:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#eee6f5;background:#15101e;font-synthesis:none;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 20% 20%,#3d235135,transparent 55%),#15101e}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #ee9ed5;outline-offset:4px}button{color:inherit}a{color:inherit}.topbar{height:83px;border-bottom:1px solid #ffffff12;display:flex;align-items:center;justify-content:space-between;padding:0 max(32px,calc((100vw - 1220px)/2));gap:20px}.brand{font-size:29px;font-weight:800;letter-spacing:-1.7px;text-decoration:none}.brand span{color:#e9a0d1;font-size:36px;margin-left:7px}.identity{display:flex;gap:16px;align-items:center;font-size:12px;color:#c0aeca}.preview{letter-spacing:1.5px;font-size:9px;border:1px solid #775777;padding:6px 8px;border-radius:5px}.shell{max-width:1220px;margin:0 auto;padding:42px 32px 0}.intro{display:flex;justify-content:space-between;align-items:center;padding:0 0 33px}.eyebrow{font-size:10px;letter-spacing:2.1px;font-weight:700;color:#bd9acb}.intro h1{font-size:48px;letter-spacing:-2.5px;margin:10px 0}.intro h1 span{color:#e29dcc}.intro p{color:#a995b8;font-size:14px;margin:0}.event{padding:12px 0 12px 27px;border-left:1px solid #71507755;display:flex;flex-direction:column;gap:7px}.event span{font-size:10px;letter-spacing:3px;color:#dbaaD2}.event strong{font-size:17px;font-weight:600;letter-spacing:.4px}.event small{font-size:11px;color:#9d87ad}nav{display:flex;border-bottom:1px solid #4c355c;gap:28px;margin-bottom:34px}nav button{background:none;border:0;border-bottom:2px solid transparent;padding:15px 0;font-size:13px;color:#a992b7;white-space:nowrap}nav button.active{color:#f1bfde;border-bottom-color:#f1bfde}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.section-heading h2{font-size:25px;letter-spacing:-.6px;margin:6px 0 0;font-weight:600}.text-button{border:0;background:none;padding:8px 0;color:#b7a0c5;font-size:12px}.text-button:hover{color:#f0b8df}.controls{display:flex;gap:25px;align-items:center;padding:17px 20px;background:#251b30;border:1px solid #4c365f;border-radius:10px;margin-bottom:25px;flex-wrap:wrap}.toggle{display:flex;align-items:center;gap:8px;font-size:11px;color:#cabbd4;cursor:pointer}.toggle input{position:absolute;width:1px;height:1px;opacity:0}.switch{width:27px;height:16px;background:#54405e;border-radius:9px;position:relative}.switch:after{content:"";width:10px;height:10px;background:#ab96b8;border-radius:50%;position:absolute;left:3px;top:3px;transition:.2s}.toggle input:checked+.switch{background:#d0a6cf}.toggle input:checked+.switch:after{left:14px;background:#382343}.toggle input:focus-visible+.switch{outline:2px solid #efbadc;outline-offset:4px}.mode-note{font-size:12px;color:#af99bb}.play-area{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:25px;align-items:start}.spinner-card{background:linear-gradient(145deg,#2a1c35,#211828);border:1px solid #4c355c;border-radius:16px;padding:26px 30px;text-align:center;box-shadow:0 14px 40px #0a07151c;position:sticky;top:20px}.spin-heading{display:flex;justify-content:space-between;align-items:center}.pool-count{font-size:11px;color:#927fa2}.spinner-card h3{font-size:18px;font-weight:500;margin:16px 0 6px}.wheel-stage{position:relative;max-width:385px;aspect-ratio:1;margin:15px auto 10px;filter:drop-shadow(0 5px 8px #0c061c55)}.wheel{width:100%;height:100%;transition:transform 2.5s cubic-bezier(.12,.75,.16,1);border-radius:50%;outline:2px solid #92709a;outline-offset:-7px}.wheel-center{position:absolute;inset:40%;border-radius:50%;border:3px solid #ad80b5;background:#291b33;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 4px 14px #190c2866}.wheel-center span{font-size:9px;letter-spacing:3px;color:#d4afd7}.wheel-center b{font-size:27px;font-weight:500;color:#f0c4e4;letter-spacing:-1px}.pointer{position:absolute;top:0;left:calc(50% - 11px);height:0;width:0;border-left:11px solid transparent;border-right:11px solid transparent;border-top:25px solid #ffd1e5;z-index:1;filter:drop-shadow(0 2px 2px #0008)}.winner{min-height:42px;font-size:19px;font-weight:600;display:flex;align-items:center;justify-content:center;padding:7px 0;color:#efc3e0}.winner span{font-size:12px;color:#9985aa;font-weight:400}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;text-decoration:none;border-radius:8px;font-size:12px;font-weight:600;padding:13px 22px;border:1px solid #725282;background:none;white-space:nowrap}.primary{background:#d7b0d8;color:#23172c;border-color:#d7b0d8}.primary:hover{background:#ecc5e5}.secondary{background:#33223e;border-color:#725282}.spin-button{width:100%;justify-content:space-between;font-size:14px;padding:15px 20px;margin-top:5px}.spin-button span{font-size:23px;line-height:18px}.fine-print{font-size:10px;color:#8b759b;margin:17px 0 0}.reset-custom{display:block;margin:10px auto 0}.summary,.custom-info{border:1px solid #4c355c;border-radius:16px;background:#22192d;overflow:hidden}.summary-heading{padding:21px 24px;border-bottom:1px solid #4c355c;display:flex;align-items:center;justify-content:space-between;gap:12px}.summary-heading h3{font-size:17px;letter-spacing:-.3px;margin:0;font-weight:500}.summary-heading span{font-size:8px;letter-spacing:1.3px;color:#9981aa}.result-row{padding:16px 24px;border-bottom:1px solid #ffffff0b;display:flex;justify-content:space-between;align-items:center;gap:15px}.result-row small{display:block;color:#957da8;font-size:10px;margin-bottom:5px}.result-row strong{font-size:14px;font-weight:500;display:block}.result-row p,.restriction p{font-size:11px;color:#aa91ba;line-height:1.6;margin:6px 0 0}.result-row.unset{padding-top:13px;padding-bottom:13px}.result-row.unset strong{color:#7e648f;font-size:12px}.result-row button,.quick-row button,.restriction button{background:#3d2b49;border:1px solid #664c74;width:28px;height:28px;border-radius:7px;color:#d0a4d3;flex-shrink:0}.result-row button:hover,.quick-row button:hover{background:#684575}.quick-section{padding:18px 24px;border-bottom:1px solid #ffffff0b}.quick-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.quick-heading small{font-size:9px;letter-spacing:1.5px;color:#bba0ca}.quick-heading .text-button{font-size:10px;padding:0}.quick-row{display:flex;align-items:center;gap:10px;font-size:12px;margin:8px 0}.quick-row>span:nth-child(2){flex:1}.slot-number{color:#9c7fad;font-size:9px;border:1px solid #604570;border-radius:5px;padding:3px 6px}.restriction{margin:14px 18px;padding:15px;border:1px solid #955d8644;background:#8146711a;border-radius:8px;display:flex;justify-content:space-between;align-items:start;gap:12px}.restriction small{display:block;font-size:9px;letter-spacing:1.6px;color:#d7a0bf;margin-bottom:6px}.restriction strong{font-size:13px;font-weight:500;line-height:1.5}.preset-banner{padding:15px 24px;background:#71518d38;border-bottom:1px solid #4c355c;font-size:13px;color:#e2bddd}.empty{text-align:center;padding:65px 20px 75px;border:1px dashed #674a78;border-radius:16px;background:#26182b44}.empty-icon{font-size:40px;color:#d9a1cc}.empty h3{font-size:22px;letter-spacing:-.7px;font-weight:500}.empty p{font-size:13px;color:#a58db6;margin-bottom:25px}.custom-info{padding:30px}.custom-info h3{font-size:24px;font-weight:500}.custom-info p{font-size:13px;color:#af94bf;line-height:1.7}.custom-info>div{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid #ffffff13;font-size:13px}.custom-info small{color:#987aa8}footer{margin-top:50px;padding:24px 0 30px;border-top:1px solid #ffffff12;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1px;color:#91779f}footer span:first-child{color:#c5a0cb}.error{border:1px solid #bb729c;background:#51283b;padding:16px 20px;border-radius:8px;font-size:13px;margin-bottom:25px;display:flex;justify-content:space-between;gap:15px}.error button{border:0;background:none;font-size:20px}.muted{color:#a68bb7;font-size:12px;line-height:1.7}.loading{padding:20vh 30px;text-align:center;color:#d9b4d9}.login{display:grid;grid-template-columns:1fr 1fr;max-width:1100px;padding:60px 30px;margin:auto;gap:65px;align-items:center;min-height:100vh}.login>img{width:100%;border-radius:15px;max-height:740px;object-fit:cover;object-position:center;box-shadow:0 25px 70px #07010a77}.login h1{font-size:49px;letter-spacing:-2px;line-height:1.1;margin:22px 0}.login em{color:#e5acd5;font-style:normal}.login p{color:#af94bd;line-height:1.8;font-size:14px;margin:24px 0}.notice{font-size:12px;color:#a68fb9;border-top:1px solid #4c355c;margin-top:25px;padding-top:20px;line-height:1.7}.edit-toolbar{display:flex;align-items:end;gap:18px;margin-bottom:24px;flex-wrap:wrap}.edit-toolbar>label{min-width:180px;flex:1}label{font-size:12px;color:#c7b1d3}label>input:not([type=checkbox]),label>textarea,label>select{display:block;width:100%;margin:7px 0 0}input:not([type=checkbox]),textarea,select{background:#21162c;border:1px solid #624573;border-radius:7px;padding:10px 12px;color:#ebdbf0;font-size:12px;min-width:0}input[type=checkbox]{accent-color:#d6a7cf;vertical-align:middle;margin-right:6px}textarea{min-height:80px;resize:vertical}.edit-grid{display:grid;grid-template-columns:330px 1fr;gap:24px}.option-list{border:1px solid #4c355c;border-radius:10px;padding:7px;max-height:740px;overflow:auto;background:#21182b}.option-list button{display:flex;justify-content:space-between;text-align:left;align-items:center;gap:12px;width:100%;padding:12px;border:0;border-radius:5px;background:none;font-size:12px}.option-list button:hover{background:#3b2546}.option-list button.selected{background:#6e498554;color:#edc5e2}.option-list small{font-size:10px;color:#a288b3;white-space:nowrap}.option-detail{border:1px solid #4c355c;border-radius:12px;padding:27px;background:#24192e}.option-detail>label{display:block;margin:0 0 18px}.option-detail h4{font-size:12px;color:#d6b4de;font-weight:500;margin:23px 0 12px}.checks{display:flex;flex-direction:column;gap:12px;max-height:220px;overflow:auto;padding:2px 0 9px}.checks label{font-size:11px;display:flex;align-items:center;gap:8px}.detail-empty{padding:100px 20px;text-align:center;color:#987ba9;font-size:13px}.editor-actions{display:flex;align-items:center;gap:22px}.danger{color:#e7a0b8;margin-top:12px}.custom-edit-row{display:grid;grid-template-columns:1fr 76px 20px 25px;align-items:center;gap:9px;margin-bottom:10px}.custom-edit-row button{border:0;background:none;font-size:20px;color:#c09dbe}.custom-edit-row input{width:100%}.option-detail .button+.text-button{margin-left:20px}.access{max-width:800px}.access form{display:flex;align-items:end;gap:20px;margin-top:26px}.access form label{flex:1}.users{margin-top:30px;border:1px solid #4c355c;border-radius:10px;overflow:hidden}.users>div{padding:18px 24px;display:flex;align-items:center;gap:20px;border-bottom:1px solid #4c355c;font-size:13px}.users strong{flex:1;font-weight:500}.users .danger{margin:0}.badge{font-size:10px;color:#d7accf;border:1px solid #70516e;padding:6px 10px;border-radius:5px}
@media(max-width:850px){.shell{padding:30px 22px 0}.topbar{padding:0 22px}.intro h1{font-size:40px}.event{display:none}.play-area{grid-template-columns:1fr 1fr;gap:17px}.spinner-card{padding:22px 18px}.controls{gap:18px}.edit-grid{grid-template-columns:230px 1fr}.result-row{padding:14px 18px}.quick-section{padding:16px 18px}.summary-heading{padding:19px 18px}.summary-heading span{font-size:7px}.login{gap:30px}.login h1{font-size:38px}}
@media(max-width:620px){.topbar{height:68px;padding:0 18px}.brand{font-size:24px}.identity{gap:8px;font-size:10px}.identity .preview{font-size:7px;letter-spacing:1px;padding:4px}.identity .text-button{font-size:10px}.shell{padding:25px 17px 0}.intro{padding-bottom:20px}.intro h1{font-size:37px;margin-top:9px}.intro p{font-size:12px;line-height:1.6}.eyebrow{font-size:8px;letter-spacing:1.7px}nav{gap:23px;overflow-x:auto;margin-bottom:27px}nav button{font-size:11px;padding:13px 0}.section-heading{gap:12px;margin-bottom:20px}.section-heading h2{font-size:22px}.section-heading .text-button{font-size:10px}.controls{padding:15px 13px;gap:15px 19px}.toggle{font-size:10px}.play-area{grid-template-columns:1fr}.spinner-card{position:static;padding:20px 24px}.wheel-stage{max-width:340px}.summary-heading span{font-size:8px}.result-row{padding:15px 20px}.quick-section{padding:18px 20px}.edit-grid{grid-template-columns:1fr}.option-list{max-height:220px}.option-detail{padding:22px 18px}.edit-toolbar{gap:13px}.edit-toolbar>label{min-width:140px}.editor-actions{gap:12px}.editor-actions .button{padding:10px 12px;font-size:11px}.editor-actions .text-button{font-size:10px}.access form{flex-wrap:wrap;gap:15px}.access form label{min-width:140px}.users>div{padding:15px;gap:12px;font-size:12px}.users select{max-width:95px}.badge{font-size:9px}.login{display:flex;flex-direction:column-reverse;padding:55px 25px;gap:35px;min-height:auto}.login section{width:100%}.login h1{font-size:43px}.login>img{max-width:400px}.custom-info{padding:24px}footer{font-size:8px;letter-spacing:.6px}}
@media(prefers-reduced-motion:reduce){.wheel,.switch:after{transition:none}}
/* Wheel layout. Size and label controls are in the readable block below. */
.shell{max-width:1680px}.play-area{grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr)}.spinner-card{padding:26px 22px;position:static;min-width:0}.wheel-viewport{overflow:clip;max-width:100%;padding:8px}.wheel-stage{width:100%;min-width:0;max-width:var(--wheel-size);margin:15px auto 10px}.wheel-center{inset:40%;border:0;background:none;box-shadow:none;width:20%;height:20%}.wheel-center circle{fill:#291b33;stroke:#ad80b5;stroke-width:4}.wheel-center text{fill:#f0c4e4;font-family:inherit}.wheel-center .curved-name{font-size:15px;letter-spacing:1px}.wheel-center .center-flow{font-size:26px;font-weight:500}.wheel-center .center-show{font-size:25px;font-weight:500}.wheel-key{font-size:12px;text-align:left;margin:12px 0;padding:12px;border:1px solid #624573;border-radius:8px}.wheel-key summary{cursor:pointer;color:#e0badb;margin-bottom:8px}.wheel-key>div{display:flex;justify-content:space-between;gap:15px;padding:5px 0;line-height:1.5}.wheel-key small{color:#bfa1cd;white-space:nowrap}
@media(max-width:1150px){.play-area{grid-template-columns:1fr}.spinner-card{padding:24px}.summary{width:100%}.wheel-stage{max-width:var(--wheel-size)}}
@media(max-width:620px){.spinner-card{padding:20px 12px}.wheel-viewport{padding:8px 0}}

/* Edit these two values to adjust the wheel. Then run pnpm build. */
:root {
  --wheel-size: 680px;       /* Maximum diameter; shrinks to fit smaller screens. */
  --wheel-label-size: 21px; /* Labels inside the SVG wheel. */
}
.wheel-label {
  font-size: var(--wheel-label-size);
}
.activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.activity-card{background:#24192e;border:1px solid #4c355c;border-radius:14px;padding:24px;min-width:0}.activity-card-heading{display:flex;justify-content:space-between;align-items:start;gap:12px}.activity-card h3{font-size:20px;font-weight:500;margin:0;line-height:1.35}.favorite-button{background:none;border:0;padding:0 3px;color:#aa8dbb;font-size:29px;line-height:1;flex-shrink:0}.favorite-button.selected{color:#edb2d8}.activity-card>p{font-size:14px;color:#bea6ce;line-height:1.7;min-height:48px}.activity-meta{display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:12px;color:#b59cc5;margin:20px 0}.activity-card-actions{display:flex;align-items:center;justify-content:space-between;gap:20px}.activity-card details{border-top:1px solid #ffffff16;margin-top:20px;padding-top:15px}.activity-card summary{cursor:pointer;font-size:12px;color:#d9b3d9}.activity-card details p{font-size:13px;line-height:1.8;color:#bca1cb;white-space:pre-wrap;overflow-wrap:anywhere}.activity-filters>label{min-width:170px}.activity-editor{background:#24192e;border:1px solid #725282;border-radius:14px;padding:24px;margin:24px 0}.activity-editor h3{margin:0 0 24px;font-size:20px;font-weight:500}.activity-editor fieldset{border:0;padding:0;margin:0;min-width:0}.activity-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.activity-fields .wide{grid-column:1/-1}.activity-edit-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:24px}.activity-edit-actions .danger{margin:0}.activity-edit-actions>span{font-size:12px;color:#d7accf}.activities>.muted{margin-bottom:24px}
@media(max-width:1100px){.activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.activity-grid,.activity-fields{grid-template-columns:1fr}.activity-card{padding:22px}.activity-filters>label{min-width:120px;flex:1}.activity-editor{padding:20px}.activity-edit-actions{gap:15px}.activity-card>p{min-height:0}}
.topbar{height:44px;justify-content:flex-end;border-bottom:0}.identity{font-size:11px;gap:14px}.identity .text-button{font-size:11px}.shell{padding-top:0}.main-nav{align-items:center;gap:26px;position:relative;margin-bottom:32px;min-height:64px}.main-nav .brand{font-size:25px;letter-spacing:-1px;margin-right:auto}.main-nav .brand span{font-size:25px}.nav-dropdown{position:relative}.nav-choices{position:absolute;top:100%;left:0;z-index:10;min-width:220px;padding:8px;background:#2a1c35;border:1px solid #725282;border-radius:9px;box-shadow:0 12px 30px #0007}.nav-choices button{display:block;width:100%;text-align:left;padding:12px;border:0;border-radius:5px;color:#eee6f5}.nav-choices button:hover{background:#4c355c}.celebration{padding:40px 0 45px;border-bottom:1px solid #4c355c;margin-bottom:30px}.celebration h1{font-size:clamp(30px,4vw,48px);letter-spacing:-1.5px;margin:16px 0}.celebration h1 span{color:#e9a0d1;margin-left:12px}.celebration p{color:#c0aeca;line-height:1.6}.event-date{margin-top:24px;font-weight:600}.event-date span{display:inline-block;margin-left:20px;color:#e5b7d7}.timer-info,.landing-editor{padding:28px;background:#251b30;border:1px solid #4c355c;border-radius:14px}.timer-info h2{font-size:22px}.timer-info p{white-space:pre-wrap;line-height:1.7;color:#d3bfdc}.sub-goals{margin-top:35px}.goal-legend{display:flex;gap:22px;color:#b7a0c5;font-size:12px;margin-bottom:20px;flex-wrap:wrap}.goal-row{display:flex;align-items:center;gap:24px;padding:23px;border:1px solid #4c355c;border-radius:10px;background:#22192d;margin-bottom:12px;min-width:0}.goal-row.next{border-color:#d7b0d8;background:#33223e}.goal-status{font-size:20px;color:#9d87ad;width:24px;flex-shrink:0}.next .goal-status,.reached .goal-status{color:#efc3e0}.goal-row strong{min-width:70px;font-size:24px}.goal-row strong small{display:block;font-size:11px;font-weight:400;color:#b7a0c5;margin-top:3px}.goal-incentive{flex:1;overflow-wrap:anywhere}.goal-check{opacity:0;width:36px;height:36px;border-radius:7px;background:#3d2b49;border:1px solid #ad80b5;flex-shrink:0}.goal-row:hover .goal-check,.goal-row:focus-within .goal-check{opacity:1}.reached .goal-check{color:#efc3e0}.landing-editor label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#c0aeca}.landing-editor textarea{min-height:100px}.goal-edit{display:grid;grid-template-columns:100px 1fr auto;gap:16px;margin-bottom:18px;align-items:end}.landing-editor .editor-actions{margin-top:25px}.subathon-page{max-width:1000px;margin:auto}
@media(hover:none){.goal-check{opacity:1}}
@media(max-width:620px){.topbar{padding:0 18px}.shell{padding-left:18px;padding-right:18px}.main-nav{gap:16px;flex-wrap:wrap;padding-bottom:8px}.main-nav .brand{width:100%;margin:0;padding-top:8px}.main-nav button{font-size:13px}.celebration{padding-top:20px}.event-date span{display:block;margin:8px 0 0}.goal-row{gap:12px;padding:18px 12px}.goal-row strong{min-width:48px;font-size:21px}.goal-edit{grid-template-columns:80px 1fr}.goal-edit>button{grid-column:2}.timer-info,.landing-editor{padding:20px}.goal-legend{gap:12px}}
.main-nav .brand{margin-right:4px}
/* Compact celebration page and clearer wheel editing controls. */
.celebration{padding:22px 0 25px;margin-bottom:20px}.celebration h1{margin:10px 0}.celebration p{margin:8px 0;line-height:1.4}.event-date{margin-top:16px}.subathon-page .section-heading{margin-bottom:16px}.timer-info{padding:20px 24px}.timer-info h2{margin:10px 0}.timer-info p{margin:8px 0 0;line-height:1.5}.sub-goals,.individual-incentives{margin-top:25px}.goal-legend{margin-bottom:12px}.goal-row{padding:15px 20px;margin-bottom:8px}.individual-incentives h2{margin:0 0 10px}.individual-incentives>p{font-size:13px;line-height:1.5;margin:0 0 16px}.spin-time-setting{display:flex;align-items:center;gap:14px;margin-bottom:20px;font-size:12px;color:#c0aeca}.spin-time-setting input{width:90px}.custom-edit-head{display:grid;grid-template-columns:minmax(0,1fr) 100px 20px 28px;gap:10px;font-size:10px;color:#b7a0c5;margin:12px 0 8px}.custom-edit-head span{overflow-wrap:anywhere}.custom-edit-row{grid-template-columns:minmax(0,1fr) 100px 20px 28px}.custom-info>div{overflow-wrap:anywhere}input::placeholder{color:#9d87ad;opacity:.7}
@media(max-width:620px){.goal-row{padding:13px 12px}.celebration{padding:16px 0 22px}.timer-info{padding:18px}.custom-edit-head,.custom-edit-row{grid-template-columns:minmax(0,1fr) 75px 18px 22px;gap:7px}.spin-time-setting{flex-wrap:wrap}}
.wheel-center .curved-name{font-size:20px;font-weight:600}
.timer-tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.timer-other-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.timer-detail{padding:14px 16px;background:#32243e;border:1px solid #624573;border-radius:8px;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.individual-incentives .goal-row{padding:10px 16px;margin-bottom:5px;gap:18px}.individual-incentives .goal-row strong{font-size:20px}.individual-incentives>p{margin-bottom:10px;font-size:12px}.individual-incentives{margin-top:22px}
@media(max-width:620px){.timer-tier-grid,.timer-other-grid{gap:7px}.timer-detail{padding:10px 8px;font-size:12px}}
