:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f7fbf7;background:#071b18;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}button{font:inherit}body{background:radial-gradient(circle at 12% 8%,#49a67c40,#0000 32rem),radial-gradient(circle at 92% 18%,#ae444c30,#0000 28rem),#071b18;min-height:100vh;margin:0}.centered{place-items:center;min-height:100vh;padding:1rem;display:grid}.login-card{background:#072a23e8;border:1px solid #ffffff21;border-radius:2rem;width:min(42rem,100%);padding:clamp(1.5rem,5vw,3.5rem);box-shadow:0 2rem 7rem #00000059}.login-icon{margin-bottom:1rem;font-size:3rem;display:block}.eyebrow{color:#9edbb6;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .5rem;font-size:.78rem;font-weight:800}h1,h2,p{margin-top:0}h1{margin-bottom:.75rem;font-size:clamp(2.4rem,7vw,4.6rem);line-height:1}.lead{color:#d7e7dd;font-size:1.08rem;line-height:1.55}.demo-users{gap:.75rem;margin-top:1.75rem;display:grid}.user-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff21;border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:1rem;display:grid}.user-button:hover:not(:disabled){background:#9edbb61c;border-color:#9edbb6}.user-button>span:first-child{font-size:1.55rem}.user-button strong,.user-button small{display:block}.user-button small,.privacy-note{color:#a9bdb3}.privacy-note{text-align:center;margin:1.5rem 0 0;font-size:.82rem}.app-shell{grid-template-columns:17rem 1fr;min-height:100vh;display:grid}.sidebar{background:#051f1beb;border-right:1px solid #ffffff1a;flex-direction:column;height:100vh;padding:1.25rem;display:flex;position:sticky;top:0}.brand{align-items:center;gap:.7rem;padding:.8rem;font-size:1.1rem;display:flex}.sidebar nav{gap:.35rem;margin-top:2rem;display:grid}.sidebar nav button{color:#c8dad0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.8rem;align-items:center;gap:.75rem;padding:.82rem .9rem;display:flex}.sidebar nav button.active,.sidebar nav button:hover{color:#fff;background:#9edbb61f}.profile{border-top:1px solid #ffffff17;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;margin-top:auto;padding:.85rem;display:grid}.profile strong,.profile small{display:block}.profile strong{font-size:.82rem}.profile small{color:#91aa9e;font-size:.7rem}.profile button{color:#a8c1b5;cursor:pointer;background:0 0;border:0}.dashboard{width:min(76rem,100%);margin:0 auto;padding:clamp(1.5rem,4vw,3.5rem)}.dashboard-header{justify-content:space-between;align-items:center;gap:2rem;display:flex}.dashboard-header h1{font-size:clamp(2.2rem,5vw,4rem)}.dashboard-header>div>p:last-child{color:#aac0b5}.snow-counter{color:#fff;text-align:left;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:1rem;align-items:center;gap:.8rem;padding:.8rem 1rem;display:flex}.snow-counter>span{font-size:1.8rem}.snow-counter strong,.snow-counter small{display:block}.snow-counter small{color:#9fb5aa}.company-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1.25rem;margin-top:2.5rem;display:grid}.company-toolbar{background:#f0dda112;border:1px solid #f0dda133;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding:1rem 1.2rem;display:flex}.company-toolbar div,.company-toolbar span{display:block}.company-toolbar span{color:#a9bdb3;margin-top:.2rem;font-size:.82rem}.company-toolbar button,.quick-form button,.message-form>button{cursor:pointer;border-radius:.75rem;padding:.75rem 1rem;font-weight:750}.invite-login-note{color:#f0dda1;background:#f0dda114;border:1px solid #f0dda140;border-radius:.8rem;padding:.8rem 1rem}.join-invite-banner{background:#f0dda114;border:1px solid #f0dda140;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.2rem;display:flex}.join-invite-banner.success{background:#9edbb617;border-color:#9edbb647}.join-invite-banner.error{background:#ee827a14;border-color:#ee827a4d}.join-invite-banner p{color:#b9ccc2;margin:.2rem 0 0}.join-invite-banner>div:last-child{flex:none;gap:.6rem;display:flex}.join-invite-banner button{cursor:pointer;border-radius:.7rem;padding:.7rem .9rem;font-weight:750}.color-field input{min-height:3rem;padding:.25rem}.feature-page{max-width:52rem}.feature-page>h1{margin-bottom:1.5rem;font-size:clamp(2.2rem,5vw,4rem)}.feature-card,.editable-list>div{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:1.25rem}.feature-card{padding:1.5rem}.feature-empty{text-align:center}.feature-empty>span,.snowball-icon{font-size:4rem}.feature-empty p,.snowball-game>div>p{color:#a9bdb3}.quick-form{gap:.75rem;display:flex}.quick-form input,.message-form input,.message-form textarea,.message-form select{color:#fff;background:#0000002e;border:1px solid #ffffff24;border-radius:.75rem;outline:none;width:100%;padding:.8rem}.editable-list{gap:.7rem;margin-top:1rem;display:grid}.editable-list>div{justify-content:space-between;align-items:center;padding:.9rem 1rem;display:flex}.editable-list button{color:#f0b2a9;cursor:pointer;background:0 0;border:0}.message-form,.message-form label{gap:.8rem;display:grid}.chat-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.chat-controls label{color:#b9ccc2;gap:.45rem;font-size:.78rem;font-weight:700;display:grid}.chat-controls select{color:#fff;background:#16221e;border:1px solid #ffffff24;border-radius:.75rem;width:100%;padding:.8rem}.chat-thread{gap:.7rem;min-height:12rem;margin-bottom:1rem;display:grid}.chat-empty{color:#9fb4aa;text-align:center;place-self:center}.chat-message{background:#ffffff14;border-radius:1rem 1rem 1rem .25rem;justify-self:start;gap:.35rem;max-width:80%;padding:.8rem 1rem;display:grid}.chat-message.own{background:#48967538;border-radius:1rem 1rem .25rem;justify-self:end}.chat-message p{margin:0}.chat-message a{color:#b8dcff}.chat-message time{color:#91a69c;font-size:.7rem}.conversation-safety{justify-content:flex-end;gap:.6rem;margin:-.35rem 0 1rem;display:flex}.conversation-safety button{color:#d5aaa5;cursor:pointer;background:0 0;border:0;font-size:.78rem}.gift-status-card{gap:1rem;margin-top:1rem;display:grid}.exit-request-card{margin-top:1rem}.exit-request-card summary,.cancel-game-box summary,.audit-box summary{cursor:pointer;font-weight:800}.exit-request-card textarea,.cancel-game-box textarea{color:#fff;background:#0000002e;border:1px solid #ffffff24;border-radius:.75rem;width:100%;margin:.8rem 0;padding:.8rem}.operations-panel{background:#481b1a29;border:1px solid #f0b2a933;border-radius:1rem;gap:1rem;padding:1rem;display:grid}.operations-heading,.exit-requests-list>div,.audit-box>div{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.operations-heading div,.exit-requests-list,.exit-requests-list span,.audit-box,.audit-box>div{gap:.35rem;display:grid}.operations-panel label{color:#c8d7cf;gap:.5rem;font-size:.8rem;font-weight:700;display:grid}.operations-panel input{color:#fff;background:#0003;border:1px solid #ffffff24;border-radius:.7rem;padding:.75rem}.exit-requests-list>div,.audit-box>div{border-top:1px solid #ffffff17;padding:.7rem 0}.exit-requests-list small,.audit-box small,.operations-heading small{color:#9fb4aa}.notifications-button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:.7rem;margin:0 1rem 1rem;padding:.7rem;position:relative}.notifications-button span{background:#b64148;border-radius:999px;margin-left:.4rem;padding:.1rem .4rem}.notifications-panel{z-index:20;background:#14231d;border:1px solid #ffffff26;border-radius:1rem;gap:.7rem;width:min(24rem,100vw - 2rem);max-height:calc(100vh - 2rem);padding:1rem;display:grid;position:fixed;top:1rem;right:1rem;overflow:auto;box-shadow:0 1rem 3rem #0006}.notifications-panel>div,.announcements-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.notifications-panel article{background:#ffffff0f;border-radius:.75rem;padding:.75rem}.notifications-panel p,.notifications-panel time{color:#a9bdb3;font-size:.8rem}.privacy-panel{width:min(32rem,100vw - 2rem)}.privacy-request-form{gap:.65rem;display:grid}.privacy-request-form select,.privacy-request-form textarea{color:#fff;background:#102019;border:1px solid #ffffff24;border-radius:.7rem;width:100%;padding:.75rem}.privacy-request-list{gap:.6rem;display:grid}.privacy-request-list article{gap:.25rem;display:grid}.privacy-request-list span,.privacy-request-list small{color:#86c7a9;font-size:.75rem}.announcements-section{gap:1rem;margin:1.5rem 0;display:grid}.announcements-heading h2{margin:0}.announcement-form,.announcement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.announcement-form input,.announcement-form textarea{color:#fff;background:#0000002e;border:1px solid #ffffff24;border-radius:.7rem;width:100%;padding:.75rem}.announcement-form textarea,.announcement-form button{grid-column:1/-1}.announcement-grid article{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1rem;padding:1rem}.announcement-grid article>span,.announcement-grid time{color:#86c7a9;font-size:.75rem}.gift-status-card h2{margin:.35rem 0 0}.gift-actions{flex-wrap:wrap;gap:.5rem;display:flex}.gift-actions button{color:#c7d8cf;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:999px;padding:.65rem .85rem}.gift-actions button.active{color:#fff;background:#48967542;border-color:#77c8a5}.game-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.leaderboard{align-content:start;gap:.7rem;display:grid}.leaderboard h2{margin:0 0 .4rem}.leaderboard>div{border-top:1px solid #ffffff17;justify-content:space-between;gap:1rem;padding-top:.7rem;display:flex}.leaderboard span,.leaderboard p{color:#9fb4aa;font-size:.8rem}.wishlist-form,.wishlist-form label,.wishlist-items,.recipient-card,.recipient-card label{gap:.8rem;display:grid}.wishlist-form label,.recipient-card label{color:#b9ccc2;font-size:.78rem;font-weight:700}.wishlist-form input,.wishlist-form textarea,.wishlist-form select,.recipient-card select{color:#fff;background:#0000002e;border:1px solid #ffffff24;border-radius:.75rem;width:100%;padding:.8rem}.wishlist-heading,.wishlist-item{align-items:center;gap:.65rem;display:flex}.wishlist-heading{justify-content:space-between;margin-top:.5rem}.wishlist-heading button,.wishlist-item button{color:#d9a9ea;cursor:pointer;white-space:nowrap;background:0 0;border:0}.recipient-card>div>span{color:#86c7a9;text-transform:uppercase;font-size:.76rem;font-weight:800}.recipient-card p{color:#dce8e2}.recipient-wishes{gap:.55rem;display:grid}@media (max-width:640px){.chat-controls,.game-columns{grid-template-columns:1fr}.wishlist-item{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.message-form label{color:#b9ccc2;font-size:.78rem;font-weight:700}.snowball-game{gap:1rem;display:grid}.snow-targets{flex-wrap:wrap;gap:.75rem;display:flex}.snow-targets button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:.75rem;padding:.75rem 1rem}.snow-targets button:disabled{opacity:.45;cursor:not-allowed}.success-note{color:#aee5c2;margin:0;font-weight:700}.company-card{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:1.5rem;overflow:hidden;box-shadow:0 1.5rem 4rem #0000002e}.company-cover{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 80%, white), transparent 70%), var(--accent);place-items:center;min-height:9rem;display:grid}.company-cover span{font-size:4rem}.company-body{padding:1.3rem}.role-badge{color:#aee5c2;background:#9edbb621;border-radius:99px;padding:.3rem .55rem;font-size:.72rem;font-weight:700;display:inline-block}.company-body h2{margin:.8rem 0 .45rem;font-size:1.55rem}.company-body p{color:#a9bdb3;min-height:2.6rem}.company-meta{justify-content:space-between;align-items:center;gap:1rem;font-size:.78rem;display:flex}.company-meta button{color:#17372d;cursor:pointer;background:#f0dda1;border:0;border-radius:.65rem;padding:.55rem .7rem;font-weight:750}.isolation-note{background:#4882b117;border:1px solid #73b7ed33;border-radius:1rem;align-items:flex-start;gap:1rem;margin-top:2rem;padding:1.1rem;display:flex}.isolation-note>span{font-size:1.5rem}.isolation-note p{color:#a9bfc8;margin:.25rem 0 0}.back-button{color:#aee5c2;cursor:pointer;background:0 0;border:0;margin-bottom:1.25rem;padding:0}.company-header{border:1px solid color-mix(in srgb, var(--accent) 65%, white);background:linear-gradient(110deg, color-mix(in srgb, var(--accent) 50%, #071b18), transparent), #ffffff0a;border-radius:1.75rem;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.5rem,4vw,3rem);display:flex}.company-header h1{font-size:clamp(2.3rem,6vw,4.8rem)}.company-header p:last-child{color:#d0dfd6;margin-bottom:0}.company-header>span{font-size:clamp(4rem,10vw,8rem)}.section-title{justify-content:space-between;align-items:center;margin-top:2.5rem;display:flex}.section-title h2{margin-bottom:0;font-size:2rem}.section-title button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:.75rem;padding:.7rem 1rem}.section-actions{gap:.65rem;display:flex}.company-profile-panel{background:#083028b8;border:1px solid #9edbb638;border-radius:1.25rem;margin-top:1.25rem;padding:1.4rem}.profile-panel-heading,.profile-field-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.profile-panel-heading h3{margin:0;font-size:1.45rem}.profile-panel-heading button,.profile-field-creator button,.profile-answer-form>button{cursor:pointer;border-radius:.7rem;padding:.7rem .9rem;font-weight:750}.profile-field-creator{background:#ffffff0d;border-radius:.9rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem;padding:1rem;display:grid}.profile-field-creator label,.profile-answer-form label{color:#b9ccc2;gap:.4rem;font-size:.76rem;font-weight:700;display:grid}.profile-field-creator input,.profile-field-creator select,.profile-answer-form input,.profile-answer-form textarea{color:#fff;background:#00000029;border:1px solid #ffffff24;border-radius:.65rem;outline:none;width:100%;padding:.72rem .8rem}.profile-field-creator .checkbox-label{grid-column:span 2;align-items:center;display:flex}.profile-field-creator .checkbox-label input{width:auto}.profile-answer-form{gap:.8rem;margin-top:1rem;display:grid}.profile-field-row{background:#ffffff0b;border-radius:.85rem;padding:.9rem}.profile-field-row label{flex:1}.profile-field-row b{color:#f0b2a9}.profile-field-row small{color:#91aa9e;font-weight:500}.remove-profile-field{color:#f0b2a9;cursor:pointer;background:0 0;border:0}.create-game-form{background:#083028eb;border:1px solid #9edbb638;border-radius:1.25rem;gap:1rem;margin-top:1.25rem;padding:1.4rem;display:grid}.form-heading,.form-row{gap:1rem;display:flex}.form-heading{justify-content:space-between;align-items:flex-start}.form-heading h3{margin:0;font-size:1.4rem}.form-heading>button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:1.5rem}.create-game-form label{color:#b9ccc2;flex:1;gap:.4rem;font-size:.75rem;font-weight:700;display:grid}.create-game-form input,.create-game-form textarea,.create-game-form select{color:#fff;background:#0000002e;border:1px solid #ffffff21;border-radius:.65rem;outline:none;width:100%;padding:.72rem .8rem}.create-game-form input:focus,.create-game-form textarea:focus,.create-game-form select:focus{border-color:#9edbb6}.create-game-form>.primary-action{border-radius:.7rem;justify-self:end;padding:.75rem 1rem}.form-error{color:#ffb8b8;margin:0;font-size:.8rem}.form-hint,.profile-explainer{color:#9fb5aa;margin:0;font-size:.82rem;line-height:1.5}.profile-explainer{max-width:38rem;margin-top:.35rem}.invitation-panel{background:#f0dda114;border:1px solid #f0dda140;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.invitation-panel strong,.invitation-panel small{display:block}.invitation-panel strong{overflow-wrap:anywhere;color:#f4e5b6;font-size:.8rem}.invitation-panel small{color:#b8b099;margin-top:.35rem}.danger-action{color:#ffc0c0;cursor:pointer;background:#a430302e;border:1px solid #ff797959;border-radius:.65rem;padding:.6rem .8rem}.game-list{grid-template-columns:repeat(auto-fit,minmax(21rem,1fr));gap:1.25rem;margin-top:1.25rem;display:grid}.game-card{border:1px solid color-mix(in srgb, var(--game-accent,#f2cd74) 42%, transparent);box-shadow:inset 0 .24rem 0 var(--game-accent,#f2cd74);background:#ffffff0e;border-radius:1.4rem;padding:1.4rem;position:relative}.game-card.game-theme-midnight{background:linear-gradient(145deg,#111b31,#111f24)}.game-card.game-theme-festive{background:linear-gradient(145deg, color-mix(in srgb, var(--game-accent,#f2cd74) 18%, #13261f), #10231d)}.game-topline,.game-actions,.wishlist-progress>div:first-child{justify-content:space-between;align-items:center;gap:1rem;display:flex}.game-topline{color:#a9bdb3;font-size:.76rem}.game-status{border-radius:99px;padding:.3rem .55rem;font-weight:700}.game-status.registration{color:#aee5c2;background:#67d19224}.game-status.draft{color:#f0dda1;background:#f2cd7421}.game-status.drawn{color:#b8d9f2;background:#73b7ed24}.game-card h3{align-items:center;gap:.65rem;margin:1.1rem 0 .45rem;font-size:1.65rem;display:flex}.game-cover-emoji{background:color-mix(in srgb, var(--game-accent,#f2cd74) 24%, transparent);border-radius:.7rem;place-items:center;width:2.3rem;height:2.3rem;font-size:1.35rem;display:inline-grid}.game-branding{border:1px solid #f2cd7440;border-radius:.9rem;margin:0;padding:1rem}.game-branding>p{color:#a9bdb3;margin:0 0 .8rem;font-size:.78rem}.branding-fields{grid-template-columns:.65fr 1fr 1fr}.branding-fields input[type=color]{cursor:pointer;width:100%;min-height:2.75rem;padding:.25rem}.game-card>p{color:#a9bdb3}.game-facts{grid-template-columns:repeat(3,1fr);gap:.65rem;margin:1.3rem 0;display:grid}.game-facts>span{background:#00000024;border-radius:.75rem;padding:.7rem}.game-facts small,.game-facts strong{display:block}.game-facts small{color:#8da69a;margin-bottom:.25rem;font-size:.68rem}.game-facts strong{font-size:.78rem}.wishlist-progress{color:#bdd0c6;border-top:1px solid #ffffff14;padding:1rem 0;font-size:.78rem}.progress-track{background:#ffffff17;border-radius:99px;height:.45rem;margin-top:.65rem;overflow:hidden}.progress-track span{border-radius:inherit;background:#70c595;height:100%;display:block}.game-actions{justify-content:flex-end;margin-top:.75rem}.game-actions button{cursor:pointer;border-radius:.7rem;padding:.65rem .85rem;font-weight:700}.primary-action{color:#17372d;background:#f0dda1;border:0}.secondary-action{color:#d9e7df;background:0 0;border:1px solid #ffffff26}.management-panel{border-top:1px solid #ffffff14;gap:.65rem;margin-top:1rem;padding-top:1rem;display:grid}.management-panel>div{align-items:center;gap:.7rem;display:flex}.management-panel>div>span{color:#aee5c2;background:#9edbb621;border-radius:50%;flex:none;place-items:center;width:1.8rem;height:1.8rem;font-size:.75rem;font-weight:800;display:grid}.management-panel p,.management-panel strong,.management-panel small{margin:0;display:block}.management-panel small{color:#91aa9e;margin-top:.15rem}.manage-game-form{background:#05231da6;border:1px solid #9edbb638;border-radius:1rem;gap:.9rem;margin-top:1rem;padding:1.1rem;display:grid}.manage-form-heading{justify-content:space-between;align-items:center;display:flex}.manage-form-heading strong,.manage-form-heading small{display:block}.manage-form-heading small{color:#91aa9e;margin-top:.2rem}.manage-game-form label{color:#b9ccc2;flex:1;gap:.4rem;font-size:.75rem;font-weight:700;display:grid}.manage-game-form input,.manage-game-form textarea,.manage-game-form select{color:#fff;background:#0000002e;border:1px solid #ffffff26;border-radius:.65rem;outline:none;width:100%;padding:.72rem .8rem}.manage-game-form input:focus,.manage-game-form textarea:focus,.manage-game-form select:focus{border-color:#aee5c2;box-shadow:0 0 0 3px #aee5c21a}.manage-game-form>button{cursor:pointer;border-radius:.75rem;justify-self:start;padding:.75rem 1rem;font-weight:750}.participants-manager{border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;padding:1rem 0}.participants-heading,.participants-list>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.participants-heading small,.participants-list small{color:#91aa9e;margin-top:.15rem;display:block}.participants-heading button{cursor:pointer;border-radius:.6rem;padding:.5rem .7rem}.participants-list{gap:.55rem;margin-top:.8rem;display:grid}.participants-list>div{background:#ffffff0b;border-radius:.7rem;justify-content:flex-start;padding:.65rem}.participant-avatar{background:#ffffff14;border-radius:50%;flex:none;place-items:center;width:2.2rem;height:2.2rem;display:grid}.participants-list>div>span:nth-child(2){flex:1}.remove-participant{color:#f0b2a9;cursor:pointer;background:0 0;border:0}.participants-loading{color:#91aa9e}.draw-control-panel{background:#4882b114;border:1px solid #73b7ed33;border-radius:.9rem;gap:.8rem;padding:1rem;display:grid}.draw-control-heading,.draw-pairs>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.draw-control-heading strong,.draw-control-heading small,.draw-readiness-grid small,.draw-readiness-grid strong{display:block}.draw-control-heading small,.draw-readiness-grid small{color:#91aa9e;margin-top:.15rem}.draw-readiness-grid{grid-template-columns:repeat(2,1fr);gap:.65rem;display:grid}.draw-readiness-grid>span{background:#00000024;border-radius:.7rem;padding:.75rem}.draw-warning{color:#f0dda1;margin:0;font-size:.82rem}.draw-confirmation{grid-template-columns:auto 1fr;align-items:flex-start;line-height:1.45;font-weight:500!important;display:flex!important}.draw-confirmation input{width:auto;margin-top:.15rem}.draw-action{color:#153148;cursor:pointer;background:#b8d9f2;border:0;border-radius:.75rem;justify-self:start;padding:.75rem 1rem;font-weight:800}.draw-action:disabled{opacity:.45;cursor:not-allowed}.draw-pairs{gap:.5rem;display:grid}.draw-pairs>div{background:#ffffff0e;border-radius:.65rem;padding:.7rem}.draw-pairs b{color:#b8d9f2;font-size:.72rem}.member-access-list{gap:.85rem;margin-top:1rem;display:grid}.member-access-card{background:#ffffff09;border:1px solid #ffffff1f;border-radius:.85rem;gap:.75rem;padding:1rem;display:grid}.member-access-card>label{gap:.35rem;max-width:18rem;display:grid}.member-permissions{gap:.45rem;display:grid}.member-access-card .primary-action{justify-self:start}.public-page{grid-template-columns:minmax(0,1.25fr) minmax(22rem,.75fr);align-items:center;gap:2rem;min-height:100vh;padding:clamp(1.25rem,4vw,4rem);display:grid}.public-content{gap:1rem;display:grid}.public-block{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:1rem;max-width:52rem;padding:1.25rem}.public-block.hero h2{max-width:14ch;font-size:clamp(2rem,5vw,4.5rem);line-height:.98}.public-block p:last-child{max-width:60ch;line-height:1.6}.admin-platform-panel{z-index:5;background:#16251f;border:1px solid #ffffff1f;border-radius:1rem;gap:1.25rem;margin-bottom:1.5rem;padding:1.25rem;display:grid;position:relative}.admin-panel-heading,.cms-editor>div:first-child,.cms-history article{justify-content:space-between;align-items:center;gap:1rem;display:flex}.platform-settings-form,.cms-editor{background:#ffffff09;border-radius:.85rem;gap:.8rem;padding:1rem;display:grid}.platform-settings-form>label,.cms-editor>label{gap:.35rem;display:grid}.cms-block-editor{border:1px solid #ffffff1a;border-radius:.75rem;gap:.65rem;padding:.85rem;display:grid}.cms-block-editor>div{flex-wrap:wrap;gap:.45rem;display:flex}.cms-history{gap:.55rem;display:grid}.cms-history article{background:#ffffff0a;border-radius:.65rem;padding:.75rem}.cms-history span{gap:.2rem;display:grid}.game-options{border:1px solid #ffffff1f;border-radius:.75rem;gap:.55rem;padding:.9rem;display:grid}.game-options legend{padding:0 .35rem;font-weight:700}@media (max-width:760px){.public-page{grid-template-columns:1fr}.admin-panel-heading,.cms-editor>div:first-child,.cms-history article{flex-direction:column;align-items:stretch}.app-shell{display:block}.sidebar{border-right:0;height:auto;position:static}.sidebar nav{grid-template-columns:repeat(2,1fr);margin-top:.75rem}.profile{margin-top:.75rem}.dashboard-header{align-items:flex-start}.snow-counter,.company-header>span{display:none}.section-title{align-items:flex-start}.section-actions,.profile-panel-heading,.profile-field-row{flex-direction:column;align-items:stretch}.profile-field-creator{grid-template-columns:1fr}.profile-field-creator .checkbox-label{grid-column:auto}.game-facts{grid-template-columns:1fr}.form-row,.invitation-panel,.company-toolbar,.quick-form,.join-invite-banner{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
