:root{--bg:#16151c;--panel:#201e28;--line:#34313d;--text:#f6f4f9;--muted:#9995a5;--lime:#d0f78a;--purple:#c5b2ef}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:DM Sans,Arial,sans-serif;font-size:14px}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}button{border:0}:is(button:focus-visible,a:focus-visible){outline:2px solid var(--lime);outline-offset:4px}input:focus,select:focus{outline:2px solid var(--lime);outline-offset:1px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif}input,select{color:var(--text);background:#19171f;border:1px solid #494452;border-radius:9px;width:100%;min-width:0;padding:13px 14px}option{background:#201e28}button{transition:background .18s,transform .18s,border-color .18s}button:active{transform:translateY(1px)}.app{max-width:1920px;margin:auto}.sidebar{z-index:20;background:#1b1922;border-right:1px solid #2d2a35;flex-direction:column;width:226px;padding:34px 20px 18px;display:flex;position:fixed;top:0;bottom:0}.brand{align-items:center;gap:10px;margin:0 3px 40px;display:flex}.brand strong{letter-spacing:-1.1px;font-family:Manrope,sans-serif;font-size:23px;line-height:1}.brand strong>span{letter-spacing:1.3px;color:#a9a3b4;margin-top:9px;font-family:DM Sans,sans-serif;font-size:7px;display:block}.mark{width:34px;height:39px;color:var(--lime);font-family:Arial,sans-serif;font-size:47px;font-weight:800;line-height:.75;display:block;position:relative;transform:rotate(-10deg)}.mark span{font-size:21px;position:absolute;top:-5px;right:-8px}.side-label{color:#7b768a;letter-spacing:1.7px;margin:0 15px 14px;font-size:9px;font-weight:600}.nav-item{text-align:left;color:#bcb6c8;white-space:nowrap;background:0 0;border-radius:7px;align-items:center;gap:13px;width:100%;margin-bottom:4px;padding:13px;font-size:12px;display:flex}.nav-item:hover{background:#292632}.nav-item.active{color:#211e29;background:#d0f78a;font-weight:700}.nav-item .count{background:#b7dc73;border-radius:5px;margin-left:auto;padding:2px 6px;font-size:10px}.category-label{margin-top:32px}.category-nav{color:#a29bae;padding:11px 13px}.category-nav svg{color:#878093}.category-nav.chosen{color:#ded3f6;background:#302a3b}.sidebar-bottom{margin-top:auto;padding-top:24px}.pocket{background:linear-gradient(135deg,#30283d,#211c2b);border:1px solid #393343;border-radius:10px;margin-bottom:20px;padding:17px;position:relative;overflow:hidden}.mini-phone{float:right;color:#b59bdc;margin-top:4px;position:relative;transform:rotate(15deg)}.mini-phone span{color:var(--lime);font-size:20px;position:absolute;top:-15px;left:-12px}.pocket strong{font-size:13px;line-height:1.5}.pocket p{color:#a9a0b7;margin:8px 0 13px;font-size:10px}.pocket button{color:var(--lime);background:0 0;align-items:center;gap:17px;padding:0;font-size:10px;display:flex}.help-link{padding:10px;font-size:11px}.help-link svg:last-child{margin-left:auto}.sidebar-foot{letter-spacing:1.2px;color:#686170;text-align:center;border-top:1px solid #302a39;margin-top:15px;padding:17px 4px 0;font-size:7px}main{min-height:100vh;margin-left:226px}.topbar{border-bottom:1px solid #292632;justify-content:space-between;align-items:center;gap:15px;height:85px;padding:0 40px;display:flex}.breadcrumb{color:#b6afc0;align-items:center;gap:12px;font-size:12px;display:flex}.header-star{color:var(--lime);font-size:18px}.top-actions{align-items:center;gap:22px;display:flex}.join-top{background:0 0;align-items:center;gap:10px;font-size:11px;display:flex}.header-divider{background:#39333f;width:1px;height:24px}.profile{background:0 0;align-items:center;gap:9px;font-size:11px;display:flex}.avatar{color:#3b2856;background:#c7b1eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:inline-flex}.av1{color:#7b3c35;background:#f1b29a}.av2{color:#465436;background:#c9dc9e}.av3{color:#365f71;background:#a6d0e2}.av4{color:#793d5e;background:#e7b7ce}.home-content{max-width:1600px;margin:auto;padding:32px 40px 0}.hero{color:#272033;background:#c7b5ed;border-radius:15px;grid-template-columns:1.15fr 1fr;min-height:375px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;padding:35px 0 30px 38px;position:relative}.hero-pill{letter-spacing:1.3px;border:1px solid #a18bc3;border-radius:30px;align-items:center;gap:7px;margin-bottom:17px;padding:6px 10px;font-size:8px;font-weight:700;display:inline-flex}.hero-pill>span{background:#423450;border-radius:50%;width:5px;height:5px}.hero h1{letter-spacing:-2.5px;font-size:clamp(35px,3.65vw,57px);font-weight:800;line-height:1.08}.hero h1>span{color:#70518f}.hero-copy>p{color:#554966;margin-top:17px;font-size:12px;line-height:1.7}.hero-buttons{align-items:center;gap:20px;margin-top:24px;display:flex}.dark-btn{color:#fff;background:#282230;border-radius:7px;align-items:center;gap:11px;padding:13px 15px;font-size:11px;font-weight:600;display:flex;box-shadow:0 4px #a58bc4}.dark-btn:hover{background:#3b3047}.hero-join{background:0 0;align-items:center;gap:8px;padding:8px 0;font-size:11px;font-weight:700;display:flex}.hero-proof{color:#625572;align-items:center;gap:10px;margin-top:22px;font-size:9px;display:flex}.tiny-avatars{padding-left:3px;display:flex}.tiny-avatars span{color:#5e3c37;text-align:center;background:#efb4a0;border:2px solid #c7b5ed;border-radius:50%;width:23px;height:23px;margin-left:-3px;font-size:8px;font-weight:600;line-height:19px}.tiny-avatars span:nth-child(2){color:#4b5e2c;background:#d0e29a}.tiny-avatars span:nth-child(3){color:#384d6c;background:#a8c5e2}.tiny-avatars span:nth-child(4){color:#635472;background:#e4d5fb}.hero-scene{min-height:380px;position:relative}.scene-orbit{border:1px solid #b49cd5;border-radius:50%;width:390px;height:390px;position:absolute;top:0;left:8%}.orbit2{width:510px;height:510px;top:-60px;left:-8%}.scene-board{color:#e5dcf5;z-index:2;background:#2c2438;border:5px solid #443452;border-radius:14px;width:235px;height:265px;padding:17px;position:absolute;top:70px;left:15%;transform:rotate(10deg);box-shadow:10px 12px #9d7fc2,14px 15px 20px #80609f44}.scene-brand{letter-spacing:-.6px;justify-content:space-between;font-size:16px;font-weight:800;display:flex}.scene-brand>span{color:#d0f78a}.scene-question{letter-spacing:-1px;margin-top:22px;font-family:Manrope,sans-serif;font-size:31px;font-weight:800;line-height:1.2}.scene-choices{gap:8px;margin-top:20px;display:flex}.scene-choices span{color:#333626;white-space:nowrap;background:#d0f78a;border-radius:6px;padding:13px 7px;font-size:10px;font-weight:700}.scene-footer{letter-spacing:1px;border-top:1px solid #5a466e;justify-content:space-between;align-items:center;margin-top:18px;padding-top:10px;font-size:6px;display:flex}.scene-footer>span+span{font-size:20px;line-height:10px}.scene-die{z-index:4;background:#dbf5a8;border-radius:17px;grid-template-columns:repeat(3,1fr);gap:5px;width:83px;height:83px;padding:16px;display:grid;position:absolute;top:220px;left:0;transform:rotate(-16deg);box-shadow:-7px 9px #8eaf57}.scene-die i{background:#344420;border-radius:50%;width:11px;height:11px}.scene-die i:nth-child(2){grid-column:3}.scene-die i:nth-child(3){grid-column:2}.scene-die i:nth-child(4){grid-column:1}.scene-die i:nth-child(5){grid-column:3}.scene-sticker{z-index:4;font-family:Georgia,serif;font-size:20px;font-style:italic;line-height:1.2;position:absolute;top:25px;right:26px;transform:rotate(8deg)}.scene-sticker b{font-weight:400}.scene-sticker span{text-align:center;font-size:46px;line-height:.8;display:block}.scene-star{color:#f4edff;text-shadow:2px 2px #b198ce;font-size:58px;position:absolute;top:193px;right:18px;transform:rotate(15deg)}.floating-pill{z-index:6;background:#f8f6ed;border:1px solid #fff;border-radius:8px;align-items:center;gap:10px;padding:12px 16px;font-size:11px;font-weight:600;display:flex;position:absolute;bottom:30px;right:22px;transform:rotate(-7deg);box-shadow:0 4px 12px #6c518444}.floating-check{background:#d0f78a;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.steps{color:#8e879a;border-bottom:1px solid #2b2833;justify-content:space-between;align-items:center;gap:14px;padding:23px 0 29px;font-size:10px;display:flex}.steps>span{align-items:center;gap:6px;display:flex}.steps svg{color:#c4b6d9;margin-right:3px}.steps strong{color:#d5cfdf;font-weight:600}.steps>i{background:#4c435a;border-radius:50%;width:3px;height:3px}.library{padding-top:31px}.library-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.library-heading h2{letter-spacing:-1px;font-size:25px;font-weight:750}.library-heading h1{letter-spacing:-1px;font-size:36px}.library-heading p{color:#928a9f;margin-top:7px;font-size:11px}.lime-text{color:var(--lime)}.search-wrap{color:#968aab;background:#201d28;border:1px solid #37313f;border-radius:7px;align-items:center;gap:8px;width:205px;padding:0 12px;display:flex}.search-wrap input{background:0 0;border:0;padding:11px 0;font-size:10px}.search-wrap input:focus{outline:none}.search-wrap button{color:#928a9f;background:0 0;padding:0;display:flex}.filters{flex-wrap:wrap;gap:7px;margin-bottom:23px;display:flex}.filters button{color:#a9a1b6;background:#201d27;border:1px solid #35303e;border-radius:6px;align-items:center;gap:5px;padding:9px 12px;font-size:10px;display:flex}.filters button:hover{border-color:#8b7b9d}.filters button.selected{color:#222329;background:#d0f78a;border-color:#d0f78a;font-weight:600}.filters button span{background:#b6d77c;border-radius:3px;margin-left:2px;padding:1px 4px;font-size:8px}.games-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px 20px;display:grid}.game-card{background:#201d27;border:1px solid #342f3d;border-radius:11px;transition:transform .2s,border-color .2s;overflow:hidden}.game-card:hover{border-color:#72617e;transform:translateY(-4px)}.card-art{height:177px;position:relative}.art-hit{width:100%;height:100%;padding:0;display:block;overflow:hidden}.art{color:#37233d;isolation:isolate;justify-content:center;align-items:center;height:100%;display:flex;position:relative;overflow:hidden}.card-category{color:#403141;pointer-events:none;background:#fff6;border-radius:4px;padding:5px 8px;font-size:8px;font-weight:600;position:absolute;top:13px;left:13px}.fav-btn{color:#403141;background:#fff6;border:1px solid #fff5;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:12px;right:12px}.fav-btn:hover,.fav-btn.is-fav{background:#fff3dc}.card-body{padding:20px 17px 14px}.game-tag{letter-spacing:1.2px;color:#9e90af;font-size:7px;font-weight:700}.game-tag.orange{color:#d49b83}.game-tag.purple{color:#b8a0e4}.game-tag.green{color:#b9cf91}.game-tag.pink{color:#d894b4}.game-tag.blue{color:#93b2ca}.game-tag.yellow{color:#d9ca82}.card-body h3{letter-spacing:-.6px;justify-content:space-between;align-items:center;margin-top:7px;font-size:19px;font-weight:750;display:flex}.card-body h3 button{font:inherit;text-align:left;background:0 0;padding:0}.card-body h3>svg{color:#c3b6d3}.card-body>p{color:#9c93a9;max-width:260px;min-height:35px;margin-top:9px;font-size:10px;line-height:1.7}.card-bottom{border-top:1px solid #35303f;justify-content:space-between;align-items:center;margin-top:17px;padding-top:13px;display:flex}.meta{color:#b3aabe;align-items:center;gap:13px;font-size:9px;display:flex}.meta>span{align-items:center;gap:5px;display:flex}.meta svg{color:#8e829f}.card-play{color:#d3c4e4;background:#302739;border:1px solid #4a3f58;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.burst{color:#f5d3bf;font-size:174px;line-height:1;position:absolute;top:0;left:44%;transform:translate(-50%)rotate(10deg)}.opinion{letter-spacing:-1px;border:2px solid #5d3532;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:94px;height:108px;font-family:Manrope,sans-serif;font-size:27px;font-weight:800;display:flex;position:absolute;box-shadow:3px 5px #864b3f}.opinion small{letter-spacing:0;margin-top:2px;font-family:DM Sans,sans-serif;font-size:8px;font-weight:500}.yes{color:#364734;z-index:3;background:#d3e8a3;top:47px;left:19%;transform:rotate(-16deg)}.no{color:#773c35;background:#ee917a;top:51px;left:49%;transform:rotate(15deg)}.spark{color:#fcf3dc;font-size:30px;position:absolute}.s1{top:55px;left:14%}.s2{bottom:19px;right:13%}.orb{border:1px solid #47335b;border-radius:50%;place-items:center;font-family:Manrope,sans-serif;font-weight:800;line-height:1;display:grid;position:absolute;box-shadow:inset -8px -9px #4f377b33,3px 6px #7e679d66}.orb1{color:#7a58aa;background:#e8deff;width:85px;height:85px;font-size:70px;top:58px;left:15%;transform:rotate(-20deg)}.orb2{color:#526e41;z-index:2;background:#e1efa9;width:91px;height:91px;font-size:76px;top:38px;left:42%;transform:rotate(12deg)}.orb3{color:#e8d5ff;background:#8b65bd;width:66px;height:66px;font-size:51px;top:97px;right:12%;transform:rotate(21deg)}.face{background:#f6e9ac;border:2px solid #4d633c;border-radius:30px;justify-content:center;align-items:center;gap:13px;width:73px;height:85px;display:flex;position:absolute;box-shadow:4px 5px #72884d}.face i{background:#415b36;border-radius:50%;width:5px;height:9px;margin-bottom:7px}.face b{border:2px solid #415b36;border-top:0;border-radius:0 0 20px 20px;width:19px;height:10px;position:absolute;top:46px}.f1{background:#e8d3a8;top:67px;left:15%;transform:rotate(-18deg)}.f2{z-index:2;background:#ebae9a;top:48px;left:40%;transform:rotate(8deg)}.f3{background:#edf1ce;top:79px;right:12%;transform:rotate(20deg)}.love{color:#d9527f;text-shadow:4px 5px #9f395c;font-size:132px;line-height:1;position:absolute;top:25px}.l1{left:19%;transform:rotate(-18deg)}.l2{color:#f4d7b3;text-shadow:4px 4px #c08b78;font-size:115px;top:42px;right:16%;transform:rotate(18deg)}.wedding-tag{background:#f4e4db;border:1px solid #b76b83;padding:5px 15px;font-family:Georgia,serif;font-size:12px;font-style:italic;position:absolute;bottom:19px;transform:rotate(-6deg)}.secret-card{background:#353951;border:2px solid #2c374f;border-radius:7px;place-items:center;width:80px;height:113px;padding:6px;display:grid;position:absolute;top:43px;box-shadow:4px 5px #526779}.secret-card span{color:#b8a5d5;border:1px solid #9485aa;border-radius:3px;place-items:center;width:100%;height:100%;font-size:40px;display:grid}.c1{left:21%;transform:rotate(-21deg)}.c2{z-index:3;background:#d1bf8d;left:41%;transform:rotate(1deg)}.c2 span{color:#5d4c41;border-color:#7f6d55}.c3{z-index:4;right:14%;transform:rotate(23deg)}.letter-tile{color:#60502d;background:#f3e8b5;border:2px solid #89713a;border-radius:9px;place-items:center;width:76px;height:82px;font-family:Manrope,sans-serif;font-size:45px;font-weight:750;display:grid;position:absolute;top:60px;box-shadow:4px 5px #ad924d}.letter-tile small{font-family:Arial,sans-serif;font-size:10px;position:absolute;bottom:9px;right:9px}.t1{left:17%;transform:rotate(-17deg)}.t2{z-index:2;color:#61395f;background:#dab5cf;border-color:#805d76;top:42px;left:42%;transform:rotate(7deg);box-shadow:4px 5px #a07994}.t3{background:#c8db9c;width:61px;height:65px;font-size:35px;top:78px;right:11%;transform:rotate(18deg)}.event-banner{background:#30253d;border:1px solid #4b385e;border-radius:12px;align-items:center;gap:22px;min-height:163px;margin-top:35px;padding:23px 26px 23px 0;display:flex;overflow:hidden}.event-art{flex-shrink:0;align-self:stretch;width:183px;position:relative}.event-ticket{color:#493155;letter-spacing:-.7px;background:#d1bae9;border:1px solid #d8c5ec;border-radius:6px;width:113px;height:124px;padding:16px 11px;font-size:19px;line-height:1.1;position:absolute;top:0;left:38px;transform:rotate(-12deg);box-shadow:5px 5px #a187bb}.event-ticket>span{letter-spacing:.4px;border-top:1px dashed #9a7bb6;margin-top:15px;padding-top:12px;font-size:5px;display:block}.event-art>span{color:var(--lime);font-size:42px;position:absolute;top:15px;right:-1px}.eyebrow{letter-spacing:1.6px;font-size:9px;font-weight:600}.event-banner .eyebrow{color:#c2a6db;font-size:8px}.event-banner h2{letter-spacing:-.8px;margin-top:11px;font-size:22px}.event-banner p{color:#ad9abc;margin-top:8px;font-size:10px;line-height:1.7}.event-banner>button{white-space:nowrap;color:#392b44;background:#ddc9f0;border-radius:7px;align-items:center;gap:16px;margin-left:auto;padding:13px 16px;font-size:10px;font-weight:700;display:flex}.library-note{color:#8f859e;justify-content:space-between;gap:15px;padding:24px 0;font-size:9px;display:flex}.library-note>span>span{vertical-align:middle;margin-right:7px;font-size:17px}.library-note button{color:#b5a8c6;background:0 0;align-items:center;gap:7px;padding:0;font-size:9px;display:flex}footer{color:#71677f;border-top:1px solid #2c2636;align-items:center;gap:18px;margin-top:15px;padding:25px 0 30px;font-size:8px;display:flex}.footer-brand{letter-spacing:-.8px;color:#bcb1cb;font-size:18px;font-weight:700}.footer-brand>span{color:var(--lime);margin-left:3px;font-size:17px}footer>div{align-items:center;gap:20px;margin-left:auto;display:flex}footer button{color:#9d91af;background:0 0;padding:0;font-size:8px}.primary-btn,.outline-btn,.subtle-btn{border-radius:8px;justify-content:center;align-items:center;gap:11px;padding:13px 17px;font-size:12px;font-weight:650;display:inline-flex}.primary-btn{background:var(--lime);color:#252b1b}.primary-btn:hover{background:#e0ffac}.outline-btn{color:#e1d5f0;background:0 0;border:1px solid #53465f}.outline-btn:hover{background:#30263b}.subtle-btn{color:#c7b9d6;background:#2a2434;padding:9px 12px;font-size:10px}.icon-btn{color:#c0b5ce;background:0 0;border-radius:5px;place-items:center;width:32px;height:32px;padding:4px;display:inline-grid}.icon-btn:hover{background:#372c43}.full{width:100%}.center{text-align:center;display:block}.muted{color:#9c90ab}.text-btn{color:#d0f78a;background:0 0;align-items:center;gap:7px;padding:5px 0;font-size:11px;display:inline-flex}.room-page{max-width:1450px;margin:auto;padding:35px 40px 45px}.room-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.room-heading h1{letter-spacing:-1.3px;margin-top:10px;font-size:34px}.room-heading p{color:#b9abc7;margin-top:10px;font-size:12px}.eyebrow>span{color:#5f506e;margin:0 9px}.lobby-grid{grid-template-columns:1.2fr 1fr;gap:24px;display:grid}.room-panel{background:#221e2b;border:1px solid #3c3249;border-radius:13px;padding:27px}.section-top{justify-content:space-between;align-items:center;gap:13px;display:flex}.section-top h2{letter-spacing:-.5px;font-size:20px}.room-panel>p{color:#aa9bb9;margin-top:10px;font-size:12px;line-height:1.8}.live-pill{color:#bce583;letter-spacing:1px;white-space:nowrap;align-items:center;gap:6px;margin-left:12px;font-family:DM Sans,sans-serif;font-size:8px;display:inline-flex}.live-pill i,.connection i{background:#c5ed8b;border-radius:50%;width:5px;height:5px}.join-code{background:#19151f;border-radius:10px;align-items:center;gap:27px;margin:25px 0;padding:22px;display:flex}.join-code img{border-radius:7px;width:145px;height:145px}.join-code .eyebrow{color:#ab9aba;font-size:8px}.room-code{letter-spacing:4px;margin:8px 0 7px;font-family:Manrope,sans-serif;font-size:36px;font-weight:800}.players-title{letter-spacing:1px;color:#ab9ab9;justify-content:space-between;margin-top:25px;font-size:9px;display:flex}.players-title>span{color:var(--lime)}.player-list{flex-wrap:wrap;gap:10px;margin-top:17px;display:flex}.player-chip{background:#302737;border-radius:8px;align-items:center;gap:9px;padding:7px 10px 7px 7px;font-size:11px;display:flex}.player-chip svg{color:var(--lime);margin-left:7px}.player-chip small{color:#a38db5}.host-label{letter-spacing:1px;color:#d5b9f1;font-size:7px}.quiet-note{align-items:center;gap:7px;display:flex;color:#83718f!important;margin-top:25px!important;font-size:10px!important}.game-preview{padding:0;overflow:hidden}.game-preview>.art{height:190px}.game-preview-body{padding:25px}.game-preview-body>.eyebrow{color:#a990bf;font-size:8px}.game-preview-body h2{letter-spacing:-.8px;margin-top:6px;font-size:27px}.game-preview-body p{color:#ab9bb9;margin:12px 0 17px;font-size:12px;line-height:1.8}.game-preview-body .meta{margin:17px 0 25px}.switch-label{color:#af9abd;margin:15px 0;font-size:10px;display:block}.switch-label select{margin-top:8px;font-size:12px}.game-preview-body small{margin-top:12px;font-size:10px;line-height:1.6}.waiting{color:#d7bee9;align-items:center;gap:9px;padding:17px 0;font-size:11px;display:flex}.pulse{background:var(--lime);border-radius:50%;width:6px;height:6px;animation:1.5s infinite pulse}@keyframes pulse{50%{opacity:.3}}.connection{color:#a9c58c;align-items:center;gap:7px;font-size:10px;display:flex}.connection.offline{color:#e0ae7e}.connection.offline i{background:#e0ae7e}.game-grid{grid-template-columns:1fr 270px;align-items:start;gap:24px;display:grid}.game-stage{text-align:center;background:linear-gradient(135deg,#292033,#211b2a);border:1px solid #473754;border-radius:14px;min-height:490px;padding:32px}.stage-top{color:#b7a0c8;justify-content:space-between;align-items:center;gap:15px;display:flex}.round-label{letter-spacing:1px;white-space:nowrap;background:#403048;border-radius:20px;padding:7px 10px;font-size:8px}.question{letter-spacing:-1px;max-width:670px;margin:50px auto 15px;font-size:clamp(25px,3vw,40px);line-height:1.3}.stage-caption{color:#a791b7;margin-bottom:25px;font-size:12px;line-height:1.8}.options{grid-template-columns:1fr 1fr;gap:13px;margin:25px 0;display:grid}.answer{text-align:left;background:#3a2b48;border:1px solid #604670;border-radius:9px;align-items:center;gap:12px;min-height:76px;padding:20px 17px;font-weight:600;line-height:1.5;display:flex}.answer>svg:last-child{color:#c1a3d7;flex-shrink:0;margin-left:auto}.answer:hover{background:#4a365c;border-color:#bca0d3}.answer-letter{color:#dfcbea;background:#594268;border-radius:6px;padding:4px 8px;font-size:12px}.vote-status{color:#a894b8;max-width:330px;margin:30px auto 23px;font-size:11px}.vote-status>div{background:#48374f;border-radius:5px;height:5px;margin-bottom:10px;overflow:hidden}.vote-status i{background:var(--lime);height:100%;transition:width .3s;display:block}.room-side{flex-direction:column;gap:18px;display:flex}.room-panel.compact{padding:20px}.room-panel h3{font-size:13px}.roster{border-bottom:1px solid #3a2d44;align-items:center;gap:9px;padding:13px 0;font-size:11px;display:flex}.roster:last-child{border-bottom:0;padding-bottom:0}.roster strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.roster>span:last-child{color:#b9a2c9;margin-left:auto;font-size:10px}.roster .avatar{width:27px;height:27px;font-size:10px}.rules p{font-size:11px;line-height:1.9}.rules .text-btn{color:#a68cb7;margin-top:17px;font-size:9px}.rules .log{border-top:1px solid #43314e;padding-top:10px;font-size:9px}.submitted{color:#d0ebac;background:#c3ee8210;border:1px dashed #627347;border-radius:12px;flex-direction:column;align-items:center;gap:12px;margin-top:20px;padding:30px;display:flex}.submitted>span{color:#a895b3;font-size:11px}.results{text-align:left;margin-top:30px}.result{margin-bottom:20px}.result>div:first-child{justify-content:space-between;gap:15px;margin-bottom:10px;font-size:12px;display:flex}.result span{color:#b59fc7;font-size:10px}.result-track{background:#44324e;border-radius:4px;height:16px;overflow:hidden}.result-track i{background:#b79bd6;min-width:0;height:100%;transition:width .5s;display:block}.result.correct .result-track i{background:var(--lime)}.results>.primary-btn{margin:30px auto 0;display:flex}.finish{flex-direction:column;align-items:center;gap:23px;padding:55px 5px;display:flex}.finish>svg{color:var(--lime)}.finish h2{font-size:32px}.finish p{color:#b49dc5;max-width:450px;font-size:12px;line-height:1.8}.word-reveal{text-align:center;color:#b29cc3;flex-direction:column;gap:12px;padding:30px;font-size:12px;display:flex}.word-reveal strong{letter-spacing:2px;color:var(--lime);text-transform:uppercase;font-size:35px}.word-reveal small{font-size:11px}.guess-form{gap:12px;max-width:500px;margin:30px auto;display:flex}.guess-form input{flex:1}.guess-form .primary-btn{white-space:nowrap}.private-word{background:#b4de7410;border:1px dashed #6b8450;border-radius:10px}.policy-tracks{text-align:left;grid-template-columns:1fr 1fr;gap:20px;margin-top:32px;display:grid}.policy-tracks>div{background:#201a28;border:1px solid #49394f;border-radius:10px;padding:15px}.policy-tracks span{letter-spacing:1px;color:#b7a3c9;font-size:8px}.policy-tracks strong{color:#d0e7ae;margin-top:8px;font-size:28px;display:block}.policy-tracks>div+div strong{color:#e3acbd}.policy-tracks small{color:#b39fc1;font-size:12px;font-weight:400}.policy-tracks>div>div{gap:4px;margin-top:8px;display:flex}.policy-tracks i{background:#3d3146;border-radius:2px;flex:1;height:12px}.policy-tracks .filled{background:#bdde8b}.policy-tracks>div+div .filled{background:#d997ae}.role-card{background:#3b2a47;border:1px dashed #b38dcd;border-radius:8px;width:100%;padding:17px;font-size:13px;line-height:1.6}.role-card small{color:#b29bc4;margin-top:5px;font-size:9px;display:block}.board-mode main{margin-left:0}.board-mode .room-page{max-width:1600px}.board-mode .question{font-size:52px}.board-mode .game-stage{min-height:600px}.board-options{grid-template-columns:1fr 1fr;gap:15px;margin-top:35px;display:grid}.board-options>div{background:#3e2c4c;border:1px solid #765985;border-radius:10px;padding:24px;font-size:22px}.board-options span{color:var(--lime);margin-right:15px;font-size:16px;display:inline-block}.board-qr{background:#221d2b;border:1px solid #3f304c;border-radius:10px;flex-direction:column;align-items:center;gap:10px;padding:20px;display:flex}.board-qr img{border-radius:6px}.board-qr strong{letter-spacing:4px;font-size:25px}.board-qr span{color:#ae98be;font-size:11px}.history-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin:35px 0;display:grid}.history-grid h2{margin-top:15px;font-size:23px}.history-grid .eyebrow{color:#b59fcb;font-size:8px}.small-code{margin:25px 0;font-size:24px;display:block}.empty{text-align:center;color:#b39fc2;border:1px dashed #493c53;border-radius:12px;margin:15px 0 35px;padding:60px 20px}.empty>svg{color:var(--lime);margin-bottom:15px}.empty h2,.empty h3{color:#f3e9fa;margin-bottom:10px}.empty p{margin-bottom:25px;font-size:12px}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:60;background:#0d0918cb;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:#26202f;border:1px solid #4e3d60;border-radius:16px;width:100%;max-width:490px;max-height:calc(100dvh - 50px);padding:35px;position:relative;overflow:auto;box-shadow:0 30px 100px #0005}.modal-close{z-index:5;background:#20182788;position:absolute;top:13px;right:13px}.modal h2{letter-spacing:-1px;margin-top:12px;font-size:29px;line-height:1.25}.modal>p{color:#b4a1c4;margin:15px 0 22px;font-size:12px;line-height:1.9}.modal form{flex-direction:column;gap:18px;margin-top:25px;display:flex}.modal label{color:#d7c8e3;flex-direction:column;gap:8px;font-size:11px;display:flex}.modal small{font-size:10px}.form-row{gap:14px;display:flex}.form-row>label{width:50%}.form-info{color:#b3a1c0;align-items:center;gap:8px;font-size:11px;display:flex}.form-info>span{margin:0 4px}.code-input{letter-spacing:7px;padding:17px;font-family:Manrope,sans-serif;font-size:26px;font-weight:700}.code-input::placeholder{color:#665471}.error{color:#ffc4d2;background:#5c2e383d;border:1px solid #ac647c;border-radius:8px;margin:10px 0;padding:12px 15px;font-size:12px;line-height:1.6}.modal .error{margin:0}.modal-bottom{text-align:center;color:#ad97bf;border-top:1px solid #473650;margin-top:25px;padding-top:20px;font-size:11px}.modal-bottom button{color:var(--lime);background:0 0;padding:0 5px;font-size:11px}.detail-modal>.art{height:210px;margin:-35px -35px 25px}.detail-modal h3{margin-top:25px;font-size:13px}.detail-modal .meta{margin:20px 0;font-size:11px}.detail-modal .primary-btn{margin-top:10px}.detail-modal a{color:var(--lime);text-decoration:underline}.help-step{gap:15px;margin:25px 0;display:flex}.help-step>b{width:30px;height:30px;color:var(--lime);background:#3d2d4c;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:grid}.help-step h3{margin:2px 0 6px;font-size:13px}.help-step p{color:#b3a0c3;font-size:11px;line-height:1.8}.modal-symbol{color:var(--lime);background:#392b48;border-radius:12px;place-items:center;margin-bottom:24px;padding:16px;display:inline-grid}.toast{z-index:90;color:#2e3a20;background:#d5f59e;border-radius:10px;align-items:center;gap:10px;max-width:90vw;padding:15px 20px;font-size:12px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #0005}.mobile-menu{display:none}@media (min-width:1500px){.hero{min-height:420px}.hero-copy{padding:40px 0 35px 45px}.hero-scene{transform-origin:50% 60%;transform:scale(1.12)}.card-art{height:200px}.hero-copy>p{font-size:14px}.hero-buttons{margin-top:28px}.hero-proof{margin-top:25px}.card-body p{font-size:12px}.card-body h3{font-size:22px}.game-tag{font-size:8px}.meta{font-size:10px}.card-body{padding:22px}.steps{font-size:11px}.library-heading h2{font-size:29px}.card-art .art>div{margin-top:10px}.scene-sticker{right:65px}.scene-star{right:60px}}@media (max-width:1190px){.sidebar{width:202px;padding-left:15px;padding-right:15px}.brand strong{font-size:21px}main{margin-left:202px}.home-content,.room-page{padding-left:26px;padding-right:26px}.topbar{padding:0 26px}.hero-copy{padding-left:28px}.hero h1{font-size:40px}.hero-scene{transform-origin:30% 45%;transform:scale(.87)}.scene-board{left:10%}.scene-sticker{right:0}.scene-star{right:-15px}.hero{min-height:380px}.hero-buttons{gap:14px}.hero-proof{font-size:8px}.steps{gap:9px;font-size:9px}.steps>span{flex-wrap:wrap;gap:5px}.steps strong{font-size:9px}.games-grid{gap:17px 15px}.card-art{height:160px}.card-body{padding:17px 13px}.card-body h3{font-size:17px}.card-body p{min-height:51px;font-size:10px}.meta{gap:8px;font-size:8px}.opinion{width:77px;height:94px;font-size:24px}.yes{top:43px;left:16%}.no{top:50px;left:48%}.face{gap:10px;width:59px;height:71px}.f1{top:62px;left:12%}.f2{top:42px;left:36%}.f3{top:68px;right:10%}.face b{top:42px}.orb1{width:66px;height:66px;font-size:53px;left:13%}.orb2{width:77px;height:77px;font-size:60px;top:35px;left:40%}.orb3{width:53px;height:53px;font-size:43px;top:93px;right:10%}.event-art{width:150px}.event-ticket{left:25px}.event-banner{gap:15px;padding-right:20px}.event-banner h2{font-size:18px}.event-banner p{font-size:9px}.event-banner>button{padding:12px}.game-grid{grid-template-columns:1fr 230px}.game-stage{padding:25px}.join-code{gap:15px;padding:16px}.join-code img{width:115px;height:115px}.room-code{letter-spacing:3px;font-size:28px}.room-panel{padding:20px}.section-top h2{font-size:17px}.live-pill{margin:10px 0 0;display:flex}.letter-tile{width:65px;height:72px}.t1{left:12%}.t2{left:38%}.t3{width:51px;height:57px;right:7%}.secret-card{width:67px;height:96px}.c1{left:17%}.c2{left:39%}.c3{right:11%}.love{font-size:110px}.l2{font-size:100px;right:14%}}@media (max-width:960px){.sidebar{width:180px;padding:30px 11px 15px}.brand{gap:7px;margin-bottom:30px}.brand strong{font-size:18px}.brand strong>span{font-size:5.5px}.mark{width:29px;height:31px;font-size:39px}.mark span{font-size:17px}.nav-item{gap:10px;padding-left:10px;font-size:11px}.pocket{padding:13px}.pocket strong{font-size:11px}.pocket p,.pocket button{font-size:9px}.mini-phone{display:none}main{margin-left:180px}.topbar{padding:0 22px}.breadcrumb{font-size:10px}.top-actions{gap:12px}.profile>span{display:none}.home-content,.room-page{padding-left:22px;padding-right:22px}.hero{grid-template-columns:1.1fr .8fr;min-height:340px}.hero-copy{padding:27px 0 27px 24px}.hero h1{font-size:36px}.hero-copy>p{font-size:10px}.hero-buttons{gap:12px}.dark-btn{gap:7px;padding:12px;font-size:9px}.dark-btn svg{width:14px}.hero-join{font-size:9px}.hero-proof{font-size:7px}.hero-scene{transform-origin:10% 40%;min-height:340px;transform:scale(.72)}.scene-board{left:8%}.scene-sticker{top:20px;right:-50px}.scene-star{right:-75px}.floating-pill{bottom:-5px;right:-90px}.scene-orbit{left:-70px}.orbit2{left:-130px}.scene-die{top:230px;left:-17px}.steps{gap:10px}.steps>span{font-size:8px;line-height:1.7;display:block}.steps svg{vertical-align:middle;width:14px}.steps strong{font-size:8px}.steps>i{display:none}.library-heading h2{font-size:22px}.library-heading p{font-size:10px}.search-wrap{width:170px}.filters{gap:6px}.filters button{padding:8px 10px;font-size:9px}.games-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.card-art{height:175px}.card-body h3{font-size:20px}.card-body p{min-height:35px;font-size:11px}.meta{font-size:9px}.opinion{width:90px;height:108px;font-size:28px}.orb1{width:77px;height:77px;font-size:64px}.orb2{width:85px;height:85px;font-size:70px}.orb3{width:62px;height:62px;font-size:50px}.face{width:72px;height:86px}.f1{left:13%}.f2{left:39%}.f3{right:10%}.face b{top:47px}.event-banner{flex-wrap:wrap;gap:15px;padding:25px 20px 25px 145px;position:relative}.event-art{width:125px;height:130px;position:absolute;top:25px;left:0}.event-ticket{width:95px;height:115px;font-size:17px;left:22px}.event-banner>button{margin-left:0}.event-banner h2{font-size:20px}.event-banner p{font-size:10px}.library-note{flex-wrap:wrap;font-size:8px}.library-note button{font-size:8px}footer{flex-wrap:wrap;gap:10px}footer>div{gap:13px}.lobby-grid{grid-template-columns:1fr}.join-code{gap:25px}.join-code img{width:150px;height:150px}.room-code{font-size:38px}.game-preview{grid-template-columns:1fr 1.1fr;display:grid}.game-preview>.art{height:100%;min-height:300px}.game-preview-body{padding:20px}.game-preview-body h2{font-size:24px}.game-preview-body p{font-size:11px}.game-grid{grid-template-columns:1fr}.room-side{grid-template-columns:1fr 1fr;display:grid}.game-stage{padding:28px}.room-heading h1{font-size:30px}.room-heading>.outline-btn{padding:11px;font-size:10px}.history-grid{grid-template-columns:1fr 1fr}.board-mode .question{font-size:38px}.board-mode .game-grid{grid-template-columns:1fr 220px}.board-mode .room-side{display:flex}.board-mode .board-options>div{font-size:17px}.board-mode .topbar{height:65px}.board-mode .game-stage{min-height:530px}}@media (max-width:700px){.sidebar{z-index:45;width:226px;transition:transform .2s;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0)}.brand strong{font-size:23px}.brand strong>span{font-size:7px}.mark{width:34px;height:39px;font-size:47px}.mark span{font-size:21px}.sidebar{padding:32px 20px 18px}.nav-item{padding:13px;font-size:12px}.pocket strong{font-size:13px}.pocket p,.pocket button{font-size:10px}.mini-phone{display:block}.mobile-shade{z-index:40;background:#09050ebf;position:fixed;inset:0}.mobile-menu{display:grid}main{margin-left:0}.topbar{height:68px;padding:0 20px}.breadcrumb{gap:6px;font-size:10px}.header-star{display:none}.top-actions{gap:13px}.header-divider{display:none}.join-top{gap:6px;font-size:10px}.join-top>svg:last-child{display:none}.profile .avatar{width:29px;height:29px;font-size:10px}.profile{padding:0}.profile>svg{display:none}.home-content{padding:22px 20px 0}.hero{min-height:560px;display:block}.hero-copy{padding:28px 26px}.hero h1{letter-spacing:-2px;font-size:43px}.hero-copy>p{max-width:290px;font-size:11px}.hero-pill{padding:5px 9px;font-size:7px}.hero-buttons{gap:20px;margin-top:21px}.dark-btn{padding:13px 15px;font-size:11px}.hero-join{font-size:10px}.hero-proof{white-space:nowrap;font-size:8px;position:absolute;top:504px;left:26px}.hero-scene{transform-origin:50% 0;width:350px;height:230px;min-height:0;position:absolute;bottom:32px;right:-17px;transform:scale(.66)}.scene-board{top:0;left:60px;transform:rotate(12deg)}.scene-sticker{font-size:22px;top:7px;left:-125px;right:auto}.scene-sticker span{margin-top:12px;margin-left:60px;transform:rotate(-80deg)}.scene-die{width:79px;height:79px;top:150px;left:14px}.scene-star{font-size:55px;top:74px;right:1px}.floating-pill{font-size:12px;bottom:-25px;right:15px}.scene-orbit{width:310px;height:310px;top:-40px;left:25px}.orbit2{width:400px;height:400px;top:-85px;left:-20px}.steps{gap:12px;padding:20px 0 22px}.steps>span{flex:1;font-size:8px;line-height:1.7}.steps svg{margin-bottom:5px;display:block}.steps strong{color:#dacfe6;font-size:9px;display:block}.library{padding-top:25px}.library-heading{margin-bottom:18px;display:block}.library-heading h2{font-size:23px}.library-heading p{font-size:10px;line-height:1.7}.search-wrap{width:100%;margin-top:20px;padding:0 13px}.search-wrap input{padding:12px 0;font-size:11px}.filters{scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin-bottom:20px;margin-right:-20px;padding-bottom:3px;overflow:auto}.filters button{flex-shrink:0;padding:9px 12px;font-size:9px}.games-grid{gap:15px 12px}.card-art{height:143px}.card-body{padding:15px 12px 12px}.card-body h3{letter-spacing:-.5px;margin-top:7px;font-size:16px;line-height:1.4}.card-body h3>svg{flex-shrink:0;width:15px}.game-tag{letter-spacing:.8px;font-size:6px}.card-body p{min-height:46px;margin-top:8px;font-size:9px;line-height:1.7}.card-bottom{margin-top:12px;padding-top:11px}.meta{flex-wrap:wrap;gap:6px;font-size:7px}.meta>span{gap:3px}.meta svg{width:11px;height:11px}.card-play{flex-shrink:0;width:23px;height:23px;margin-left:3px}.card-play svg{width:11px}.card-category{padding:4px 5px;font-size:6px;top:9px;left:9px}.fav-btn{width:23px;height:23px;top:8px;right:8px}.fav-btn svg{width:12px}.opinion{border-width:1px;border-radius:6px;width:60px;height:75px;font-size:20px;box-shadow:2px 3px #864b3f}.opinion small{font-size:5px}.yes{top:43px;left:14%}.no{top:50px;left:47%}.burst{font-size:120px;top:15px}.spark{font-size:22px}.s1{top:35px;left:9%}.s2{bottom:15px;right:6%}.orb1{width:50px;height:50px;font-size:40px;top:61px;left:10%}.orb2{width:60px;height:60px;font-size:50px;top:37px;left:35%}.orb3{width:45px;height:45px;font-size:34px;top:88px;right:8%}.orb{box-shadow:inset -5px -5px #4f377b33,2px 4px #7e679d66}.face{border-width:1px;border-radius:20px;gap:7px;width:46px;height:58px;box-shadow:2px 3px #72884d}.f1{top:62px;left:9%}.f2{top:44px;left:35%}.f3{top:71px;right:10%}.face i{width:3px;height:6px}.face b{border-width:1px;width:14px;height:8px;top:32px}.love{font-size:85px;top:30px}.l1{left:14%}.l2{font-size:75px;top:48px;right:11%}.wedding-tag{padding:4px 10px;font-size:8px;bottom:15px}.secret-card{border-width:1px;border-radius:5px;width:49px;height:72px;padding:4px;top:46px;box-shadow:2px 3px #526779}.secret-card span{font-size:27px}.c1{left:14%}.c2{left:36%}.c3{right:13%}.letter-tile{border-width:1px;border-radius:6px;width:48px;height:55px;font-size:31px;top:55px;box-shadow:2px 3px #ad924d}.t1{left:10%}.t2{top:41px;left:36%}.t3{width:38px;height:44px;font-size:26px;top:77px;right:9%}.letter-tile small{font-size:7px;bottom:5px;right:5px}.event-banner{min-height:223px;margin-top:27px;padding:24px 18px 24px 112px}.event-banner .eyebrow{letter-spacing:1px;font-size:6px}.event-banner h2{font-size:19px;line-height:1.4}.event-banner p{font-size:9px}.event-banner .desktop-br{display:none}.event-art{width:95px;top:50px}.event-ticket{width:82px;height:104px;padding:15px 8px;font-size:15px;left:11px}.event-ticket>span{margin-top:10px;padding-top:8px;font-size:4px;line-height:1.4}.event-art>span{font-size:30px;top:-12px;right:-5px}.event-banner>button{gap:13px;padding:11px 13px;font-size:9px}.library-note{gap:12px;padding:22px 0;font-size:8px}.library-note button{font-size:8px}footer{gap:12px;margin-top:0;padding:20px 0;font-size:7px}footer>div{gap:20px;width:100%;margin:5px 0 0}footer button,footer>div>span{font-size:8px}.footer-brand{font-size:18px}.modal-backdrop{padding:16px}.modal{border-radius:13px;max-height:calc(100dvh - 32px);padding:28px 23px}.modal h2{font-size:27px}.modal>p{font-size:12px}.modal form{gap:17px}.modal label{font-size:11px}.modal .primary-btn{padding:14px}.detail-modal>.art{height:190px;margin:-28px -23px 25px}.detail-modal>.art>div{transform:scale(1.3)}.detail-modal>.art .yes{top:50px;left:24%;transform:scale(1.4)rotate(-16deg)}.detail-modal>.art .no{top:65px;left:53%;transform:scale(1.4)rotate(15deg)}.detail-modal .game-tag{font-size:8px}.detail-modal .meta{font-size:11px}.room-page{padding:26px 20px 40px}.room-heading{margin-bottom:24px;display:block}.room-heading h1{font-size:28px}.room-heading p{font-size:11px}.room-heading>.outline-btn{margin-top:17px}.room-heading .eyebrow{font-size:8px}.join-code{gap:19px;padding:18px 13px}.join-code img{width:120px;height:120px}.room-code{letter-spacing:3px;font-size:28px}.join-code .eyebrow{letter-spacing:1px;font-size:7px}.room-panel{padding:20px}.game-preview{padding:0;display:block}.game-preview>.art{height:180px;min-height:0}.game-preview-body{padding:23px}.game-preview-body .meta{font-size:11px}.game-preview-body .meta svg{width:14px;height:14px}.game-preview-body p{font-size:12px}.game-preview>.art .yes{top:50px;left:28%;transform:scale(1.4)rotate(-16deg)}.game-preview>.art .no{top:65px;left:52%;transform:scale(1.4)rotate(15deg)}.room-heading h1{overflow-wrap:anywhere}.game-grid{gap:20px}.game-stage{min-height:450px;padding:22px 18px}.stage-top .eyebrow{letter-spacing:1px;font-size:7px}.round-label{padding:6px 8px;font-size:7px}.question{letter-spacing:-.7px;margin-top:33px;font-size:29px}.stage-caption{font-size:11px;line-height:1.7}.options{grid-template-columns:1fr;gap:11px;margin-top:25px}.answer{min-height:64px;padding:17px;font-size:13px}.room-side{grid-template-columns:1fr}.roster{font-size:12px}.game-stage>.outline-btn{font-size:11px}.result>div:first-child{align-items:center;font-size:12px}.result span{font-size:9px}.guess-form{display:block}.guess-form .primary-btn{width:100%;margin-top:12px}.word-reveal strong{font-size:27px}.policy-tracks{gap:10px}.policy-tracks>div{padding:12px}.policy-tracks span{font-size:7px}.policy-tracks strong{font-size:25px}.policy-tracks small{font-size:10px}.finish h2{font-size:27px}.history-grid{grid-template-columns:1fr}.history-grid .room-code{margin:25px 0}.library-heading>.primary-btn{margin-top:22px}.board-mode .game-grid{grid-template-columns:1fr}.board-mode .question{font-size:34px}.board-mode .game-stage{min-height:470px}.board-mode .room-side{grid-template-columns:1fr;display:grid}.board-mode .board-options>div{padding:18px 12px;font-size:14px}.board-mode .topbar{padding:0 15px}.board-mode .breadcrumb{font-size:9px}.board-mode .subtle-btn{padding:8px;font-size:9px}.top-actions .subtle-btn>span{display:none}.connection{font-size:9px}.top-actions:has(.connection){gap:9px}.room-heading .outline-btn{width:100%}.toast{width:max-content;max-width:90vw;padding:13px 16px;font-size:11px;bottom:20px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.credit-chip{color:#d5f7a7;white-space:nowrap;background:#c7f38a0d;border:1px solid #52603e;border-radius:20px;align-items:center;gap:7px;padding:8px 12px;font-size:10px;display:flex}.studio-banner{justify-content:space-between;align-items:center;gap:22px;padding:24px 0 4px;display:flex}.studio-banner .eyebrow{font-size:8px}.studio-banner h2{letter-spacing:-.6px;margin-top:9px;font-size:20px}.studio-banner p{color:#a598b4;margin-top:7px;font-size:10px;line-height:1.8}.studio-banner .outline-btn{white-space:nowrap;padding:12px 14px;font-size:10px}.lobby-grid{grid-template-columns:1.35fr 1fr;align-items:start}.lobby-setup{border-top:1px solid #48364e;margin-top:26px;padding-top:25px}.setup-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.setup-heading .eyebrow,.quiz-setup>.eyebrow{color:#d4bce6;letter-spacing:1px;align-items:center;gap:8px;font-size:9px;display:flex}.setup-heading>span:last-child{color:#a48cb6;font-size:10px}.lobby-setup p{color:#ac96be;margin:12px 0 17px;font-size:11px;line-height:1.8}.lobby-setup>small{color:#8c789d;margin-top:12px;font-size:9px;line-height:1.8;display:block}.bot-controls{align-items:end;gap:10px;display:flex}.bot-controls>label{color:#b8a1c8;flex-direction:column;flex:1;gap:8px;min-width:0;font-size:10px;display:flex}.bot-controls select{padding:11px 9px;font-size:11px}.bot-controls .outline-btn{white-space:nowrap;gap:7px;padding:12px;font-size:10px}.ai-badge{vertical-align:middle;color:#dabdf0;letter-spacing:.5px;background:#70549055;border:1px solid #9a74b66b;border-radius:4px;justify-content:center;align-items:center;margin-left:6px;padding:2px 4px;font-family:DM Sans,sans-serif;font-size:7px;font-weight:700;line-height:1.2;display:inline-flex}.remove-bot{color:#d0b1cf;background:#4e374c;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;display:grid}.remove-bot svg{color:inherit;margin:0}.team-setup,.quiz-setup{border-top:1px solid #423149;margin-top:24px;padding-top:23px}.toggle-label{cursor:pointer;align-items:center;color:#e0cdec!important;flex-direction:row!important;gap:11px!important;font-size:12px!important;display:flex!important}.toggle-label>input{accent-color:#b6df7f;cursor:pointer;flex-shrink:0;width:18px;height:18px}.toggle-label small{color:#a38bb6;margin-top:5px;font-size:9px;display:block}.team-columns{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.team-column{background:#bde78709;border:1px solid #667b4b;border-radius:9px;padding:12px;overflow:hidden}.team-column>strong{color:#d0edaf;justify-content:space-between;margin-bottom:13px;font-size:11px;display:flex}.team-column>div{color:#cfc7da;border-top:1px solid #5b6c3a33;justify-content:space-between;align-items:center;gap:7px;padding:7px 0;font-size:10px;display:flex}.team-column>div>span{overflow-wrap:anywhere;min-width:0}.team-column>div>button{color:#c2d5a7;background:#69754b33;border-radius:4px;flex-shrink:0;place-items:center;padding:3px;display:grid}.team-column.team-1{background:#cdb3e709;border-color:#806397}.team-column.team-1>strong{color:#d8bced}.team-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:13px;margin-top:15px;display:flex}.team-actions>.text-btn{font-size:9px}.team-actions>.outline-btn{gap:8px;padding:10px 11px;font-size:10px}.quiz-fields{flex-direction:column;gap:16px;display:flex}.quiz-fields label{color:#baa1cb;flex-direction:column;gap:8px;font-size:10px;display:flex}.quiz-fields select{padding:11px;font-size:11px}.quiz-fields .form-row>label{width:50%}.quiz-setup>small{color:#8f7b9f;margin-top:14px;font-size:9px;line-height:1.8;display:block}.session-cost{background:#c1ed7e0a;border:1px solid #596e3d;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:20px 0 15px;padding:15px;font-size:11px;display:flex}.session-cost>span{color:#b8ca9f;align-items:center;gap:7px;display:flex}.session-cost strong{color:#cdec9f}.session-cost small{color:#899a76;width:100%;margin:0;font-size:9px;line-height:1.6}.center-code{white-space:nowrap;letter-spacing:2px!important;font-size:27px!important}.join-code{gap:20px;padding:18px}.join-code img{width:126px;height:126px}.join-game-preview{background:#39284966;border:1px solid #554066;border-radius:9px;padding:15px}.join-game-preview strong{letter-spacing:-.3px;margin:9px 0 7px;font-size:17px;display:block}.join-game-preview .eyebrow{font-size:8px}.join-game-preview p{color:#b9a1cd;font-size:10px;line-height:1.8}.code-input{letter-spacing:4px;font-size:23px}.team-scoreboard{grid-template-columns:1fr 1fr;gap:15px;margin-top:25px;display:grid}.team-score{background:#bade8c0a;border:1px solid #637c43;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.team-score>span{color:#c8dea8;font-size:11px}.team-score>strong{color:#def3bb;font-size:26px}.team-score small{font-size:10px;font-weight:400}.team-score.team-1{background:#b593d80a;border-color:#785990}.team-score.team-1>span,.team-score.team-1>strong{color:#d8bcea}.team-dot{vertical-align:middle;background:#bad888;border-radius:50%;width:5px;height:5px;margin-left:6px;display:inline-block}.team-dot.team-1{background:#b998d6}.fair-score-note{border-top:1px solid #47364e;padding-top:10px;color:#c5b1d4!important}.answer-explanation{color:#d2e7b6;background:#badc760a;border:1px solid #607b4380;border-radius:9px;align-items:start;gap:10px;margin-top:25px;padding:17px;display:flex}.answer-explanation>svg{flex-shrink:0;margin-top:2px}.answer-explanation p{font-size:12px;line-height:1.8}.shared-clue{background:#4c355866;border:1px solid #b5a1c34a;border-radius:10px;max-width:550px;margin:18px auto 25px;padding:18px}.shared-clue>span{letter-spacing:2px;color:#bda4d0;font-size:8px}.shared-clue p{color:#eadcf3;margin-top:10px;font-family:Manrope,sans-serif;font-size:20px;font-weight:600;line-height:1.5}.clue-form{flex-direction:column;gap:10px;width:100%;margin-top:15px;display:flex}.clue-form input{font-size:11px}.clue-form>.outline-btn{font-size:10px}.custom-options{grid-template-columns:1fr 1fr;gap:13px;display:grid}.custom-question-list>div{color:#d3bedf;border:1px solid #5c426c;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:12px;font-size:11px;line-height:1.7;display:flex}.custom-question-list button{color:#b69bc9;background:0 0;padding:3px;display:flex}.custom-question-list b{color:var(--lime);margin-right:5px}.trial-card{background:linear-gradient(130deg,#3b2e4b,#293424);border:1px solid #747e5466;border-radius:12px;margin:25px 0;padding:24px}.trial-card>span{letter-spacing:1.7px;color:#bdd892;font-size:8px}.trial-card>strong{color:#d0f78a;letter-spacing:-3px;margin:12px 0;font-family:Manrope,sans-serif;font-size:58px;line-height:1.2;display:block}.trial-card strong>small{letter-spacing:-.3px;font-size:18px;font-weight:500}.trial-card p{color:#c2c7ac;font-size:11px;line-height:1.8}.signup-features{color:#baacc8;flex-wrap:wrap;gap:14px 20px;margin:24px 0;font-size:10px;display:flex}.signup-features>span{align-items:center;gap:8px;display:flex}.signup-features svg{color:#b5cc8f}.fine-print{color:#9b87ab!important;margin:17px 0!important;font-size:10px!important;line-height:1.9!important}.credit-prices{border-top:1px solid #4a3754;margin-top:25px}.credit-prices>div{color:#b5a1c3;border-bottom:1px solid #44314e;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;font-size:11px;display:flex}.credit-prices b{color:#d9c9e5;white-space:nowrap;font-size:11px}.credit-ledger>div{color:#bca7ca;border-bottom:1px solid #463250;justify-content:space-between;align-items:center;gap:18px;padding:15px 0;font-size:10px;line-height:1.7;display:flex}.credit-ledger small{color:#836d93;margin-top:4px;font-size:8px;display:block}.credit-ledger strong{font-size:13px}.credit-ledger>p{color:#aa94bc;margin-top:20px;font-size:11px}.theme-picker{grid-template-columns:1fr 1fr;gap:11px;margin-top:25px;display:grid}.theme-picker>button{text-align:left;background:#37283f;border:1px solid #5f4771;border-radius:9px;padding:17px 14px;position:relative}.theme-picker strong{font-size:12px;display:block}.theme-picker small{color:#aa90bd;margin-top:7px;font-size:9px;line-height:1.6;display:block}.theme-picker .selected{border-color:var(--lime);background:#bce48010}.theme-picker .selected strong{color:#d6f5ac}.theme-picker svg{color:var(--lime);position:absolute;top:10px;right:10px}@media (max-width:1190px){.lobby-grid{grid-template-columns:1.2fr 1fr}.lobby-grid>.room-panel:first-child{padding:20px}.join-code{gap:12px;padding:14px}.join-code img{width:105px;height:105px}.center-code{letter-spacing:1px!important;font-size:22px!important}.bot-controls{flex-wrap:wrap}.bot-controls>.outline-btn{width:100%}.team-column{padding:9px}.team-column>strong{font-size:9px}.studio-banner h2{font-size:18px}.studio-banner p{max-width:370px}.top-actions{gap:14px}}@media (max-width:960px){.lobby-grid{grid-template-columns:1fr}.join-code{gap:25px;padding:20px}.join-code img{width:155px;height:155px}.center-code{letter-spacing:3px!important;font-size:34px!important}.bot-controls>.outline-btn{width:auto}.team-column{padding:14px}.team-column>strong{font-size:12px}.studio-banner{flex-direction:column;align-items:flex-start;gap:17px}.studio-banner .outline-btn{font-size:10px}.credit-chip{padding:7px 10px;font-size:9px}.team-score>span{font-size:10px}.game-preview{display:block}.game-preview>.art{height:190px;min-height:0}.team-scoreboard{gap:12px}}@media (max-width:700px){.studio-banner{gap:15px;padding-top:24px;padding-bottom:0}.studio-banner h2{max-width:270px;font-size:21px;line-height:1.4}.studio-banner p{font-size:10px}.studio-banner .outline-btn{width:100%;font-size:11px}.top-actions:has(.credit-chip){gap:10px}.credit-chip{gap:5px;padding:7px 9px;font-size:9px}.credit-chip svg{width:12px}.topbar .breadcrumb>span:not(.header-star){text-overflow:ellipsis;white-space:nowrap;max-width:135px;overflow:hidden}.join-code{gap:16px;padding:16px 12px}.join-code img{width:105px;height:105px}.center-code{letter-spacing:1px!important;font-size:23px!important}.join-code .text-btn{font-size:10px}.lobby-setup{padding-top:22px}.setup-heading .eyebrow{font-size:8px}.bot-controls{gap:9px}.bot-controls>.outline-btn{width:100%;margin-top:5px}.lobby-setup p{font-size:11px}.team-columns{gap:9px}.team-column{padding:11px}.team-column>strong,.team-column>div{font-size:10px}.team-actions{gap:12px}.team-actions .text-btn{font-size:10px}.quiz-fields .form-row{gap:12px}.quiz-fields select{padding:11px 9px;font-size:10px}.quiz-fields label{font-size:10px}.team-scoreboard{gap:10px}.team-score{text-align:left;padding:13px 10px;display:block}.team-score strong{margin-top:6px;font-size:28px;display:block}.team-score>span{font-size:10px}.shared-clue p{font-size:18px}.answer-explanation p{font-size:11px}.theme-picker{gap:9px}.theme-picker>button{padding:15px 12px}.theme-picker strong{font-size:11px}.theme-picker small{font-size:8px}.trial-card{padding:22px}.trial-card>strong{font-size:54px}.custom-options{gap:10px}.topbar .profile{display:none}.board-mode .center-code{font-size:30px!important}.board-mode .team-score{display:flex}.board-mode .team-score strong{font-size:35px}.board-mode .team-score>span{font-size:14px}}.new-badge{letter-spacing:1px;color:#c4ed90;border:1px solid #53683c;border-radius:3px;margin-left:auto;padding:2px 3px;font-size:6px}.sidebar .category-label{margin-top:23px}.hero-buttons{flex-wrap:wrap}.instant-test-drive{background:#252e20;border:1px solid #52683b;border-radius:11px;justify-content:space-between;align-items:center;gap:24px;margin-top:23px;padding:22px 25px;display:flex}.instant-test-drive .eyebrow{font-size:8px}.instant-test-drive h3{letter-spacing:-.6px;margin-top:9px;font-size:20px}.instant-test-drive p{color:#a6b495;margin-top:7px;font-size:10px;line-height:1.8}.instant-test-drive .primary-btn{white-space:nowrap;padding:14px 16px;font-size:11px}.art-bluff-club{background:#d7a4be}.art-common-ground{background:#bcd29e}.art-closer-call{background:#9ab5d3}.bluff-art-card{letter-spacing:-1.5px;border:2px solid #65465d;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:97px;height:117px;font-family:Manrope,sans-serif;font-size:31px;font-weight:800;display:flex;position:absolute;top:43px;box-shadow:4px 5px #895874}.bluff-art-card small{letter-spacing:0;margin-top:7px;font-family:DM Sans,sans-serif;font-size:8px;font-weight:500}.bluff-art-card.lie{color:#715541;background:#ede1b7;left:18%;transform:rotate(-14deg)}.bluff-art-card.truth{color:#f7def2;background:#9f749f;font-size:23px;right:15%;transform:rotate(15deg)}.match-bubble{letter-spacing:-1px;border:2px solid #506740;border-radius:35px 35px 35px 2px;place-items:center;width:116px;height:85px;font-family:Manrope,sans-serif;font-size:25px;font-weight:800;display:grid;position:absolute;box-shadow:4px 5px #748c52}.match-bubble.one{color:#6d5934;background:#f0e5bd;top:49px;left:15%;transform:rotate(-14deg)}.match-bubble.two{color:#5c426c;background:#d0b2d6;border-color:#786084;top:74px;right:12%;transform:rotate(13deg);box-shadow:4px 5px #92709d}.target-art{background:#d9e3f1;border:2px solid #4c6685;border-radius:50%;place-items:center;width:137px;height:137px;display:grid;position:absolute;top:30px;left:24%;box-shadow:5px 7px #6689a8}.target-art i{background:#8faac8;border:2px solid #557293;border-radius:50%;width:100px;height:100px;position:absolute}.target-art i:nth-child(2){background:#e3e9c3;width:66px;height:66px}.target-art i:nth-child(3){background:#c6abd1;width:31px;height:31px}.estimate-tag{color:#5d4a2e;background:#eed6a2;border:2px solid #7c714b;border-radius:7px;padding:7px 16px;font-family:Manrope,sans-serif;font-size:29px;font-weight:800;position:absolute;top:94px;right:18%;transform:rotate(-13deg);box-shadow:4px 4px #9f9369}.party-round .question{margin-top:35px}.party-entry{text-align:left;flex-direction:column;gap:15px;max-width:520px;margin:28px auto;display:flex}.party-entry>label{color:#c4accf;flex-direction:column;gap:12px;font-size:11px;display:flex}.party-entry input{background:#231b2d;border:1px solid #745586;border-radius:10px;padding:18px 16px;font-size:17px}.party-entry input[type=number]{letter-spacing:1px;text-align:center;color:#d0f78a;font-family:Manrope,sans-serif;font-size:30px}.party-entry .primary-btn{align-self:stretch;padding:15px}.party-results{text-align:left;max-width:650px;max-height:60vh;margin:25px auto 30px;padding-right:3px;overflow:auto}.estimate-answer{text-align:center;padding:15px 10px 27px}.estimate-answer>span{letter-spacing:2px;color:#bba0cb;font-size:9px}.estimate-answer strong{letter-spacing:-2px;color:#d0f78a;margin:12px 0;font-family:Manrope,sans-serif;font-size:57px;display:block}.estimate-answer p{color:#b59cc5;font-size:11px;line-height:1.8}.estimate-row{background:#302338;border:1px solid #55415f;border-radius:8px;align-items:center;gap:12px;margin:10px 0;padding:15px;display:flex}.estimate-row.closest{background:#adc77a0c;border-color:#8aa959}.estimate-rank{color:#8e789d;width:18px;font-size:10px}.estimate-row>strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px}.estimate-row>span:last-child{color:#dec7ed;text-align:right;white-space:nowrap;font-size:17px;font-weight:700}.estimate-row small{color:#9a81aa;margin-top:5px;font-size:9px;font-weight:400;display:block}.estimate-row.closest>span:last-child{color:#cbe798}.estimate-row .ai-badge{margin-left:5px;font-size:7px;display:inline-flex}.bluff-options{grid-template-columns:1fr}.own-bluff{color:#b898cd;margin-top:7px;font-size:9px;font-weight:400;display:block}.bluff-result{background:#302238;border:1px solid #61436d;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin:12px 0;padding:19px 17px;display:flex}.bluff-result.house{background:#bddc840a;border-color:#87a85a}.bluff-result>div>span{letter-spacing:1px;color:#ae8fc0;font-size:7px;line-height:1.8;display:block}.bluff-result strong{margin-top:7px;font-size:13px;line-height:1.7;display:block}.bluff-result.house>div>span{color:#b9de89}.bluff-result>b{color:#d4c0df;white-space:nowrap;font-size:25px}.bluff-result small{font-size:9px;font-weight:400}.match-group{background:#302237;border:1px solid #5b406a;border-radius:9px;margin:12px 0;padding:18px}.match-group.matched{background:#bad5850a;border-color:#7f9e55}.match-group>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.match-group strong{overflow-wrap:anywhere;color:#e7d2f3;font-family:Manrope,sans-serif;font-size:23px}.match-group.matched strong{color:#d0eea5}.match-group b{white-space:nowrap;color:#baa0cd;font-size:9px}.match-group p{color:#a48ab6;overflow-wrap:anywhere;margin:12px 0 7px;font-size:10px;line-height:1.8}.match-group>small{color:#c2dba3;font-size:9px}.board-instruction{background:#302439;border:1px dashed #786089;border-radius:10px;margin:30px 0;padding:30px}.board-instruction>span{color:#d3bde5;font-size:23px;font-weight:700}.board-instruction p{color:#a88fbb;margin-top:13px;font-size:14px;line-height:1.8}.finish-party{position:relative;overflow:hidden;padding-top:30px!important}.finish-party .eyebrow{font-size:8px}.finish-party h2{max-width:500px;font-size:31px;line-height:1.4}.finish-sparks{color:#d0f78a;letter-spacing:12px;opacity:.9;font-size:33px;line-height:1}.finish-sparks>span{color:#c1a0df;font-size:42px}.podium-list{text-align:left;width:100%;max-width:450px}.podium-list>div{background:#34273c;border:1px solid #594064;border-radius:8px;align-items:center;gap:12px;margin:9px 0;padding:14px;display:flex}.podium-list>div:first-child{background:#b2d27810;border-color:#8cae5e}.podium-list>div>b{color:#b99ccc;width:20px;font-size:10px}.podium-list>div>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.podium-list strong{color:#d4e8b8;font-size:18px}.podium-list strong small{color:#a794b2;font-size:9px;font-weight:400}.next-game-picker{border-top:1px solid #503759;width:100%;margin-top:16px;padding-top:25px}.next-game-picker>.eyebrow{color:#b39cc3;font-size:8px}.next-game-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.next-game-picker button{text-align:left;background:#3a2a46;border:1px solid #644a74;border-radius:9px;padding:16px 12px;position:relative}.next-game-picker button>span{font-size:12px;font-weight:650;line-height:1.5;display:block}.next-game-picker button>small{color:#ad8fc0;margin-top:6px;font-size:8px;display:block}.next-game-picker svg{color:#d0f78a;margin-top:13px;display:block}.next-game-picker button:hover{background:#45523933;border-color:#bcdd8c}@media (max-width:960px){.instant-test-drive{flex-direction:column;align-items:flex-start;gap:18px}.instant-test-drive .primary-btn{width:100%}.bluff-art-card{width:82px;height:108px;font-size:27px}.bluff-art-card.truth{font-size:20px}.match-bubble{width:100px;height:74px;font-size:22px}.target-art{width:120px;height:120px;top:38px;left:22%}.target-art i{width:87px;height:87px}.target-art i:nth-child(2){width:57px;height:57px}.target-art i:nth-child(3){width:26px;height:26px}.estimate-tag{padding:7px 14px;font-size:25px;right:13%}}@media (max-width:700px){.hero-buttons .dark-btn{gap:7px;padding:13px 12px;font-size:10px}.hero-buttons{gap:12px}.hero-join{font-size:10px}.instant-test-drive{padding:22px 18px}.instant-test-drive h3{font-size:21px;line-height:1.4}.instant-test-drive p{font-size:10px}.instant-test-drive .primary-btn{font-size:11px}.bluff-art-card{border-width:1px;width:58px;height:77px;font-size:21px;top:42px;box-shadow:2px 3px #895874}.bluff-art-card small{font-size:6px}.bluff-art-card.lie{left:13%}.bluff-art-card.truth{font-size:14px;top:52px;right:12%}.match-bubble{border-width:1px;width:72px;height:58px;font-size:17px;box-shadow:2px 3px #748c52}.match-bubble.one{top:47px;left:12%}.match-bubble.two{top:68px;right:9%}.target-art{border-width:1px;width:88px;height:88px;top:39px;left:18%;box-shadow:3px 4px #6689a8}.target-art i{border-width:1px;width:63px;height:63px}.target-art i:nth-child(2){width:41px;height:41px}.target-art i:nth-child(3){width:20px;height:20px}.estimate-tag{border-width:1px;padding:5px 10px;font-size:20px;top:87px;right:9%;box-shadow:2px 3px #9f9369}.party-round .question{margin-top:29px;font-size:27px}.party-entry{margin-top:22px}.party-entry input{padding:17px 13px;font-size:15px}.party-entry input[type=number]{font-size:28px}.estimate-answer strong{font-size:47px}.estimate-row{gap:8px;padding:13px 11px}.estimate-row>strong{font-size:11px}.estimate-row>span:last-child{font-size:16px}.estimate-row small{font-size:8px}.match-group strong{font-size:20px}.bluff-result{gap:12px;padding:16px 13px}.bluff-result strong{font-size:12px}.bluff-result>b{font-size:21px}.bluff-result small{font-size:8px}.finish-party h2{font-size:27px}.finish-party .podium-list>div{padding:13px 12px}.next-game-picker>div{gap:8px}.next-game-picker button{padding:14px 9px}.next-game-picker button>span{font-size:10px}.next-game-picker button>small{font-size:7px}.board-instruction>span{font-size:21px}.board-instruction p{font-size:12px}.board-mode .party-round .question{font-size:33px}}.event-studio-modal{width:calc(100vw - 44px);max-width:1130px;max-height:94vh;padding:40px}.event-studio-heading{justify-content:space-between;gap:28px;padding-right:25px;display:flex}.event-studio-heading h2{letter-spacing:-1.4px;font-size:37px}.event-studio-heading p{max-width:590px}.studio-credit{background:#25232c;border:1px solid #45434b;border-radius:16px;flex-direction:column;flex-shrink:0;align-self:center;align-items:flex-start;gap:8px;padding:20px;display:flex}.studio-credit strong{font-size:20px}.studio-credit span{color:#aaa6b3;font-size:11px}.event-template-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0;display:grid}.event-template{text-align:left;color:#eee;cursor:pointer;background:#25232b;border:1px solid #45414c;border-radius:12px;flex-direction:column;align-items:flex-start;gap:9px;padding:17px;display:flex}.event-template strong{font-size:15px}.event-template small{color:#aca6b8;font-size:11px}.event-template.selected{background:#30372a;border-color:#c4f06c}.event-template.selected svg{color:#c4f06c}.studio-workspace{grid-template-columns:1.15fr 1fr;gap:28px;display:grid}.studio-editor label{margin-top:16px}.editor-section{border-bottom:1px solid #3c3943;padding:18px 0 24px}.event-studio textarea{resize:vertical;color:#f5f2f8;width:100%;font:inherit;background:#24212b;border:1px solid #494550;border-radius:9px;padding:12px;line-height:1.6}.event-studio input[type=color]{max-width:100px;height:45px;padding:5px}.ai-design-panel{background:linear-gradient(130deg,#2c2840,#242e29);border:1px solid #615679;border-radius:14px;margin:22px 0;padding:20px}.ai-design-panel>div{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.premium-badge{color:#dfd0ff;letter-spacing:1px;border:1px solid #746488;border-radius:4px;padding:4px 7px;font-size:9px}.ai-design-panel>small{color:#b2acbd;margin-top:12px;font-size:11px;line-height:1.6;display:block}.ai-design-panel .primary-btn{margin-top:15px}.round-tabs{flex-wrap:wrap;gap:5px;margin:18px 0;display:flex}.round-tabs button{color:#ccc;background:#28232f;border:1px solid #514b59;border-radius:8px;width:34px;height:34px}.round-tabs button.active{color:#1c2020;background:#c4f06c}.event-answer-editor>label{align-items:center;gap:9px;margin-top:9px;display:flex}.event-answer-editor>label>span{color:#c4f06c;font-size:13px}.event-answer-editor button{color:#777;background:#2e2935;border:1px solid #504859;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.event-answer-editor button.correct{color:#172212;background:#c4f06c}.event-answer-editor input{min-width:0}.studio-preview{align-self:start;padding-top:20px;position:sticky;top:0}.event-paper-preview{color:#221d29;background:#f5f1e9;border-radius:15px;min-height:450px;margin:16px 0 20px;padding:28px;box-shadow:0 15px 35px #0003}.paper-brand{letter-spacing:1.6px;font-size:10px;font-weight:800}.paper-line{background:var(--event-accent);height:6px;margin:17px 0 30px}.event-paper-preview small{letter-spacing:1px;font-size:9px}.event-paper-preview h3{letter-spacing:-1.3px;margin:15px 0;font-size:34px;line-height:1.05}.event-paper-preview>p{color:#6d6373;font-size:12px;line-height:1.6}.preview-round{letter-spacing:2px;margin:25px 0 15px;font-size:9px;font-weight:800;display:block}.event-paper-preview h4{letter-spacing:-.4px;font-size:20px;line-height:1.35}.paper-answers{gap:9px;margin:20px 0;display:grid}.paper-answers>div{border:1px solid #cec7cc;border-radius:7px;gap:10px;padding:10px;font-size:12px;display:flex}.paper-answers b{font-size:10px}.paper-write-line{color:#877d8d;border-bottom:1px solid #b5aeb8;padding:18px 0;font-size:10px}.paper-footer{letter-spacing:1px;color:#766d7e;margin-top:32px;font-size:8px;font-weight:800}.event-output-actions{gap:10px;display:grid}.event-output-actions>div{justify-content:center;gap:22px;display:flex}.import-design{cursor:pointer;margin:0!important}.import-design input{display:none}.event-capacity-note{align-items:flex-start;gap:10px;margin-top:22px;display:flex}.event-capacity-note svg{color:#c4f06c;flex-shrink:0;margin-top:5px}.event-capacity-note p{margin:0;font-size:12px;line-height:1.7}.event-notice{color:#1f291b;background:#c4f06c;border-radius:8px;gap:10px;margin-top:20px;padding:12px 18px;font-size:13px;display:flex;position:sticky;bottom:0}.custom-event-cta{background:linear-gradient(120deg,#292335,#272b23);border:1px solid #6f5a85;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:25px;display:flex}.custom-event-cta h3{letter-spacing:-.7px;margin:10px 0;font-size:24px}.custom-event-cta p{color:#aaa2b6;margin:0;font-size:13px}.custom-event-cta button{flex-shrink:0}.event-brand-bar{border-bottom:3px solid var(--event-accent,#c4f06c);justify-content:space-between;margin-bottom:28px;padding:12px 0;font-size:16px;font-weight:700;display:flex}.event-brand-bar span{letter-spacing:1.4px;color:#aaa;font-size:9px}.device-pair-card{background:#29232f;border:1px solid #504657;border-radius:14px;margin:20px 0;padding:24px}.device-pair-card h3{margin:12px 0}.device-pair-card p{font-size:13px}.device-pair-card img{border-radius:10px;margin:18px auto;display:block}.device-pair-card small{text-align:center;color:#c0b5c9;margin-top:14px;font-size:11px;display:block}.device-pair-card .primary-btn{margin-top:10px}.print-event{color:#201d25;background:#e9e6e1;min-height:100vh;padding:30px;font-family:Arial,sans-serif}.print-toolbar{flex-wrap:wrap;align-items:center;gap:14px;max-width:900px;margin:0 auto 25px;display:flex}.print-toolbar a{color:#201d25;font-size:13px;font-weight:800}.print-toolbar button{color:#fff;background:#22202b;border:0;border-radius:7px;padding:12px}.print-toolbar select{color:#222;background:#fff;padding:12px}.print-toolbar span{font-size:11px}.print-player-page,.print-host-page{background:#fff;max-width:850px;margin:0 auto 30px;padding:50px;box-shadow:0 8px 30px #0001}.print-kicker{letter-spacing:2px;border-top:7px solid var(--event-accent);padding-top:22px;font-size:10px;font-weight:800}.print-event h1{letter-spacing:-1.7px;margin:22px 0 12px;font-size:40px;line-height:1.1}.print-subtitle{color:#6b6370;font-size:13px;line-height:1.6}.print-name-line{letter-spacing:1px;gap:18px;margin:25px 0;font-size:9px;display:flex}.print-name-line span{border-bottom:1px solid #ccc;flex:1}.print-rule{background:#f5f4f0;margin-bottom:22px;padding:15px;font-size:11px;line-height:1.6}.print-question-grid{grid-template-columns:1fr 1fr;gap:26px;display:grid}.print-question-grid article{break-inside:avoid;border-top:1px solid #ddd;padding-top:15px}.print-round-number{color:#777;font-size:11px;font-weight:800}.print-question-grid h2{margin:9px 0 15px;font-size:16px;line-height:1.4}.print-question-grid p{margin:8px 0;font-size:12px}.print-answer-line{border-bottom:1px solid #888;height:42px}.print-footer{letter-spacing:1px;color:#777;margin-top:35px;font-size:9px}.print-host-page{font-size:12px;line-height:1.6}.print-host-page h2{margin:25px 0 10px;font-size:22px}.print-host-round{break-inside:avoid;border-bottom:1px solid #ddd;padding:8px 0}.print-host-round h3{font-size:14px}.print-host-page table{border-collapse:collapse;width:100%;font-size:10px}.print-host-page td,.print-host-page th{border:1px solid #ccc;height:28px;padding:8px}.print-host-page td:first-child{width:30%}@media (max-width:800px){.event-studio-modal{width:calc(100vw - 20px);padding:25px 18px}.event-studio-heading{display:block}.event-studio-heading h2{font-size:29px}.studio-credit{flex-flow:wrap;align-items:center;margin-top:18px;padding:13px}.studio-credit strong{font-size:16px}.event-template-grid{grid-template-columns:repeat(2,1fr)}.event-template{padding:13px}.event-template small{font-size:10px}.studio-workspace{grid-template-columns:1fr}.studio-preview{position:static}.event-paper-preview{min-height:0}.custom-event-cta{display:block}.custom-event-cta button{margin-top:18px}.print-event{padding:12px}.print-player-page,.print-host-page{padding:25px}.print-question-grid{gap:20px}.print-event h1{font-size:30px}.event-brand-bar{display:block}.event-brand-bar span{margin-top:7px;display:block}}@media print{@page{size:auto;margin:14mm}html,body{color:#201d25!important;background:#fff!important}.print-event{background:#fff!important;padding:0!important}.print-toolbar{display:none!important}.print-player-page,.print-host-page{max-width:none;box-shadow:none;margin:0;padding:0}.print-kicker{border-color:#555!important}.new-page{break-before:page}.print-rule{background:#fff;border:1px solid #ddd}.print-question-grid{gap:20px}a{color:inherit}}.print-event{width:100%;margin-left:0}.print-toolbar select{width:auto}.sidebar{overflow-y:auto}.nav-item{white-space:normal}.print-host-page ol{padding-left:18px}@media print{.print-event{width:100%!important;margin:0!important}}.art-blackout-protocol{background:radial-gradient(circle at 60% 30%,#435264,#1b2638)}.blackout-emblem{color:#c8ef99;justify-content:center;align-items:center;gap:13px;display:flex;position:absolute;inset:20px;transform:rotate(-6deg)}.blackout-emblem span{letter-spacing:-1px;font-family:Manrope,sans-serif;font-size:29px;font-weight:900;line-height:.95}.faction-stamp{letter-spacing:2px;color:#d0e3bd;border:1px solid #c8ef9966;padding:5px 9px;font-size:8px;position:absolute;bottom:23px;right:20px;transform:rotate(5deg)}.art-crowd-circuit{background:#b7a1ed}.circuit-art-lanes{justify-content:center;gap:20px;display:flex;position:absolute;inset:-30px;transform:rotate(-35deg)}.circuit-art-lanes i{background:#402a69;border-left:2px dashed #ddcffa;border-right:2px dashed #ddcffa;width:28px;height:350px}.circuit-art-lanes i:nth-child(2){background:#e6ffb3;border-color:#6b8e38}.circuit-art-chip{color:#fff;background:#292131;border:3px solid #eee4ff;padding:15px 25px;font-size:25px;font-weight:900;line-height:.95;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(9deg);box-shadow:7px 8px #785f9d}.art-room-rescue{background:#a4ccca}.rescue-art-nodes{justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0 0 50px}.rescue-art-nodes i{color:#254746;background:#dffaf4;border:2px solid #254746;border-radius:50%;place-items:center;width:54px;height:54px;font-size:22px;font-style:normal;font-weight:800;display:grid;box-shadow:0 7px #5b9591}.rescue-art-nodes i:nth-child(2){background:#e1fac2;transform:translateY(-15px)}.rescue-art-label{text-align:center;letter-spacing:-.7px;color:#254746;width:100%;font-size:22px;font-weight:900;line-height:1;position:absolute;bottom:25px;left:0}.original-round .question{margin-bottom:12px}.route-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0;display:grid}.route-card{text-align:left;color:#eee;background:#30263e;border:1px solid #5d506c;border-radius:14px;flex-direction:column;gap:12px;padding:20px;display:flex;position:relative;opacity:1!important}.route-card.chosen{background:#35402a;border:2px solid #ccf78a}.route-card>span{font-weight:800}.route-card>strong{letter-spacing:-1px;font-size:30px}.route-card small{color:#bfb6ce;font-size:11px;line-height:1.5}.route-card strong small{font-weight:400}.route-1{background:#22343c}.route-2{background:#393023}.tactic-picker{gap:10px;margin:22px 0;display:flex}.tactic-picker button{color:#d9d1e4;text-align:left;background:#282430;border:1px solid #554960;border-radius:10px;flex-direction:column;flex:1;gap:8px;padding:16px;display:flex}.tactic-picker button.chosen,.channel-picker button.chosen{color:#e5f7c7;background:#333e29;border-color:#c4f06c}.tactic-picker small{color:#aea2bc;font-size:11px;line-height:1.5}.circuit-power{margin:22px 0}.circuit-power small{color:#a7a18e;margin-top:6px;font-size:11px;line-height:1.6;display:block}.circuit-outcome>div:not(.round-awards){background:#2c2734;border:1px solid #5b5365;border-radius:10px;justify-content:space-between;gap:15px;margin:9px 0;padding:17px;display:flex}.circuit-outcome span{font-weight:700}.circuit-outcome small{color:#b1a7bd;margin-top:7px;font-size:10px;font-weight:400;display:block}.circuit-outcome strong{text-align:right}.circuit-outcome .route-jammed{background:#402830!important;border-color:#a9666f!important}.round-awards{grid-template-columns:1fr 1fr;gap:8px;margin:20px 0 30px;display:grid}.round-awards>div{background:#211c2a;border-radius:8px;justify-content:space-between;padding:13px;display:flex}.round-awards b{color:#c4f06c}.system-goal{color:#cbc1d7;align-items:center;gap:10px;margin:22px 0;font-size:13px;display:flex}.system-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0;display:grid}.system-card{background:#2b2635;border:1px solid #5a5168;border-radius:14px;flex-direction:column;gap:13px;padding:20px 15px;display:flex}.system-card>span{text-transform:uppercase;letter-spacing:1.5px;color:#afa3be;font-size:10px}.system-card>strong{letter-spacing:-1.5px;color:#eee;font-size:34px;font-weight:800}.system-card strong small{color:#bfb1ce;letter-spacing:0;font-size:13px;font-weight:400}.system-card>small{color:#b6a7c9;font-size:10px;line-height:1.7}.system-card.restored{background:#273b30;border-color:#a8d483}.system-card.restored>strong{color:#c4f06c}.system-meter{background:#181820;border-radius:4px;height:6px;overflow:hidden}.system-meter i{background:#b89be8;height:100%;transition:width .4s;display:block}.restored .system-meter i{background:#c4f06c}.monitor-banner{background:#3e3330;border:1px solid #7b6957;border-radius:9px;align-items:center;gap:9px;margin:14px 0;padding:12px;font-size:12px;display:flex}.private-faction{border:1px dashed #675575;border-radius:12px;margin:22px 0;padding:16px}.private-faction>div{background:#29403b;border-radius:9px;flex-direction:column;gap:13px;margin-top:16px;padding:20px;display:flex}.private-faction .role-saboteur{background:#462a3b}.private-faction strong{font-size:24px}.private-faction p,.private-faction small{color:#d4c5da;font-size:12px;line-height:1.7}.channel-picker{gap:9px;margin:20px 0;display:flex}.channel-picker button{color:#c9bfd3;background:#2b2434;border:1px solid #5b4b6b;border-radius:8px;flex:1;padding:13px}.suspect-grid{grid-template-columns:1fr 1fr;gap:9px;margin:24px 0;display:grid}.suspect-grid button{text-align:left;justify-content:flex-start}.suspicion-brief{background:#302639;border:1px solid #5a4969;border-radius:12px;padding:20px}.suspicion-brief p{color:#c1b6cc;margin-top:10px;font-size:13px;line-height:1.8}.suspicion-tally{background:#2e2636;border:1px solid #5c4e6a;border-radius:10px;margin:20px 0;padding:20px}.suspicion-tally>div{border-bottom:1px solid #46394e;justify-content:space-between;padding:10px 0;display:flex}.suspicion-tally p{color:#bcaacd;margin-top:15px;font-size:12px;line-height:1.7}.crew-score{background:#26362e;border:1px solid #465b54;border-radius:10px;align-items:center;gap:12px;margin:23px 0;padding:14px 17px;display:flex}.crew-score strong{color:#d2eda6}.crew-score span{color:#9db2a2;margin-left:auto;font-size:11px}.power-card{background:linear-gradient(120deg,#39472d,#242f32);border:1px solid #a7c87c;border-radius:13px;align-items:center;gap:20px;margin:25px 0;padding:23px;display:flex}.power-card span{color:#b5cea7;letter-spacing:1.5px;font-size:9px;display:block}.power-card strong{color:#e0fabf;margin:7px 0;font-size:30px;display:block}.power-card p{color:#b9c3ad;font-size:12px;line-height:1.6}.bot-plan{background:#272735;border:1px solid #4d4a60;border-radius:10px;margin:20px 0;padding:18px}.bot-plan p{color:#bab3c5;margin-top:8px;font-size:11px;line-height:1.7}.mission-result{background:#362d2c;border:1px solid #796055;border-radius:10px;margin:22px 0;padding:24px}.mission-result.success{background:#2b3c29;border-color:#91b86a}.crew-finale{color:#d2edb7;flex-direction:column;gap:10px;padding:25px;display:flex}.faction-debrief{text-align:left;background:#211d29;border:1px solid #51445f;border-radius:12px;width:100%;max-width:550px;margin:28px auto;padding:22px}.faction-debrief>div{border-bottom:1px solid #393041;justify-content:space-between;gap:20px;padding:13px 0;font-size:13px;display:flex}.faction-debrief span:not(.eyebrow){color:#b9d8c7;font-size:11px}.faction-debrief span.saboteur{color:#f3aebd}.night-show-cta{background:radial-gradient(at 5% 0,#453455,#24212a);border:1px solid #746184;border-radius:15px;justify-content:space-between;align-items:center;gap:25px;margin-top:18px;padding:28px;display:flex}.night-show-cta h3{letter-spacing:-.8px;margin:10px 0;font-size:28px}.night-show-cta p{color:#c2b5cf;max-width:570px;font-size:13px;line-height:1.7}.night-show-cta button{flex-shrink:0}.show-presets{grid-template-columns:1fr 1fr;gap:9px;margin:22px 0;display:grid}.show-presets button{text-align:left;color:#ded4e7;background:#302936;border:1px solid #665472;border-radius:10px;flex-direction:column;gap:9px;padding:15px;display:flex}.show-presets strong{font-size:13px}.show-presets small{color:#b1a2c0;font-size:10px;line-height:1.5}.show-editor{margin:22px 0}.show-editor>div{align-items:center;gap:6px;margin:9px 0;display:flex}.show-editor>div>span{color:#c4f06c;padding-right:4px;font-size:12px}.show-editor select{flex:1;min-width:0;padding:12px 8px;font-size:12px}.show-editor button{color:#c4b9d0;background:#302738;border:1px solid #54425e;border-radius:5px;padding:7px;display:flex}.show-scoring{background:#332f26;border:1px solid #58513f;border-radius:10px;gap:14px;margin:25px 0;padding:17px;display:flex}.show-scoring svg{color:#d0d596;flex-shrink:0}.show-scoring p{color:#c5be9f;font-size:11px;line-height:1.8}.night-show-bar{background:linear-gradient(120deg,#2f273b,#211f2a);border:1px solid #635075;border-radius:13px;margin:22px 0;padding:20px}.show-bar-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.show-bar-top .eyebrow{align-items:center;gap:8px;display:flex}.show-bar-top>strong{color:#bcaecc;font-size:13px}.show-timeline{gap:10px;padding-top:17px;display:flex;overflow:auto}.show-timeline>div{color:#877b94;border:1px solid #514658;border-radius:8px;align-items:center;gap:9px;min-width:max-content;padding:9px 14px;font-size:11px;display:flex}.show-timeline>div.current{color:#e0fac1;background:#35402c;border-color:#accd82}.show-timeline>div.complete{color:#c1b2d1}.show-timeline>div>span{background:#403449;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.show-timeline small{color:#91bd7b;font-size:7px}.night-standings{max-width:520px;margin-top:20px}.night-standings>div{border-bottom:1px solid #4d4058;justify-content:space-between;padding:10px 0;font-size:12px;display:flex}.night-standings strong{color:#d1f4a7}.show-bar-actions{align-items:center;gap:20px;margin-top:18px;display:flex}.night-show-bar:has(.show-bar-actions:empty){padding-bottom:5px}@media (max-width:800px){.night-show-cta{display:block}.night-show-cta button{margin-top:20px}.route-grid,.system-grid{gap:7px}.route-card,.system-card{gap:10px;padding:15px 10px}.route-card>span{font-size:11px}.route-card>strong{font-size:25px}.route-card small{font-size:9px}.system-card>strong{font-size:27px}.system-card>small{font-size:9px}.tactic-picker{gap:6px}.tactic-picker button{padding:13px 9px}.tactic-picker strong{font-size:12px}.tactic-picker small{font-size:10px}.crew-score{flex-wrap:wrap}.crew-score span{width:100%;margin-left:30px}.round-awards{grid-template-columns:1fr}.show-bar-top{align-items:flex-start}.show-bar-top>strong{text-align:right;font-size:11px}.night-show-bar{padding:16px}.show-bar-actions{flex-wrap:wrap;gap:15px}.suspect-grid{grid-template-columns:1fr 1fr}.suspect-grid button{padding:12px 10px;font-size:11px}.faction-debrief{padding:14px}}@media (prefers-reduced-motion:reduce){.system-meter i{transition:none}}.workshop-heading h2{margin:14px 0;font-size:clamp(30px,4vw,48px);line-height:1.1}.workshop-heading>p{max-width:580px}.workshop-role{color:var(--lime,#c4f06c);border:1px solid #384338;border-radius:20px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.workshop-tabs{border-bottom:1px solid #313335;flex-wrap:wrap;gap:7px;margin:26px 0 20px;padding-bottom:14px;display:flex}.workshop-tabs button{color:#b9babb;font:inherit;cursor:pointer;background:0 0;border:1px solid #373b3d;border-radius:8px;padding:10px 14px;font-size:13px}.workshop-tabs button.active{color:#161b12;background:#c4f06c;border-color:#c4f06c}.workshop-signin{background:#22272a;border-radius:10px;padding:15px}.workshop a{color:#c4f06c}.workshop-feature{background:linear-gradient(120deg,#252d22,#202327);border:1px solid #48513b;border-radius:14px;align-items:center;gap:18px;padding:22px;display:flex}.workshop-feature h3{margin:0}.workshop-feature p{margin-bottom:0}.workshop-feature>.outline-btn{flex-shrink:0}.workshop-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.workshop-cards article,.workshop-benchmarks article,.workshop-review{background:#202427;border:1px solid #363a3b;border-radius:12px;padding:20px}.workshop-cards h3,.workshop-cards h4{margin:0 0 10px}.workshop-cards small{margin:10px 0;display:block}.workshop-cards button{margin-top:16px}.workshop-empty{text-align:center;color:#bbbfbe;padding:40px 20px}.workshop-empty svg{color:#c4f06c}.workshop-rounds{gap:10px;margin:16px 0;display:grid}.workshop-rounds details{border:1px solid #363a3b;border-radius:9px;padding:15px}.workshop summary{cursor:pointer;font-size:14px;line-height:1.5}.workshop details[open]>summary{margin-bottom:16px}.workshop label.workshop-check{align-items:flex-start;gap:12px;margin:16px 0;font-weight:400;display:flex}.workshop-check input{accent-color:#c4f06c;flex-shrink:0;width:18px;height:18px;margin:2px 0}.workshop-check strong,.workshop-check small{display:block}.workshop-check small{color:#a6afab;margin-top:4px;line-height:1.5}.workshop-benchmarks{gap:14px;margin:22px 0;display:grid}.workshop-benchmarks a{font-size:18px;font-weight:700}.workshop-benchmarks strong{text-transform:uppercase;color:#c8ceca;letter-spacing:.06em;font-size:12px;display:block}.workshop-review{margin:15px 0}.workshop-review pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#15191b;border-radius:8px;max-height:350px;padding:14px;font-size:12px;overflow:auto}.workshop-review-actions{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.workshop-review-actions button{text-transform:capitalize}.workshop h3{margin-top:24px}.workshop p{line-height:1.6}.workshop .form-row>label{min-width:0}.workshop .import-design{justify-content:center;align-self:end;margin-bottom:18px}@media (max-width:650px){.workshop-cards{grid-template-columns:1fr}.workshop-feature{flex-wrap:wrap;align-items:flex-start}.workshop-tabs{gap:5px}.workshop-tabs button{padding:9px;font-size:12px}}.ai-customizer{background:linear-gradient(145deg,#293225,#202426);border:1px solid #47573b;border-radius:16px;margin:20px 0 28px;padding:24px}.customizer-intro h3{margin:12px 0;line-height:1.2;font-size:27px!important}.customizer-intro p{line-height:1.6}.customizer-steps{flex-wrap:wrap;gap:8px;margin:18px 0 24px;display:flex}.customizer-steps span{color:#d4e2c9;background:#1a211b;border:1px solid #41513a;border-radius:6px;padding:7px 10px;font-size:11px}.ai-customizer select{text-transform:capitalize}.knowledge-editor{background:#1b211f;border:1px solid #4a5148;border-radius:10px;margin:20px 0;padding:16px}.knowledge-editor>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:9px;font-size:14px;font-weight:650;display:flex}.knowledge-editor>summary span{color:#c4f06c;margin-left:auto;font-size:11px}.knowledge-editor p,.knowledge-editor>small{color:#aeb9b0;font-size:12px;line-height:1.6}.knowledge-editor-meta,.knowledge-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.knowledge-editor-meta{color:#b4bfb3;margin:8px 0 18px}.knowledge-actions{justify-content:flex-start}.ai-customizer .workshop-check{align-items:flex-start;gap:11px;margin:18px 0;font-size:12px;font-weight:400;line-height:1.6;display:flex}.ai-customizer .workshop-check input{accent-color:#c4f06c;flex-shrink:0;width:17px;height:17px;margin-top:2px}.knowledge-selected{font-size:13px}.round-evidence{background:#252e22;border:1px solid #45573b;border-radius:9px;margin:16px 0;padding:16px}.round-evidence strong{color:#c4f06c;font-size:13px}.round-evidence small{color:#b5c1af;margin-top:6px;line-height:1.6;display:block}.round-evidence blockquote{border-left:2px solid #c4f06c;margin:12px 0;padding-left:13px;font-size:13px;line-height:1.6}@media (max-width:600px){.ai-customizer{padding:17px}.customizer-intro h3{font-size:23px!important}.customizer-steps{gap:5px}.customizer-steps span{padding:6px;font-size:10px}.knowledge-editor{padding:12px}}.art-nexus-foundry{background:radial-gradient(circle at 70% 20%,#516952,#1a2e2c 60%,#122029)}.foundry-art-grid{grid-template-columns:repeat(3,1fr);gap:8px;width:140px;display:grid;position:absolute;top:21%;right:14%;transform:rotate(-12deg)}.foundry-art-grid i{color:#243a25;background:#c4f06c;border-radius:8px;place-items:center;width:38px;height:37px;font-style:normal;font-weight:900;display:grid;box-shadow:0 7px #779951}.foundry-art-grid i:nth-child(3n+2){background:#ac9aed;box-shadow:0 7px #615287}.foundry-art-grid i:nth-child(3n){background:#7fd6e7;box-shadow:0 7px #4c8e9c}.foundry-art-title{letter-spacing:-1px;color:#f0f4dc;text-shadow:0 2px 15px #15251e;font-size:31px;font-weight:950;line-height:.95;position:absolute;bottom:13%;left:10%;transform:rotate(-6deg)}.nexus-round-heading h2{margin:14px 0;font-size:clamp(25px,3vw,38px);line-height:1.15}.nexus-round-heading>p{color:#adb9b5;font-size:14px;line-height:1.6}.nexus-grid-health{background:#263628;border:1px solid #466343;border-radius:12px;margin:22px 0 12px;padding:18px}.nexus-grid-health>div:first-child{color:#c4f06c;align-items:center;gap:9px;display:flex}.nexus-grid-health>span{color:#b3bfb0;margin:8px 0 12px;font-size:11px;display:block}.nexus-pulse{background:#222b2b;border:1px solid #3f4e4b;border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:13px 15px;display:flex}.nexus-pulse p{margin:0;font-size:12px;line-height:1.6}.nexus-pulse svg{color:#80d7e7;flex-shrink:0;margin-top:3px}.nexus-pulse strong{color:#f3d38d;margin-top:7px;display:block}.nexus-pulse.has-event{border-color:#6c5a3b}.nexus-vault{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0 24px;display:grid}.nexus-vault>div{background:#202d28;border:1px solid #465946;border-radius:11px;grid-template-columns:1fr auto;gap:7px;padding:14px;display:grid}.nexus-vault svg{color:#c4f06c}.nexus-vault span{color:#aebdb1;grid-column:1;font-size:11px}.nexus-vault strong{grid-area:1/2/3;align-self:center;font-size:31px}.nexus-map-heading{justify-content:space-between;align-items:center;gap:16px;margin:20px 0 12px;display:flex}.nexus-map-heading p{color:#a6b2ae;margin:6px 0;font-size:11px;line-height:1.6}.nexus-map-heading>span{white-space:nowrap;color:#c4f06c;font-size:10px}.nexus-map{background:linear-gradient(135deg,#15211f,#1d252d);border:1px solid #354a43;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px;display:grid;position:relative}.nexus-node{text-align:left;color:#e6eddf;min-height:92px;font:inherit;cursor:pointer;background:#23342c;border:1px solid #425648;border-radius:9px;flex-direction:column;align-items:stretch;padding:12px;display:flex;opacity:1!important}.nexus-node:disabled{cursor:default}.nexus-node.affinity-1{background:#2c293b;border-color:#4c4269}.nexus-node.affinity-2{background:#20343a;border-color:#3c5b68}.nexus-node.selected{outline-offset:1px;outline:2px solid #c4f06c}.node-top{letter-spacing:.07em;color:#a6baae;justify-content:space-between;gap:4px;font-size:9px;display:flex}.nexus-node strong{margin:10px 0 5px;font-size:12px;line-height:1.4}.nexus-node small{color:#a9bcb2;font-size:9px;line-height:1.5}.nexus-node.built{border-top:4px solid var(--owner-color)}.nexus-priority{color:#9caea5;gap:8px;margin:12px 0 22px;font-size:10px;line-height:1.7;display:flex}.nexus-priority svg{flex-shrink:0;margin-top:2px}.nexus-task-grid,.nexus-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px 0;display:grid}.nexus-task-grid button,.nexus-project-grid button{text-align:left;color:#e5ecdf;font:inherit;cursor:pointer;background:#252d29;border:1px solid #414b43;border-radius:9px;padding:14px}.nexus-task-grid button.chosen,.nexus-project-grid button.chosen{background:#303d2a;border-color:#c4f06c}.nexus-task-grid strong,.nexus-project-grid strong{font-size:13px;display:block}.nexus-task-grid small,.nexus-project-grid small{color:#a8b6aa;margin-top:5px;font-size:10px;line-height:1.6;display:block}.nexus-project-grid strong span{color:#c4f06c;margin-top:4px;font-size:10px;font-weight:500;display:block}.nexus-resource-picker{grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 0;display:grid}.nexus-resource-picker button{color:#e5efdf;font:inherit;cursor:pointer;background:#242d28;border:1px solid #465346;border-radius:8px;padding:13px 5px;font-size:12px}.nexus-resource-picker button.selected{background:#33462d;border-color:#c4f06c}.nexus-resource-picker small{color:#b3c1ad;margin-top:6px;font-size:9px;display:block}.nexus-cost{background:#242f25;border:1px solid #465440;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;margin:15px 0;padding:14px;display:flex}.nexus-cost strong{width:100%;margin-bottom:5px;font-size:11px}.nexus-cost span{background:#34432e;border-radius:5px;padding:5px 8px;font-size:11px}.nexus-cost .short{color:#ffb9a5;background:#4b332e}.nexus-plan-help{color:#aebbb0;font-size:12px;line-height:1.7}.nexus-plan-help svg{vertical-align:middle;margin-right:6px}.nexus-invalid{color:#f8c3a4;font-size:11px;line-height:1.7}.nexus-event{border-bottom:1px solid #374239;gap:5px;padding:13px 0;display:grid}.nexus-event strong{color:#c4f06c;font-size:12px}.nexus-event span{color:#bcc7bc;font-size:12px;line-height:1.7}.nexus-milestone{background:#2c3a26;border:1px solid #536b3f;border-radius:8px;padding:12px;font-size:12px;line-height:1.7}.nexus-awards{grid-template-columns:repeat(2,1fr);gap:9px;margin:20px 0;display:grid}.nexus-awards>div{border:1px solid #3b4c3e;border-radius:8px;justify-content:space-between;gap:9px;padding:11px;display:flex}.nexus-awards span,.nexus-awards strong{font-size:11px}.nexus-awards small{color:#adbcaa;font-size:9px;font-weight:400}@media (max-width:550px){.nexus-map{gap:6px;padding:8px}.nexus-node{min-height:87px;padding:8px}.nexus-node strong{font-size:10px}.nexus-node small,.node-top{font-size:8px}.nexus-vault{gap:7px}.nexus-vault>div{padding:10px}.nexus-vault strong{font-size:25px}.nexus-task-grid button{padding:11px}.nexus-resource-picker button,.nexus-cost span{font-size:10px}}.nexus-finale{text-align:left;width:100%;max-width:620px;margin:24px auto}.nexus-finale>h3{margin:0 0 8px;font-size:20px}.nexus-finale>p{color:#adbba9;margin:0 0 15px!important;font-size:11px!important}.nexus-finale .nexus-node{min-height:83px}.nexus-finale .nexus-node strong{font-size:11px}.board-mode .nexus-round-heading h2{margin:8px 0;font-size:26px;line-height:1.15}.board-mode .nexus-round-heading>p{margin:8px 0 14px;font-size:11px}.board-mode .nexus-grid-health{margin:12px 0 9px;padding:10px 13px}.board-mode .nexus-grid-health>span{display:none}.board-mode .nexus-grid-health .system-meter{height:4px;margin-top:8px}.board-mode .nexus-pulse{margin-bottom:10px;padding:8px 12px}.board-mode .nexus-pulse p{font-size:10px}.board-mode .nexus-map-heading{margin:10px 0 8px}.board-mode .nexus-map-heading p{margin:4px 0;font-size:10px}.board-mode .nexus-map{gap:7px;padding:10px}.board-mode .nexus-node{min-height:70px;padding:8px 11px}.board-mode .nexus-node strong{margin:7px 0 3px}.board-mode .nexus-priority{margin:8px 0 12px}.board-mode .nexus-results h3{margin-top:10px;font-size:18px}.board-mode .nexus-map{grid-template-columns:repeat(var(--node-cols,3),minmax(0,1fr))}.guest-account-invite{text-align:left;background:#263024;border:1px solid #49573b;border-radius:12px;align-items:flex-start;gap:13px;margin:0 0 24px;padding:20px;display:flex}.guest-account-invite>svg{color:#c4f06c;flex-shrink:0;margin-top:3px}.guest-account-invite strong{font-size:15px}.guest-account-invite p{color:#b7c2b1;margin:8px 0 14px;font-size:12px;line-height:1.7}.guest-account-invite>div>div{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.guest-account-invite a{color:#c4f06c;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.guest-account-invite button{color:#b9c4b3;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.onboarding-steps{flex-wrap:wrap;align-items:center;gap:9px;margin:4px 0 24px;display:flex}.onboarding-steps span{color:#929b90;border:1px solid #41473e;border-radius:20px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;display:inline-flex}.onboarding-steps span.active{color:#c4f06c;background:#303c26;border-color:#8ca65d}.onboarding-steps span.done{color:#c4f06c;background:#273024}.onboarding-steps i{background:#56624d;width:10px;height:1px}.welcome-symbol{color:#c4f06c;background:#35472b;border-radius:18px;place-items:center;width:64px;height:64px;margin:0 0 24px;display:grid}.welcome-credit-card{background:linear-gradient(130deg,#34482a,#242d22);border:1px solid #637c43;border-radius:13px;grid-template-columns:28px 1fr;align-items:center;column-gap:10px;margin:23px 0;padding:20px;display:grid}.welcome-credit-card>svg{color:#c4f06c}.welcome-credit-card strong{color:#d3f3a5;letter-spacing:-1px;font-size:38px;line-height:1.2}.welcome-credit-card strong small{letter-spacing:0;color:#d8e4ce;font-size:12px;font-weight:500}.welcome-credit-card>span{color:#b7c9a6;grid-column:1/-1;margin-top:12px;font-size:10px;line-height:1.7;display:block}.welcome-occasions{grid-template-columns:repeat(2,1fr);gap:9px;margin:11px 0 22px;display:grid}.welcome-occasions button{color:#e0e6db;text-align:left;cursor:pointer;font:inherit;background:#262a2b;border:1px solid #464d42;border-radius:9px;padding:13px 12px}.welcome-occasions button.selected{background:#32422b;border-color:#c4f06c}.welcome-occasions strong{font-size:11px;display:block}.welcome-occasions small{color:#aab6a0;margin-top:5px;font-size:10px;line-height:1.6;display:block}.welcome-label{font-size:12px;font-weight:600}.welcome-benefits{margin:22px 0}.welcome-benefits p{align-items:flex-start;gap:8px;margin:11px 0;font-size:11px;line-height:1.7;display:flex}.welcome-benefits svg{color:#c4f06c;flex-shrink:0;margin-top:2px}.first-event-ready{background:#2b3925;border:1px solid #546e3a;border-radius:10px;gap:12px;margin:17px 0;padding:15px;display:flex}.first-event-ready>svg{color:#c4f06c;flex-shrink:0}.first-event-ready strong{font-size:13px}.first-event-ready span{color:#bdcbb2;margin:5px 0 8px;font-size:10px;line-height:1.7;display:block}@media (max-width:480px){.onboarding-steps{gap:5px}.onboarding-steps span{padding:6px;font-size:9px}.onboarding-steps i{width:6px}.welcome-credit-card{padding:16px}.welcome-credit-card strong{font-size:33px}.welcome-occasions button{padding:11px 9px}}.guide-flow{color:#d4edbd;background:#293524;border:1px solid #4f6940;border-radius:10px;margin:23px 0;padding:17px;font-size:12px;line-height:1.8}.guide-progress{gap:8px;margin:22px 0;display:flex}.guide-progress button{cursor:pointer;background:#495242;border:0;border-radius:5px;width:30px;height:5px;padding:0}.guide-progress button.active{background:#c4f06c}.guide-actions{justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.first-time-guide .welcome-symbol{margin-top:23px}.builder-intro h3{line-height:1.15;font-size:34px!important}.builder-intro p{max-width:750px}.builder-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;margin:24px 0;display:grid}.builder-code>small{color:#a8b4a3;margin:12px 0;font-size:10px;line-height:1.7;display:block}.builder-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.builder-toolbar>span{color:#c4f06c;font-size:10px}.builder-file>span{color:#adbbad;background:#171e1a;border:1px solid #414e41;border-bottom:0;border-radius:9px 9px 0 0;align-items:center;gap:7px;padding:11px;font-size:11px;display:flex}.builder-file .builder-editor{resize:vertical;tab-size:2;white-space:pre;background:#171c1b;border-radius:0 0 9px 9px;min-height:460px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.8;overflow:auto}.builder-preview>span{align-items:center;gap:7px;display:flex}.builder-preview-card{color:#292b29;background:#f4f1e6;border-radius:14px;margin:15px 0;padding:25px}.builder-preview-card>small{text-transform:uppercase;letter-spacing:.09em;color:#6a7264;font-size:9px}.builder-preview-card>h3{color:#242824;margin:20px 0;font-size:25px!important}.builder-preview-card>p{color:#4f554c;font-size:14px;line-height:1.7}.builder-options{gap:9px;margin-top:20px;display:grid}.builder-options>div{border:1px solid #c8cdbd;border-radius:8px;align-items:center;gap:10px;padding:11px;font-size:12px;display:flex}.builder-options b{font-size:10px}.builder-options .correct{background:#dfefc5;border-color:#80a653}.builder-preview>.full{margin:10px 0}.builder-checks{background:#2a3825;border:1px solid #526e3b;border-radius:10px;margin:16px 0;padding:16px}.builder-checks>strong{color:#c4f06c;font-size:13px}.builder-checks p{align-items:center;gap:6px;margin:10px 0;font-size:10px;display:flex}.builder-checks small{color:#adbea1;font-size:9px;line-height:1.7;display:block}.builder-exports{flex-wrap:wrap;gap:17px;margin:14px 0;display:flex}.builder-preview .workshop-check{align-items:center;gap:9px;font-size:11px;display:flex}.builder-preview .workshop-check input{accent-color:#c4f06c;width:16px;height:16px}@media (max-width:750px){.builder-layout{grid-template-columns:1fr}.builder-file .builder-editor{min-height:320px}.builder-intro h3{font-size:27px!important}}.welcome-guide-link{margin:17px 0}.host-setup-tip{background:#2b3725;border:1px solid #4a5f39;border-radius:9px;padding:13px;color:#c3d5b2!important;font-size:11px!important;line-height:1.8!important}.builder-revision{background:#293526;border:1px solid #4b6040;border-radius:9px;margin:15px 0;padding:13px}.builder-revision summary{cursor:pointer;color:#c4f06c;font-size:12px}.builder-revision>div{border-top:1px solid #44513a;margin-top:12px;padding-top:12px}.builder-revision strong{font-size:11px}.builder-revision small{color:#c4f06c;text-transform:uppercase;margin:9px 0 3px;font-size:9px;display:block}.builder-revision p{color:#b9c6b1;margin:0;font-size:11px;line-height:1.7}.live-lounge{background:linear-gradient(115deg,#252037,#171923);border:1px solid #44404f;border-radius:20px;margin:0 0 24px;padding:22px}.live-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.live-heading h3{margin:6px 0;font-size:24px}.live-heading h3 span{color:#c4f06c;margin-left:10px;font-size:12px}.live-heading>span,.live-lounge p{color:#bcb7c7;font-size:13px}.live-notice,.live-confirm{background:#ffffff09;border-radius:12px;padding:14px}.live-controls{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.live-lounge button:not(.primary-btn){color:#eee;background:#ffffff09;border:1px solid #5b526b;border-radius:9px;margin:4px;padding:9px 13px}.live-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.live-person{background:#15131b;border:1px solid #51475e;border-radius:12px;padding:9px;overflow:hidden}.live-person b,.live-person small{margin-top:6px;font-size:12px;display:block}.live-stream:empty{background:radial-gradient(circle,#534165,#24202e);border-radius:8px;min-height:95px}.live-stream video{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%}.live-stream audio{display:none}.live-host{margin-top:16px}.live-host>div{flex-wrap:wrap;align-items:center;display:flex}.live-host>div span{min-width:90px}.live-confirm{margin-top:12px}@media (max-width:600px){.live-heading{display:block}.live-lounge{padding:16px}.live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.vector-practice{max-width:1000px;margin:auto;padding:25px}.vector-arena{color:#e8f5ff;background:radial-gradient(at top,#162641,#080c17);border:1px solid #2d5a75;border-radius:22px;padding:24px;overflow:hidden}.vector-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.vector-title h2{letter-spacing:7px;margin:9px 0;font-size:clamp(25px,5vw,42px)}.vector-title i{color:#73ebff;font-style:normal}.vector-title>b{font-size:12px}.vector-stage{perspective:1100px;max-width:720px;margin:auto;position:relative}.vector-stage canvas{aspect-ratio:1;object-fit:contain;border-radius:10px;width:100%;max-height:65vh;display:block;transform:rotateX(12deg);box-shadow:0 18px 45px #0008}.vector-badge{letter-spacing:3px;background:#090d1adb;border:1px solid #45dfff66;border-radius:7px;padding:9px;font-size:10px;position:absolute;top:10px;left:12px}.vector-riders{flex-wrap:wrap;gap:12px;margin:18px 0;font-size:12px;display:flex}.vector-pad{touch-action:none;grid-template-columns:1fr auto 1fr;gap:9px;display:grid}.vector-pad button{color:#92f0ff;letter-spacing:2px;touch-action:none;-webkit-user-select:none;user-select:none;background:#132737;border:1px solid #48dffc88;border-radius:14px;min-height:70px;font-weight:800}.vector-pad button:active{background:#27566d}.vector-pad button:nth-child(2){color:#c4f06c;border-color:#c4f06c66;font-size:10px}.vector-pad button:disabled{opacity:.4}.vector-arena p{font-size:13px}@media (max-width:600px){.vector-arena{padding:14px}.vector-title{display:block}.vector-stage canvas{max-height:52vh}.vector-pad button{letter-spacing:1px;min-height:85px;font-size:12px}.vector-pad{grid-template-columns:1fr 90px 1fr}}@media (prefers-reduced-motion:reduce){.vector-stage canvas{transform:none}}:root,[data-theme=coast]{--bg:#f6f5f1;--panel:#fff;--panel-alt:#ecefeb;--line:#d8dfe2;--text:#172b40;--muted:#5b6b79;--accent:#235bb8;--accent-ink:#fff;--hero:#d8e8f3;--hero-text:#163c58;--sidebar:#fff;--shadow:0 12px 35px #233d5c0a;--accent-readable:#235bb8;--lime:var(--accent-readable);--purple:var(--accent-readable);--accent-soft:color-mix(in srgb,var(--accent) 12%,var(--panel));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=clay]{--bg:#f7f1e9;--panel:#fffaf5;--panel-alt:#f0e5d9;--line:#ddcdbf;--text:#382b26;--muted:#786051;--hero:#ead1bd;--hero-text:#573322;--sidebar:#fffaf5;--shadow:0 12px 35px #6b40210a}[data-theme=grove]{--bg:#eff3ef;--panel:#fcfefb;--panel-alt:#e2ebe3;--line:#c8d7cb;--text:#213b31;--muted:#576e61;--hero:#d7e5d8;--hero-text:#204b38;--sidebar:#fcfefb;--shadow:0 12px 35px #2444320a}body{background:var(--bg);color:var(--text)}.sidebar{background:var(--sidebar);border-color:var(--line)}.topbar,.sidebar-foot,.steps,.library,.section-top,.room-heading,.modal-bottom{border-color:var(--line)}.brand strong>span,.side-label,.sidebar-foot,.nav-item,.category-nav,.category-nav svg,.breadcrumb,.pocket p,.steps,.steps strong,.library-heading p,.game-copy p,.game-meta,.muted,.modal>p,.modal-bottom,.room-heading p{color:var(--muted)}.nav-item.active,.filters button.selected,.primary-btn{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);box-shadow:none}.nav-item.active .count,.filters button.selected span{background:color-mix(in srgb,var(--accent-ink) 18%,transparent);color:var(--accent-ink)}.nav-item:hover,.category-nav.chosen,.filters button:hover{background:var(--accent-soft);color:var(--text)}.primary-btn:hover{background:color-mix(in srgb,var(--accent) 88%,var(--text));color:var(--accent-ink)}.mark,.lime-text,.header-star,.text-btn,.pocket button{color:var(--accent-readable)}:is(button:focus-visible,a:focus-visible,input:focus,select:focus){outline-color:var(--accent-readable)}input,select,textarea,option{background:var(--panel);border-color:var(--line);color:var(--text)}textarea{font:inherit;border:1px solid var(--line);border-radius:10px;width:100%;min-height:95px;padding:13px}.search-wrap,.filters button,.game-card,.room-panel,.modal,.workshop,.host-welcome,.game-detail,.studio-card,.saved-card,.night-card{background:var(--panel);border-color:var(--line);color:var(--text);box-shadow:var(--shadow)}.filters button{color:var(--muted)}.game-card:hover{border-color:var(--accent-readable)}.pocket{background:var(--accent-soft);border-color:var(--line)}.mini-phone,.mini-phone span{color:var(--accent-readable)}.avatar{background:var(--accent-soft);color:var(--accent-readable)}.hero{background:var(--hero);color:var(--hero-text);border:1px solid color-mix(in srgb,var(--hero-text) 15%,transparent)}.hero h1>span{color:var(--hero-text);opacity:.7}.hero-copy>p,.hero-proof,.hero-join{color:var(--hero-text)}.hero-pill{border-color:color-mix(in srgb,var(--hero-text) 30%,transparent)}.hero-pill>span{background:var(--hero-text)}.dark-btn{background:var(--hero-text);color:var(--hero);box-shadow:none}.scene-orbit{border-color:color-mix(in srgb,var(--hero-text) 15%,transparent)}.scene-board{color:#f3f8fb;background:#173a53;border-color:#31566f;box-shadow:10px 12px #8da9b9}.scene-brand>span,.scene-choices span{color:#412c28;background:#f2b7a0}.scene-choices span+span{color:#183c53;background:#b6d8e8}.scene-brand>span{color:#f2b7a0;background:0 0}.scene-die{background:#e5c4a5;box-shadow:-7px 9px #b59678}.scene-die i{background:#634b38}.floating-check{color:#174f6b;background:#d4e9f1}.floating-pill{color:#1b3f51}.scene-sticker,.scene-star{color:var(--hero-text);text-shadow:none}.tiny-avatars span{border-color:var(--hero)}.art-quiz-arena{background:#c5dceb}.art-most-likely{background:#e2d6ba}.art-hot-takes{background:#e7bfad}.art-wedding-party{background:#ebcfca}.art-shadow-council{background:#bed0db}.art-word-rush{background:#ebd9a8}.art-vector-rift{background:linear-gradient(135deg,#d8e9f1,#81a5bb)}.art-pulse-vault{background:linear-gradient(135deg,#e2d0b7,#b39773)}.art-split-signal{background:linear-gradient(135deg,#c7dfe1,#8db4b6)}.experience-panel h2,.intelligence h2{letter-spacing:-1px;margin:12px 0;font-size:clamp(25px,3.4vw,38px);line-height:1.15}.experience-panel>p,.intelligence>p{color:var(--muted);margin:12px 0;line-height:1.7}.experience-panel h3{margin:26px 0 14px}.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.theme-choice{border:1px solid var(--line);background:var(--panel);text-align:left;color:var(--text);border-radius:13px;padding:17px}.theme-choice>span{border-radius:50%;width:30px;height:30px;margin-bottom:10px;display:block}.theme-choice b,.theme-choice small{display:block}.theme-choice small{color:var(--muted);margin-top:5px;line-height:1.5}.theme-choice[aria-pressed=true]{outline:2px solid var(--accent-readable);outline-offset:2px}.experience-panel input[type=color]{width:100%;height:48px;padding:5px}.taste-chips{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.taste-chips button,.learn-check button{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:9px;padding:10px 14px}.taste-chips button[aria-pressed=true],.learn-check button[aria-pressed=true],.taste-library button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.checkline{align-items:flex-start;font-size:13px;line-height:1.6;gap:10px!important;display:flex!important}.checkline input{height:18px;accent-color:var(--accent);flex-shrink:0;width:18px!important}.taste-library>div{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 0;display:flex}.taste-library>div>span{flex:1}.taste-library button{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:8px;padding:8px;font-size:12px}.recommendations{padding:28px 0 5px}.recommend-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.recommend-heading h2{letter-spacing:-.7px;margin:9px 0;font-size:23px}.recommend-heading p{color:var(--muted);font-size:12px}.recommend-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:19px;display:grid}.recommend-grid button{text-align:left;background:var(--panel);border:1px solid var(--line);color:var(--text);box-shadow:var(--shadow);border-radius:13px;padding:20px}.recommend-grid small{color:var(--accent-readable)}.recommend-grid h3{margin:10px 0;font-size:17px}.recommend-grid span{color:var(--muted);font-size:11px}.intelligence-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0;display:grid}.intelligence-summary>div{border:1px solid var(--line);background:var(--accent-soft);border-radius:14px;padding:18px}.intelligence-summary b,.intelligence-summary span{display:block}.intelligence-summary b{font-size:28px}.intelligence-summary span{color:var(--muted);margin-top:6px;font-size:11px}.intelligence-tools{gap:12px;margin:20px 0;display:flex}.intelligence-tools input{flex:1}.intelligence-tools select{width:170px}.intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.intelligence-grid article{background:var(--panel);border:1px solid var(--line);border-radius:15px;min-width:0;padding:21px}.intel-top{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;justify-content:space-between;align-items:center;gap:9px;font-size:10px;display:flex}.intel-top b{background:var(--accent-soft);color:var(--accent-readable);border-radius:6px;padding:6px}.intelligence-grid h3{margin:13px 0 9px;font-size:20px}.intelligence-grid p{color:var(--muted);margin:10px 0;font-size:12px;line-height:1.7}.intel-metrics{border-block:1px solid var(--line);color:var(--muted);grid-template-columns:repeat(2,1fr);gap:9px;padding:13px 0;font-size:11px;display:grid}.intel-metrics b{color:var(--text)}.intelligence details,.game-learning details{border:1px solid var(--line);border-radius:10px;margin:15px 0;padding:12px;font-size:12px;line-height:1.7}.intelligence summary,.game-learning summary{cursor:pointer;color:var(--text);font-weight:700}.intel-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.lifecycle-editor{border:2px solid var(--accent-readable);background:var(--panel-alt);border-radius:14px;margin-top:20px;padding:22px}.lifecycle-editor label,.experience-panel label,.game-feedback label{margin-top:16px;display:block}.lifecycle-editor textarea,.experience-panel select,.game-feedback select{margin-top:8px;display:block}.game-learning>h2{margin:12px 0;font-size:31px}.learning-step{align-items:flex-start;gap:16px;margin:23px 0;display:flex}.learning-step>b{color:var(--accent-readable);background:var(--accent-soft);border-radius:8px;padding:8px;font-size:12px}.learning-step h3{margin-bottom:7px}.learning-step p,.game-learning p{color:var(--muted);font-size:13px;line-height:1.75}.learn-check{background:var(--accent-soft);border:1px solid var(--line);border-radius:12px;margin:18px 0;padding:17px}.learn-check>div{gap:8px;margin:14px 0;display:flex}.game-learning .primary-btn{margin:8px 0 15px}.game-feedback{border:1px solid var(--line);background:var(--panel);border-radius:16px;margin:20px 0;padding:25px}.game-feedback h3{margin:12px 0;font-size:23px}.game-feedback p{color:var(--muted);font-size:12px;line-height:1.7}.game-feedback .primary-btn{margin-top:15px}.game-feedback .text-btn{margin-left:15px}.modal:has(.intelligence){max-width:1100px}.modal:has(.experience-panel){max-width:730px}.modal:has(.game-learning){max-width:700px}.live-lounge{background:var(--panel-alt);border-color:var(--line);color:var(--text)}.live-heading>span,.live-lounge p{color:var(--muted)}.live-lounge h3 span{color:var(--accent-readable)}.live-notice,.live-confirm{background:var(--accent-soft)}.live-lounge button:not(.primary-btn){background:var(--panel);border-color:var(--line);color:var(--text)}[data-motion=reduced] *,[data-motion=reduced] :before,[data-motion=reduced] :after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}[data-motion=reduced] .vector-stage canvas{transform:none}@media (max-width:1050px){.sidebar{overflow-y:auto}.recommend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.intelligence-grid{grid-template-columns:1fr}.intelligence-summary{gap:7px}.intelligence-summary>div{padding:12px}.intelligence-summary b{font-size:22px}.intelligence-tools{flex-direction:column}.intelligence-tools select{width:100%}.recommend-heading{display:block}.recommend-grid{gap:8px}.recommend-grid button{padding:15px}.theme-grid{gap:10px}.game-feedback{padding:18px}.sidebar{overflow-y:auto}}.subtle-btn,.join-code,.player-chip,.round-label,.answer,.answer-letter,.vote-status>div,.result-track,.policy-tracks>div,.board-options>div,.board-qr,.help-step>b,.modal-symbol,.remove-bot,.theme-picker>button,.bluff-result,.board-instruction,.podium-list>div,.next-game-picker button,.studio-credit,.event-template,.event-studio textarea,.event-answer-editor button,.device-pair-card,.tactic-picker button,.circuit-outcome>div:not(.round-awards),.round-awards>div,.monitor-banner,.private-faction>div,.channel-picker button,.suspicion-brief,.suspicion-tally,.crew-score,.bot-plan,.mission-result,.faction-debrief,.show-presets button,.show-editor button,.show-scoring,.workshop-signin,.workshop-review pre,.customizer-steps span,.round-evidence,.nexus-grid-health,.nexus-vault>div,.nexus-task-grid button,.nexus-project-grid button,.nexus-resource-picker button,.nexus-cost,.nexus-cost span,.nexus-milestone,.guest-account-invite,.welcome-symbol,.welcome-occasions button,.first-event-ready,.guide-flow,.guide-progress button,.builder-file>span,.builder-file .builder-editor,.builder-checks,.host-setup-tip,.builder-revision,.secret-card{background:var(--panel-alt);border-color:var(--line);color:var(--text)}.custom-event-cta,.night-show-cta,.instant-test-drive,.event-banner{background:var(--panel);border:1px solid var(--line);color:var(--text);box-shadow:var(--shadow)}.custom-event-cta h3,.night-show-cta h3,.instant-test-drive h3,.event-banner h2{color:var(--text)}.custom-event-cta p,.night-show-cta p,.instant-test-drive p,.studio-banner p,.event-banner p,.game-card p,.game-card small,.board-instruction p,.next-game-picker small,.welcome-occasions small,.builder-checks p,.host-setup-tip p,.guest-account-invite p,.first-event-ready span,.guide-flow p{color:var(--muted)}.outline-btn,.credit-chip{background:var(--panel);color:var(--accent-readable);border:1px solid var(--accent-readable)}.outline-btn:hover,.credit-chip:hover,.subtle-btn:hover,.answer:hover{background:var(--accent-soft);color:var(--text)}.nav-item .badge,.nav-item .new-badge{color:var(--accent-readable);border-color:var(--line);background:var(--accent-soft)}.answer.selected,.tactic-picker button.chosen,.channel-picker button.chosen,.welcome-occasions button.selected,.guide-progress button.active{background:var(--accent);border-color:var(--accent-readable);color:var(--accent-ink)}.modal h1,.modal h2,.modal h3,.room-panel h2,.room-panel h3{color:var(--text)}.nav-item.active{box-shadow:inset 0 0 0 1px var(--accent-readable)}.game-tag.orange,.game-tag.purple,.game-tag.green,.game-tag.pink,.game-tag.blue,.game-tag.yellow,.card-body h3>svg,.finish-sparks,.finish-sparks>span{color:var(--accent-readable)}.card-play{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-readable);border:1px solid var(--line)}.card-play:hover{background:var(--accent);color:var(--accent-ink)}.fav-btn{width:40px;height:40px}.finish p,.podium-list small{color:var(--muted)}.podium-list b,.ai-badge{background:var(--accent-soft);color:var(--accent-readable);border-color:var(--line)}.podium-list strong{color:var(--accent-readable)}.card-body>p{font-size:12px;line-height:1.7}.game-tag{font-size:9px}.hero-copy>p{font-size:14px}.library-heading p{font-size:13px}.meta{font-size:11px}.nav-item,.taste-chips button,.learn-check button,.theme-choice,.filters button,.intelligence-grid .text-btn,.game-learning .text-btn{min-height:44px}.availability-note{color:var(--accent-readable)!important;min-height:0!important;font-size:11px!important}.sidebar .new-badge{color:var(--accent-readable);border-color:var(--line);background:var(--accent-soft)}.checkline{flex-direction:row!important;align-items:flex-start!important}.welcome-credit-card,.trial-card{background:var(--accent-soft);border-color:var(--line);color:var(--text)}.welcome-credit-card strong,.welcome-credit-card>b,.trial-card strong,.studio-credit strong{color:var(--accent-readable)}.welcome-credit-card p,.welcome-credit-card small,.welcome-credit-card span,.trial-card p,.fine-print{color:var(--muted)}.onboarding-steps span{color:var(--muted);background:var(--panel-alt);border-color:var(--line)}.onboarding-steps span.active,.onboarding-steps span.done{color:var(--accent-readable);background:var(--accent-soft);border-color:var(--accent-readable)}.onboarding-steps i{background:var(--line)}.welcome-symbol{color:var(--accent-readable)}.modal-close{color:var(--text);background:var(--panel-alt)}[data-theme=system]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0b1422;--panel:#132237;--panel-alt:#192d44;--line:#30465e;--text:#f0f5fb;--muted:#b1c1d2;--accent:#69b5ff;--accent-ink:#101828;--accent-readable:#8bc8ff;--hero:#163751;--hero-text:#f1f8ff;--sidebar:#0e1c2d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-theme=midnight]{--bg:#0b1422;--panel:#132237;--panel-alt:#192d44;--line:#30465e;--text:#f0f5fb;--muted:#b1c1d2;--hero:#163751;--hero-text:#f1f8ff;--sidebar:#0e1c2d;--shadow:0 14px 35px #0002;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=ember]{--bg:#181410;--panel:#282019;--panel-alt:#352a20;--line:#574332;--text:#fbf3e8;--muted:#d2bfac;--hero:#493020;--hero-text:#fff3e4;--sidebar:#211a14;--shadow:0 14px 35px #0002;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=forest]{--bg:#0b1918;--panel:#142a27;--panel-alt:#1b3832;--line:#33574e;--text:#edf8f3;--muted:#afcabe;--hero:#1a463b;--hero-text:#effff7;--sidebar:#10221f;--shadow:0 14px 35px #0002;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.appearance-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.appearance-options button{border:1px solid var(--line);background:var(--panel);color:var(--text);text-align:left;border-radius:13px;min-height:80px;padding:16px}.appearance-options button b,.appearance-options button small{display:block}.appearance-options button small{color:var(--muted);margin-top:7px;font-size:11px}.appearance-options button[aria-pressed=true]{background:var(--accent-soft);outline:2px solid var(--accent-readable);outline-offset:1px}.appearance-status{background:var(--panel-alt);color:var(--muted);border-radius:10px;margin-top:16px;padding:12px 14px;font-size:12px;line-height:1.7}.theme-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.appearance-switch{z-index:35;font-size:11px;position:relative}.appearance-switch summary{cursor:pointer;border:1px solid var(--line);min-height:40px;color:var(--text);background:var(--panel);border-radius:22px;align-items:center;gap:7px;padding:8px 13px;list-style:none;display:flex}.appearance-switch summary::-webkit-details-marker{display:none}.appearance-switch summary>span:first-child{color:var(--accent-readable);font-size:18px}.appearance-menu{background:var(--panel);border:1px solid var(--line);border-radius:13px;width:205px;padding:7px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 15px 35px #0003}.appearance-menu button{width:100%;min-height:44px;color:var(--text);background:0 0;border-radius:8px;justify-content:space-between;align-items:center;padding:10px;display:flex}.appearance-menu button[aria-pressed=true],.appearance-menu button:hover{background:var(--accent-soft);color:var(--accent-readable)}[data-theme=midnight] .hero,[data-theme=ember] .hero,[data-theme=forest] .hero{background:radial-gradient(ellipse at 85% 15%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 56%),linear-gradient(115deg,var(--hero),var(--panel));border-color:color-mix(in srgb,var(--accent) 26%,var(--line))}[data-theme=midnight] .hero h1>span,[data-theme=ember] .hero h1>span,[data-theme=forest] .hero h1>span{color:var(--accent-readable);opacity:1}.hero .dark-btn{background:var(--accent);color:var(--accent-ink);border:1px solid color-mix(in srgb,var(--accent) 60%,transparent);box-shadow:0 5px 20px color-mix(in srgb,var(--accent) 16%,transparent)}.primary-btn{box-shadow:0 5px 16px color-mix(in srgb,var(--accent) 12%,transparent)}.nav-item.active{background:var(--accent-soft);color:var(--accent-readable);box-shadow:inset 3px 0 0 var(--accent-readable)}.nav-item.active .count{background:var(--accent);color:var(--accent-ink)}.card-play:hover,.recommend-grid button:hover{border-color:var(--accent-readable);box-shadow:0 7px 20px color-mix(in srgb,var(--accent) 12%,transparent)}[data-theme=midnight] .card-category,[data-theme=ember] .card-category,[data-theme=forest] .card-category{color:#19334a;background:#f2f7fbe6}[data-theme=midnight] .theme-choice,[data-theme=ember] .theme-choice,[data-theme=forest] .theme-choice{background:linear-gradient(135deg,var(--panel),var(--panel-alt))}@media (max-width:650px){.appearance-switch summary{min-height:38px;padding:7px 10px}.top-actions{gap:8px}.theme-grid{grid-template-columns:1fr}.theme-choice{grid-template-columns:32px 1fr;column-gap:12px;display:grid}.theme-choice>span{grid-row:span 2;margin:0}.theme-choice small{grid-column:2}.appearance-options{gap:7px}.appearance-options button{padding:12px 9px}.appearance-options button small{font-size:10px}}.happy-hour-banner{border:1px solid var(--line);background:linear-gradient(125deg,color-mix(in srgb,var(--accent) 17%,var(--panel)),var(--panel));border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin:24px 0;padding:34px;display:flex;overflow:hidden}.happy-hour-banner h2{letter-spacing:-1.2px;margin:12px 0;font-size:36px}.happy-hour-banner p{margin-bottom:22px;line-height:1.65}.social-banner-art{text-align:center;gap:14px;min-width:250px;display:grid;transform:rotate(-6deg)}.social-banner-art b{color:var(--accent-ink);background:var(--accent);border-radius:20px;padding:22px;font-size:42px;line-height:1.05}.social-banner-art span{color:var(--muted);font-size:17px}.social-audiences,.social-game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.social-audiences button,.social-game-grid article,.social-night-plan,.social-first-time,.social-inclusion,.social-rule{border:1px solid var(--line);background:var(--panel);color:var(--text);text-align:left;border-radius:16px;padding:20px}.social-audiences button{cursor:pointer;gap:10px;display:grid}.social-audiences button[aria-pressed=true]{border:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.social-audiences small{line-height:1.4}.social-plan-acts{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.social-plan-acts span{background:var(--bg);border-radius:10px;padding:14px}.social-plan-acts b{color:var(--accent);margin-bottom:6px;display:block}.social-first-time,.social-inclusion{margin:20px 0}.social-steps{gap:8px;margin:18px 0;display:flex}.social-steps button{border:1px solid var(--line);background:var(--bg);color:var(--text);cursor:pointer;border-radius:8px;padding:12px}.social-steps button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.social-game-grid article{flex-direction:column;gap:8px;display:flex}.social-game-grid .text-btn{margin-top:auto}.social-research{border:1px solid var(--line);border-radius:12px;padding:16px;line-height:1.7}.social-research a{color:var(--accent)}.social-rule{margin-bottom:24px}.social-rule p{font-size:14px;line-height:1.7}.social-rule summary,.social-setup summary{cursor:pointer;font-weight:600}.social-setup{border:1px solid var(--line);border-radius:12px;margin:18px 0;padding:18px}.social-setup label{margin-top:14px}.social-entry{margin:22px 0}.social-entry label{display:block}.word-cloud{background:var(--bg);min-height:160px;color:var(--accent);border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;padding:24px;display:flex}.word-cloud span:nth-child(3n){color:var(--text)}.word-cloud small{font-size:12px}.moderation-queue{border:1px solid var(--line);border-radius:12px;margin:24px 0;padding:18px}.moderation-queue>div{border-top:1px solid var(--line);padding:14px 0}.moderation-queue .outline-btn[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.social-sketch,.social-draw{aspect-ratio:1;background:var(--bg);border:1px solid var(--line);width:100%;max-width:260px;color:var(--accent);border-radius:12px;display:block}.sketch-gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.sketch-gallery figure{margin:0}.sketch-gallery figcaption{margin:8px 0;font-size:13px}.era-image{object-fit:contain;background:var(--bg);border-radius:14px;width:100%;max-height:420px}.era-edit{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.era-edit img{object-fit:contain;width:90px;height:90px}.social-reveal{margin:24px 0}.quiz-clock{border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:10px;margin:12px 0;padding:12px 16px}@media (max-width:800px){.social-audiences,.social-game-grid{grid-template-columns:1fr}.happy-hour-banner{padding:22px}.social-banner-art{display:none}.happy-hour-banner h2{font-size:30px}.social-plan-acts{flex-direction:column}}.social-card-visual{color:#e5f3ff;background:linear-gradient(145deg,#12334c,#265777);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:18px;display:flex;position:absolute;inset:0}.social-card-visual span{letter-spacing:1.5px;font-size:11px}.social-card-visual strong{text-align:center;letter-spacing:-1px;max-width:210px;font-family:Manrope,sans-serif;font-size:27px;line-height:1.08}.social-card-visual i{color:#a9ddff;font-size:28px;font-style:normal}.art-era-shift .social-card-visual,.art-pitch-please .social-card-visual{color:#fff1df;background:linear-gradient(145deg,#462d29,#895748)}.art-era-shift i,.art-pitch-please i{color:#ffca99}.art-connection-quest .social-card-visual,.art-future-sketch .social-card-visual{background:linear-gradient(145deg,#173847,#346879)}.social-export-actions{flex-wrap:wrap;gap:14px;margin:18px 0;display:flex}.invite-print{max-width:680px;margin:auto;padding:32px}.invite-print-tools{justify-content:space-between;align-items:center;gap:16px;margin:20px 0;line-height:1.7;display:flex}.invite-table-card{color:#132237;text-align:center;background:#fff;border:1px solid #c4d1dc;border-radius:20px;flex-direction:column;align-items:center;gap:24px;padding:48px 24px;display:flex}.invite-table-card h1{font-size:36px}.invite-table-card strong{letter-spacing:3px;font-size:32px}.invite-table-card a{overflow-wrap:anywhere;max-width:100%;font-size:13px}.invite-table-card p{line-height:1.7}@media print{.invite-print-tools{display:none!important}.invite-print{max-width:100%;padding:0}.invite-table-card{break-inside:avoid;color:#132237;background:#fff;border-radius:0}body{background:#fff}}.player-avatar-svg{flex-shrink:0;width:34px;height:34px}.avatar-store{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.avatar-store button{background:var(--bg);border:1px solid var(--line);color:var(--text);border-radius:14px;justify-items:center;gap:12px;padding:20px 10px;display:grid}.avatar-store button[aria-pressed=true]{border:2px solid var(--accent)}.avatar-store .player-avatar-svg{width:72px;height:72px}.cosmetic-confirm,.match-setup,.practice-banner,.adult-room-notice{background:var(--accent-soft);border:1px solid var(--line);border-radius:12px;margin:18px 0;padding:18px;line-height:1.7}.match-setup summary{cursor:pointer;font-weight:700}.match-setup label{margin-top:16px}.practice-banner{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.practice-banner .outline-btn{margin-left:auto}.adult-mode-grid{grid-template-columns:1fr 1fr;gap:18px;margin:24px 0;display:grid}.adult-mode-grid article{background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:22px}.adult-mode-grid h3{margin:12px 0}.adult-mode-grid p{margin:14px 0;line-height:1.65}.adult-social form{max-width:480px;margin:24px 0}.player-style>p,.player-style>small{margin:14px 0;line-height:1.75;display:block}.putt-course{aspect-ratio:1;filter:drop-shadow(0 12px 20px #0002);width:100%;max-width:560px;margin:22px auto;display:block}.arcade-round form{max-width:560px;margin:20px auto}.arcade-round label{margin:18px 0;display:block}.arcade-round input[type=range]{accent-color:var(--accent);background:0 0;min-height:44px;padding:10px 0}.arcade-round label small{color:var(--muted);margin:8px 0;display:block}.putt-players{flex-wrap:wrap;gap:8px;display:flex}.putt-players span{background:var(--bg);border-left:4px solid;border-radius:5px;padding:8px 12px}.flux-grid{grid-template-columns:repeat(4,1fr);gap:9px;max-width:420px;margin:24px auto;display:grid}.flux-grid>span{aspect-ratio:1;background:var(--panel-alt);border:1px solid var(--line);box-shadow:0 4px 0 var(--line);border-radius:14px;justify-content:center;align-items:center;font-size:clamp(24px,4vw,40px);font-weight:800;display:flex;position:relative}.flux-grid .pulse-letter{background:var(--accent);color:var(--accent-ink)}.flux-grid small{font-size:12px;position:absolute;bottom:4px;right:6px}.lexicon-list{background:var(--bg);max-height:150px;padding:16px;font-size:12px;line-height:1.8;overflow:auto}.flux-result{background:var(--bg);border-radius:12px;margin:14px 0;padding:16px}.flux-result strong{margin-bottom:12px;display:block}.flux-result span{padding:8px;display:inline-block}.flux-result .cancelled{color:var(--muted);text-decoration:line-through}.arcade-practice{max-width:900px;margin:0 auto;padding:30px}.arcade-practice>.eyebrow{margin:24px 0 16px;display:block}.arcade-practice h1{letter-spacing:-1.5px;font-size:clamp(28px,5vw,46px);line-height:1.12}.arcade-practice>p{margin:20px 0;line-height:1.75}.arcade-practice .arcade-round,.practice-finale{border:1px solid var(--line);background:var(--panel);border-radius:20px;padding:24px}.arcade-launch{border:1px solid var(--line);background:var(--panel);border-radius:18px;justify-content:space-between;align-items:center;gap:22px;margin:24px 0;padding:28px;display:flex}.arcade-launch h2{margin:12px 0}.arcade-launch p{line-height:1.7}.arcade-card-art{color:#e7f5fa;text-align:center;background:linear-gradient(135deg,#123846,#296677);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.arcade-card-art span{letter-spacing:1.5px;font-size:9px}.arcade-card-art strong{white-space:pre-line;font-family:Manrope,sans-serif;font-size:27px;line-height:1.1}.arcade-card-art>div{color:#f4ca72;letter-spacing:8px;font-size:38px}.arcade-card-art.lexiflux{background:linear-gradient(135deg,#513b2d,#92663f)}.sidebar{scrollbar-width:thin;overflow-y:auto}.sidebar .nav-item{flex-shrink:0}@media (max-width:700px){.avatar-store{grid-template-columns:repeat(3,minmax(0,1fr))}.avatar-store button{padding:14px 4px}.avatar-store .player-avatar-svg{width:52px;height:52px}.adult-mode-grid{grid-template-columns:1fr}.arcade-launch{display:block}.arcade-launch .primary-btn{margin-top:18px}.arcade-practice{padding:18px}.arcade-practice .arcade-round{padding:16px}.practice-banner .outline-btn{margin-left:0}}[data-motion=reduce] .putt-flight{display:none}@media (prefers-reduced-motion:reduce){.putt-flight{display:none}}.flux-grid{border:2px dashed var(--accent-readable);border-radius:20px;padding:10px;position:relative}.flux-grid:after{content:"EDGE PORTALS ↔";text-align:center;letter-spacing:1.5px;color:var(--accent-readable);font-size:9px;position:absolute;bottom:-18px;left:0;right:0}.couples-session{max-width:1100px;margin:20px auto}.couple-hero{border:1px solid var(--line);background:radial-gradient(ellipse at 90% 10%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 65%),var(--panel);border-radius:22px;padding:36px}.couple-hero h2{letter-spacing:-1.3px;margin:16px 0;font-size:clamp(28px,4vw,42px)}.couple-hero p,.couple-guide p,.couple-privacy-note p,.couple-config p,.couple-boundaries p,.couple-play p{margin:14px 0;line-height:1.8}.couple-chips{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.couple-chips span{background:var(--accent-soft);border:1px solid var(--line);border-radius:30px;padding:8px 12px;font-size:11px}.couple-guide,.couple-welcome,.game-welcome-note{border-left:3px solid var(--accent-readable);background:var(--panel);border-radius:10px;margin:20px 0;padding:20px 24px}.couple-lobby-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.couple-person{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:16px 0;display:flex}.couple-person span{color:var(--muted);font-size:12px}.couple-config,.couple-boundaries,.game-tailor,.couple-privacy-note,.couple-play,.couple-pause,.couple-finale,.couple-wait{border:1px solid var(--line);background:var(--panel);border-radius:16px;margin:22px 0;padding:24px}.couple-config summary,.couple-boundaries summary,.game-tailor summary{cursor:pointer;font-weight:700;line-height:1.6}.couple-config label,.couple-boundaries label,.game-tailor label{margin-top:16px}.couple-custom-row{background:var(--bg);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:10px 0;padding:12px;display:flex}.couple-card-editor{border:1px solid var(--line);border-radius:12px;margin:18px 0;padding:18px}.couple-topic-options{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.couple-topic-options label{align-items:center;gap:10px;margin:0;display:flex}.couple-topic-options input{width:18px;height:18px;accent-color:var(--accent)}.private-invite{justify-items:start;gap:16px;margin:22px 0;display:grid}.private-invite img{background:#fff;border-radius:12px;padding:8px}.private-invite label{width:100%}.partner-approval{background:var(--accent-soft);border:1px solid var(--accent-readable);border-radius:12px;margin:20px 0;padding:20px}.couple-play{max-width:800px;margin:24px auto;padding:36px}.couple-play h2{letter-spacing:-.7px;margin:20px 0;font-size:clamp(26px,4vw,38px);line-height:1.35}.couple-play>.primary-btn,.couple-play>.outline-btn{margin:12px 12px 12px 0}.couple-reveal{grid-template-columns:1fr 1fr;gap:14px;display:grid}.couple-reveal>div{background:var(--accent-soft);border:1px solid var(--line);border-radius:14px;padding:22px}.couple-reveal span{color:var(--muted);margin-top:12px;display:block}.couple-topic-feedback{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px;padding:16px 0;display:flex}.couple-topic-feedback>span{width:100%}.couple-topic-feedback button[aria-pressed=true]{font-weight:700;text-decoration:underline}.couple-finale,.couple-pause{text-align:center;padding:48px 24px}.couple-finale>div{color:var(--accent-readable);margin-bottom:18px;font-size:64px}.couple-finale h3{font-size:30px}.couple-privacy-note{color:var(--muted);font-size:12px}.couple-privacy-note .text-btn{font-size:12px}@media (max-width:750px){.couple-lobby-grid,.couple-reveal{grid-template-columns:1fr}.couple-hero,.couple-play{padding:22px}.couple-config,.couple-boundaries,.game-tailor{padding:18px}.couple-config summary,.couple-boundaries summary{font-size:14px}.couple-hero h2{font-size:30px}}.public-shell{max-width:1320px;margin:auto;padding:0 44px 72px}.public-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;min-height:102px;display:flex}.public-brand{letter-spacing:-1.5px;font-family:Manrope,Arial,sans-serif;font-size:25px;font-weight:800}.public-brand span{letter-spacing:2px;color:var(--muted);margin-top:6px;font-family:inherit;font-size:7px;display:block}.public-nav>div{align-items:center;gap:24px;font-size:12px;display:flex}.public-nav a:hover,.trust-footer a:hover{color:var(--accent-readable,var(--lime))}.public-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;padding:80px 0 65px;display:grid}.public-hero h1,.public-heading h1,.policy-layout h1{letter-spacing:-3.5px;margin:23px 0;font-size:clamp(42px,5.6vw,78px);line-height:1.06}.public-hero h1>span:last-child{color:var(--accent-readable,var(--lime))}.public-hero p,.public-heading p,.public-intro{color:var(--muted);max-width:590px;font-size:16px;line-height:1.8}.public-actions{flex-wrap:wrap;align-items:center;gap:24px;margin:28px 0 21px;display:flex}.public-hero>div>small{color:var(--muted);font-size:10px}.night-preview{border:1px solid var(--line);color:#eaf4f8;background:radial-gradient(at 70%,#27746d44,#0000 60%),linear-gradient(140deg,#142434,#192c38);border-radius:28px;min-height:470px;padding:25px;position:relative;overflow:hidden;box-shadow:0 25px 80px #0002}.preview-couples{background:radial-gradient(at 70% 45%,#d37f7440,#0000 70%),linear-gradient(140deg,#252230,#34272b)}.preview-events{background:radial-gradient(at 70% 45%,#b28b3440,#0000 70%),linear-gradient(140deg,#222b34,#263b3f)}.preview-top{letter-spacing:1.4px;justify-content:space-between;font-size:8px;display:flex}.preview-top i{color:#a6b9c9;letter-spacing:.2px;font-size:8px;font-style:normal}.preview-orbit{height:350px;position:relative}.preview-orbit:before{content:"";border:1px solid #b0d5ee30;border-radius:50%;position:absolute;inset:45px -40px 15px;transform:rotate(-28deg)}.preview-orbit:after{content:"";pointer-events:none;border:1px solid #b0d5ee20;border-radius:50%;position:absolute;inset:85px -30px 55px;transform:rotate(30deg)}.preview-phone{background:#0d1823;border:5px solid #8da4b036;border-radius:28px;flex-direction:column;gap:20px;width:184px;min-height:260px;padding:28px 17px;display:flex;position:absolute;box-shadow:12px 16px 35px #0004}.phone-one{top:36px;left:5%;transform:rotate(-12deg)}.phone-two{color:#193333;background:#e4eee9;top:57px;right:2%;transform:rotate(12deg)}.preview-phone>span{letter-spacing:2px;font-size:8px;font-weight:700}.preview-phone b{letter-spacing:-.8px;font-size:21px;line-height:1.35}.preview-phone>div:last-child{margin-top:auto}.preview-phone small{font-size:10px;line-height:1.6;display:block}.preview-ball{color:#254d42;background:#a8d9c7;border-radius:50%;place-items:center;width:68px;height:68px;font-size:35px;display:grid;box-shadow:0 0 0 9px #b7d3c52b}.preview-couples .preview-ball{color:#633e40;background:#f4c5be}.preview-star{color:#f5c38f;z-index:2;font-size:42px;position:absolute}.star-one{top:18px;right:12px}.star-two{font-size:58px;bottom:0;left:10px}.preview-switch{z-index:3;background:#ffffff0c;border:1px solid #ffffff20;border-radius:13px;gap:5px;padding:5px;display:flex;position:relative}.preview-switch button{color:#a8bbc9;background:0 0;border-radius:9px;flex:1;padding:10px 4px;font-size:10px}.preview-switch button[aria-pressed=true]{color:#18352d;background:#d6e9e1;font-weight:700}.public-value-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:26px 0;font-size:11px;display:flex}.public-value-strip>span{color:var(--muted);letter-spacing:1.5px;font-size:8px}.public-feature-grid{grid-template-columns:repeat(3,1fr);gap:30px;padding:65px 0;display:grid}.public-feature-grid article{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:27px}.feature-symbol{height:80px;color:var(--accent-readable,var(--lime));font-size:61px;line-height:1}.feature-1{color:#d5a68e}.feature-2{color:#86bdb3}.public-feature-grid h2{letter-spacing:-.7px;margin:16px 0;font-size:23px;line-height:1.35}.public-feature-grid p{color:var(--muted);margin-bottom:22px;font-size:13px;line-height:1.9}.public-feature-grid .text-btn{font-size:11px}.public-faq{grid-template-columns:1fr 1.3fr;gap:70px;padding:35px 0 75px;display:grid}.public-faq h2,.date-ritual h2{letter-spacing:-1.3px;margin-top:18px;font-size:35px;line-height:1.25}.public-faq details{border-bottom:1px solid var(--line);padding:20px 0}.public-faq summary{cursor:pointer;font-size:14px;font-weight:600;line-height:1.5}.public-faq p{color:var(--muted);padding-top:15px;font-size:13px;line-height:1.8}.public-last{background:var(--panel);border:1px solid var(--line);text-align:center;border-radius:24px;padding:45px}.public-last h2{letter-spacing:-1px;max-width:620px;margin:18px auto 25px;font-size:34px}.public-last .primary-btn{display:inline-flex}.public-last p{color:var(--muted);margin-top:20px;font-size:12px}.date-ritual{border:1px solid var(--line);background:linear-gradient(120deg,#b8756e10,#0000);border-radius:20px;margin-bottom:60px;padding:38px}.date-ritual ol{max-width:820px;padding-left:24px}.date-ritual li{color:var(--muted);margin:15px 0;line-height:1.8}.date-ritual li b{color:var(--text)}.date-ritual>p{color:var(--muted);font-size:12px;line-height:1.8}.trust-footer{border-top:1px solid var(--line);grid-template-columns:1.3fr 1fr 1fr;gap:35px;max-width:1240px;margin:25px auto 0;padding:45px 40px;font-size:12px;display:grid}.trust-footer strong{letter-spacing:1.5px}.trust-footer p{color:var(--muted);margin:12px 0}.trust-footer small{color:var(--muted);font-size:10px}.trust-footer nav{flex-wrap:wrap;align-content:start;gap:12px;display:flex}.trust-footer nav a{min-width:42%;color:var(--muted);font-size:11px;line-height:1.7}.policy-layout{grid-template-columns:180px 1fr;gap:80px;padding-top:60px;display:grid}.policy-layout aside{flex-direction:column;align-items:start;gap:18px;font-size:12px;display:flex}.policy-layout aside a[aria-current=page]{color:var(--accent-readable,var(--lime));font-weight:700}.policy-layout h1{letter-spacing:-2px;max-width:850px;font-size:clamp(35px,4.2vw,60px)}.policy-layout article>section{border-bottom:1px solid var(--line);padding:28px 0}.policy-layout h2{margin-bottom:13px;font-size:20px}.policy-layout article>section p{color:var(--muted);max-width:850px;font-size:14px;line-height:1.9}.policy-layout article>.primary-btn{margin-top:30px;display:inline-flex}.public-heading{padding:65px 0 40px}.data-control-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.data-control-grid>section{border:1px solid var(--line);background:var(--panel);border-radius:18px;flex-direction:column;align-items:start;gap:20px;padding:30px;display:flex}.data-control-grid h2{letter-spacing:-.6px;font-size:24px}.data-control-grid p{color:var(--muted);font-size:13px;line-height:1.8}.data-control-grid label{width:100%;font-size:12px;line-height:1.7}.data-control-grid input{margin-top:8px}.data-control-grid .checkline{gap:10px;display:flex}.data-control-grid .checkline input{width:18px}.data-notice{grid-column:1/-1;padding:12px;color:var(--text)!important;font-size:14px!important}.marketing-entry{border:1px solid var(--line);background:radial-gradient(at 100%,#5d96b514,#0000 70%);border-radius:15px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px;padding:24px;display:flex}.marketing-entry h2{letter-spacing:-.7px;margin:7px 0;font-size:23px}.marketing-entry p{color:var(--muted);font-size:12px;line-height:1.6}.marketing-entry>div:last-child{gap:9px;min-width:210px;font-size:11px;display:grid}.marketing-entry a{color:var(--accent-readable,var(--lime))}.onboarding-policy{margin:20px 0!important;font-size:11px!important;line-height:1.8!important}.onboarding-policy a{text-underline-offset:3px;text-decoration:underline}.game-stage{isolation:isolate;border-radius:24px;position:relative;overflow:hidden}.game-atmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.game-atmosphere svg{width:100%;height:100%;min-height:480px}.stage-top{border-bottom:1px solid var(--line);padding-bottom:18px;position:relative}.round-label{background:var(--panel);border:1px solid var(--line);border-radius:30px;padding:7px 12px}.game-stage .question h2,.game-stage>h2{letter-spacing:-.7px}.finish-party{background:radial-gradient(at top,#72a9bc14,#0000 65%);border-radius:22px;position:relative}.podium-list>div:first-child{box-shadow:inset 3px 0 0 var(--accent);background:linear-gradient(110deg,#73a9bc15,#0000)}.couple-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at right,#ce95832b,transparent 65%),var(--panel)!important;padding-right:165px!important}.connection-art{pointer-events:none;width:150px;height:140px;position:absolute;top:30px;right:15px}.connection-art i{border:1px solid #d6a69480;border-radius:50%;width:105px;height:105px;position:absolute;top:16px;left:0;transform:rotate(-20deg)}.connection-art i:nth-child(2){border-color:#88bdca80;left:40px;transform:rotate(20deg)}.connection-art span{color:#dfa699;text-shadow:0 0 28px #dfa69955;font-size:47px;position:absolute;top:35px;left:50px}.couple-question{background:radial-gradient(ellipse at top,#ce958319,transparent 75%),var(--panel);border-radius:22px}.couple-person{border-radius:12px}.couple-choices button,.choice-grid button{border-radius:15px;transition:transform .18s,box-shadow .18s,border-color .18s}.couple-choices button:hover,.choice-grid button:hover{transform:translateY(-2px);box-shadow:0 8px 28px #0002}.game-card:hover .art{filter:saturate(1.08)}@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]) .connection-art span{animation:5s ease-in-out infinite connection-breathe}html:not([data-motion=reduced]) .preview-star{animation:6s ease-in-out infinite connection-breathe}}@keyframes connection-breathe{50%{transform:translateY(-5px)scale(1.04)}}@media (max-width:1000px){.public-shell{padding:0 28px 55px}.public-nav>div{gap:14px}.public-hero{gap:25px}.preview-phone{width:155px;min-height:260px}.preview-phone b{font-size:18px}.public-feature-grid{gap:15px}.public-feature-grid article{padding:22px}.policy-layout{gap:35px}.public-faq{gap:30px}.marketing-entry{align-items:start}.trust-footer{padding:35px 28px}}@media (max-width:720px){.public-shell{padding:0 20px 40px}.public-nav{flex-wrap:wrap;min-height:85px;padding:18px 0}.public-brand{font-size:22px}.public-nav>div{flex-wrap:wrap;gap:15px;font-size:10px}.public-nav .outline-btn{padding:8px 12px}.public-hero{grid-template-columns:1fr;padding:45px 0 35px}.public-hero h1{letter-spacing:-2.5px;font-size:51px}.public-hero p{font-size:14px}.public-actions{gap:15px}.night-preview{width:100%;max-width:510px;min-height:430px;margin:auto}.preview-orbit{height:310px}.preview-phone{width:44%;max-width:184px;min-height:240px;padding:24px 14px}.phone-one{left:2%}.phone-two{top:45px;right:1%}.public-feature-grid{grid-template-columns:1fr;padding:35px 0}.public-feature-grid article{padding:25px}.feature-symbol{height:60px;font-size:49px}.public-faq{grid-template-columns:1fr;gap:15px;padding:20px 0 40px}.public-value-strip{justify-content:start;gap:20px}.public-value-strip>span{width:100%}.public-last{padding:30px 20px}.public-last h2{font-size:29px}.trust-footer{grid-template-columns:1fr;gap:28px;padding:30px 22px}.trust-footer nav a{min-width:30%}.policy-layout{grid-template-columns:1fr;gap:30px;padding-top:30px}.policy-layout aside{flex-flow:wrap;gap:13px}.policy-layout aside .eyebrow{width:100%}.policy-layout h1{font-size:40px}.data-control-grid{grid-template-columns:1fr}.public-heading{padding:40px 0 30px}.public-heading h1{letter-spacing:-2px;font-size:43px}.marketing-entry{flex-direction:column;padding:20px}.marketing-entry>div:last-child{grid-template-columns:1fr 1fr;gap:16px;width:100%;min-width:0}.couple-hero{padding-top:115px!important;padding-right:25px!important}.connection-art{transform-origin:100% 0;width:120px;height:100px;top:5px;right:20px;transform:scale(.75)}.date-ritual{padding:25px}.date-ritual h2{font-size:29px}}.public-shell{min-height:auto;margin-left:auto}.trust-footer .appearance-switch{margin-top:15px;display:inline-block}.public-nav .appearance-switch{font-size:11px}:is(.public-shell a:focus-visible,.public-shell summary:focus-visible){outline:2px solid var(--accent-readable);outline-offset:5px}.campaign{--campaign-coral:#edb198;--campaign-ink:#12212c;max-width:1600px;min-height:0;margin:0 auto;padding:0 48px}.campaign-nav{justify-content:space-between;align-items:center;gap:28px;height:98px;display:flex}.campaign-logo{letter-spacing:-1.8px;white-space:nowrap;align-items:center;gap:7px;font-size:31px;font-weight:850;display:flex}.campaign-logo>span{color:var(--accent-readable);font-size:36px}.campaign-links{align-items:center;gap:27px;font-size:12px;display:flex}.campaign-links a:hover,.campaign-join:hover{color:var(--accent-readable)}.campaign-nav-actions{align-items:center;gap:20px;display:flex}.campaign-join{white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.campaign-cta{background:var(--accent,#82b6df);color:var(--accent-ink,#132232);border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:15px;padding:15px 21px;font-size:12px;font-weight:750;transition:transform .2s,box-shadow .2s;display:inline-flex}.campaign-cta:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0002}.campaign-secondary{align-items:center;gap:9px;font-size:12px;font-weight:650;display:inline-flex}.campaign-outline{border:1px solid var(--line);background:var(--panel);border-radius:9px;justify-content:center;align-items:center;gap:16px;padding:14px 19px;font-size:12px;font-weight:650;display:inline-flex}.campaign-outline:hover{border-color:var(--accent-readable)}.campaign-resume{border:1px solid var(--line);background:var(--panel);border-radius:9px;justify-content:center;align-items:center;gap:14px;margin-bottom:18px;padding:13px;font-size:12px;display:flex}.campaign-hero{color:#f7f3e9;background:#0b1420;border-radius:24px;align-items:center;min-height:590px;display:flex;position:relative;overflow:hidden}.campaign-photo,.campaign-shade{object-fit:cover;object-position:65% center;width:100%;height:100%;position:absolute;inset:0}.campaign-shade{background:linear-gradient(90deg,#0a121bf7 0%,#0a121be8 20%,#0a121b9c 43%,#0a121b08 70%),linear-gradient(#0000 65%,#0a121be6)}.campaign-hero-copy{z-index:2;width:59%;max-width:780px;padding:40px 50px 115px;position:relative}.campaign-kicker{letter-spacing:2px;align-items:center;gap:8px;font-size:9px;font-weight:650;display:flex}.campaign-kicker>span{background:#edb198;border-radius:50%;width:6px;height:6px}.campaign h1{letter-spacing:-5px;margin:24px 0;font-size:clamp(62px,6.5vw,104px);font-weight:850;line-height:.98}.campaign h1 em{color:#efb395;font-style:normal}.campaign-hero-copy>p{color:#e7e2d9;max-width:440px;font-size:15px;line-height:1.85}.campaign-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin:30px 0 24px;display:flex}.campaign-hero .campaign-cta{color:#211b19;background:#efb395}.campaign-hero .campaign-secondary{color:#f4eee6}.campaign-reassurance{color:#d5d2cd;flex-wrap:wrap;gap:16px;font-size:9px;display:flex}.campaign-reassurance>span{align-items:center;gap:4px;display:flex}.scene-disclosure{color:#e6e3db;z-index:2;background:#07131baa;border-radius:4px;padding:5px 7px;font-size:8px;position:absolute;bottom:85px;right:20px}.campaign-occasion{z-index:3;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0d1926a8;border:1px solid #ffffff21;border-radius:13px;gap:7px;padding:6px;display:flex;position:absolute;bottom:22px;left:34px;right:34px}.campaign-occasion button{color:#d4d8de;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;font-size:11px;display:flex}.campaign-occasion button[aria-pressed=true]{color:#192a34;background:#f4eddf;font-weight:750}.campaign-strip{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:29px 3px;display:flex}.campaign-strip>span{letter-spacing:1.7px;color:var(--muted);font-size:8px}.campaign-strip>strong{font-size:11px;font-weight:650}.campaign-strip>i{background:var(--muted);border-radius:50%;width:3px;height:3px}.campaign-strip>a{color:var(--accent-readable);align-items:center;gap:12px;font-size:10px;display:flex}.campaign h2{letter-spacing:-2px;font-size:clamp(33px,3.8vw,54px);font-weight:800;line-height:1.12}.campaign h2 em{color:var(--accent-readable);font-style:normal}.campaign-finder{padding:85px 0 65px;scroll-margin-top:25px}.campaign-section-title{justify-content:space-between;align-items:end;gap:30px;display:flex}.campaign-section-title h2{margin-top:18px}.finder-size{min-width:220px}.finder-size>label{color:var(--muted);margin-bottom:10px;font-size:11px;display:block}.finder-size>div{border:1px solid var(--line);background:var(--panel);border-radius:11px;align-items:center;padding:4px;display:flex}.finder-size button{background:0 0;border-radius:7px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.finder-size button:hover{background:var(--bg)}.finder-size select{text-align:center;border:0;max-width:130px;padding:6px 12px;font-size:13px;background:0 0!important}.campaign-vibes{flex-wrap:wrap;gap:8px;margin:32px 0 19px;display:flex}.campaign-vibes button{background:var(--panel);color:var(--muted);border:1px solid var(--line);border-radius:30px;padding:11px 18px;font-size:11px}.campaign-vibes button[aria-pressed=true]{background:var(--text);color:var(--bg);border-color:var(--text);font-weight:750}.finder-status{justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;font-size:11px;display:flex}.finder-status small{color:var(--muted);font-size:9px}.campaign-game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.campaign-game{background:var(--panel);border:1px solid var(--line);border-radius:16px;min-width:0;transition:transform .25s,box-shadow .25s,border-color .25s;display:block;overflow:hidden}.campaign-game:hover{border-color:var(--accent-readable);transform:translateY(-5px);box-shadow:0 20px 35px #0002}.campaign-game>.game-artwork{aspect-ratio:1.4;border-radius:0}.campaign-game>div:last-child:not(.game-artwork){padding:21px 23px}.campaign-game>div:last-child>span:first-child{color:var(--muted);align-items:center;gap:9px;font-size:10px;display:flex}.campaign-game i{background:var(--muted);border-radius:50%;width:3px;height:3px}.campaign-game h3{letter-spacing:-.5px;margin:12px 0 18px;font-size:19px;font-weight:700;line-height:1.4}.game-discover{color:var(--accent-readable);justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.campaign-library-link{justify-content:space-between;align-items:center;gap:25px;margin-top:30px;display:flex}.campaign-library-link p{color:var(--muted);font-size:12px;line-height:1.8}.finder-empty{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:35px}.finder-empty p{color:var(--muted);margin:14px 0 23px}.campaign-demo{background:var(--panel);border:1px solid var(--line);border-radius:24px;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:65px 55px;display:grid}.campaign-demo h2{margin-top:18px}.campaign-demo-copy>p{color:var(--muted);max-width:390px;margin-top:22px;font-size:13px;line-height:1.85}.campaign-demo-copy>h3{margin-top:28px;font-size:20px}.campaign-demo-copy>.campaign-outline{margin-top:24px}.demo-tabs{flex-direction:column;align-items:stretch;gap:3px;max-width:390px;margin-top:27px;display:flex}.demo-tabs button{color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;padding:13px 12px;font-size:12px;display:flex}.demo-tabs button[aria-pressed=true]{color:var(--text);background:var(--bg);border-color:var(--line);font-weight:700}.putt-preview{border:1px solid var(--line);background:var(--bg);border-radius:20px;width:100%;max-width:480px;margin:auto;padding:23px;box-shadow:0 12px 35px #0002}.putt-preview-top{letter-spacing:1px;justify-content:space-between;align-items:start;gap:14px;margin-bottom:18px;font-size:8px;line-height:1.5;display:flex}.putt-preview-top>span:last-child{color:var(--muted);text-align:right;letter-spacing:0;font-size:8px}.putt-preview .putt-course{background:0 0;border:0;border-radius:10%;width:100%;max-width:310px;margin:0 auto 20px;display:block;box-shadow:0 12px 22px #0002}.preview-controls{grid-template-columns:1fr 1fr;gap:22px;margin:20px 0;display:grid}.preview-controls label{color:var(--muted);font-size:10px}.preview-controls input{width:100%;accent-color:var(--accent);height:12px;margin-top:10px;padding:0;display:block}.putt-preview .campaign-cta{width:100%;padding:12px}.putt-preview>p{color:var(--muted);min-height:36px;margin:15px 0 12px;font-size:10px;line-height:1.8}.putt-preview>a{color:var(--accent-readable);align-items:center;gap:10px;font-size:10px;display:flex}.demo-cover{border:1px solid var(--line);background:var(--bg);border-radius:20px;overflow:hidden}.demo-cover>.game-artwork{aspect-ratio:1.3}.demo-cover>div:last-child{padding:25px}.demo-cover h3{margin:15px 0;font-size:23px;line-height:1.3}.demo-cover p{color:var(--muted);font-size:13px;line-height:1.8}.demo-cover span,.demo-cover small{color:var(--muted);font-size:9px}.demo-cover small{margin-top:20px;display:block}.campaign-how{padding:90px 0 75px}.campaign-section-title>p{color:var(--muted);font-size:13px;line-height:1.8}.campaign-steps{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:45px;display:grid}.campaign-steps article{border-top:1px solid var(--line);padding-top:25px}.campaign-steps article>div{color:var(--accent-readable);justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.campaign-steps article span{letter-spacing:-2px;color:var(--muted);opacity:.35;font-size:39px;font-weight:800}.campaign-steps h3{letter-spacing:-.4px;font-size:20px}.campaign-steps p{color:var(--muted);margin:13px 0;font-size:12px;line-height:1.9}.campaign-how>small{color:var(--muted);margin-top:25px;font-size:9px;line-height:1.7;display:block}.campaign-difference{background:var(--panel);border:1px solid var(--line);border-radius:24px;grid-template-columns:1fr 1.1fr;gap:80px;padding:65px 55px;display:grid}.difference-lead{padding-top:15px}.difference-lead h2{margin-top:20px}.difference-lead p{color:var(--muted);max-width:360px;margin:24px 0 27px;font-size:14px;line-height:1.9}.difference-lead small{color:var(--muted);margin-top:17px;font-size:9px;line-height:1.7;display:block}.difference-cards{flex-direction:column;gap:25px;display:flex}.difference-cards article{border-bottom:1px solid var(--line);padding:0 0 25px 48px;position:relative}.difference-cards article:last-child{border:0;padding-bottom:0}.difference-cards article>svg{color:var(--accent-readable);position:absolute;top:35px;left:0}.difference-cards article>span{letter-spacing:1.5px;color:var(--muted);font-size:8px}.difference-cards h3{letter-spacing:-.6px;margin:13px 0 10px;font-size:23px}.difference-cards p{color:var(--muted);font-size:12px;line-height:1.85}.difference-cards a{color:var(--accent-readable);align-items:center;gap:12px;margin-top:15px;font-size:10px;display:flex}.campaign-creator{grid-template-columns:1fr 1.2fr;align-items:center;gap:75px;margin:90px 0;display:grid}.creator-art{color:#503427;background:#e9b495;border:1px solid #a9775c;border-radius:22px;padding:40px;position:relative;overflow:hidden}.creator-art>div{background:#f6debc;border:1px solid #78503b;border-radius:13px;padding:30px;position:relative;transform:rotate(-6deg)}.creator-art span{letter-spacing:2px;font-size:8px}.creator-art b{letter-spacing:-2px;margin:25px 0;font-size:46px;line-height:1.1;display:block}.creator-art i{background:#dfb889;border-radius:5px;width:70%;height:12px;display:block}.creator-art p{margin-top:28px;font-size:10px}.creator-art .creator-spark{color:#895237;letter-spacing:0;font-size:105px;position:absolute;bottom:25px;right:30px}.campaign-creator h2{margin:20px 0;font-size:42px}.campaign-creator>div>p{color:var(--muted);max-width:520px;margin-bottom:25px;font-size:13px;line-height:1.9}.campaign-creator>div>small{color:var(--muted);margin-top:20px;font-size:9px;line-height:1.8;display:block}.campaign-faq{grid-template-columns:1fr 1.2fr;gap:80px;padding:0 0 80px;display:grid}.campaign-faq h2{margin:17px 0 23px;font-size:37px}.campaign-faq>div>a{color:var(--accent-readable);align-items:center;gap:13px;font-size:11px;display:flex}.campaign-faq details{border-bottom:1px solid var(--line);padding:20px 0}.campaign-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:13px;font-weight:650;list-style:none;display:flex}.campaign-faq summary::-webkit-details-marker{display:none}.campaign-faq details[open] summary>svg{transform:rotate(45deg)}.campaign-faq details p{color:var(--muted);padding-top:16px;font-size:12px;line-height:1.9}.campaign-final{text-align:center;background:radial-gradient(ellipse at bottom,#48799829,transparent 70%),var(--panel);border:1px solid var(--line);border-radius:24px;padding:60px 25px}.campaign-final h2{letter-spacing:-3px;margin:24px 0 30px;font-size:clamp(40px,5vw,70px)}.campaign-final>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.campaign-final>p{color:var(--muted);margin-top:25px;font-size:10px;line-height:1.7}.campaign-beta{align-items:start;gap:20px;padding:35px 0;display:flex}.campaign-beta>span{border:1px solid var(--line);white-space:nowrap;border-radius:4px;padding:6px;font-size:8px}.campaign-beta>p{color:var(--muted);font-size:10px;line-height:1.9}.campaign-beta a{text-underline-offset:3px;text-decoration:underline}.campaign-scene-art{flex-direction:column;justify-content:center;align-items:center;width:52%;height:100%;padding:40px 35px 100px;display:flex;position:absolute;top:0;right:0}.campaign-scene-art>.night-preview{border-radius:18px;width:100%;max-width:450px;min-height:400px;padding:20px;transform:rotate(4deg)}.campaign-scene-art .preview-orbit{height:300px}.campaign-scene-art .preview-phone{width:43%;min-height:230px}.campaign-scene-art .preview-phone b{font-size:19px}.campaign-scene-art .preview-switch{display:none}.campaign-scene-events{background:radial-gradient(at 100%,#9d625b30,#0000 70%),#0b1420}.campaign-scene-couples{background:radial-gradient(at 100%,#a2746d35,#0000 65%),#0b1420}.campaign-scene-art>.game-artwork{border-radius:18px;width:90%;max-width:450px;transform:rotate(7deg);box-shadow:0 20px 50px #0005}.event-sample{color:#5d3436;background:#f7e5d4;border-radius:12px;max-width:300px;padding:22px;position:absolute;bottom:130px;left:0;right:40px;transform:rotate(-6deg);box-shadow:0 15px 40px #0004}.event-sample span,.event-sample small{letter-spacing:1px;font-size:8px;display:block}.event-sample strong{letter-spacing:-1px;margin:12px 0;font-size:24px;line-height:1.25;display:block}.event-sample small{letter-spacing:0;opacity:.8;font-size:7px}.game-artwork{isolation:isolate;aspect-ratio:1.4;background:var(--cover-bg);width:100%;color:var(--cover-accent);border-radius:12px;position:relative;overflow:hidden;container-type:inline-size}.game-artwork>svg{width:100%;height:100%;display:block;position:absolute;inset:0}.cover-title{text-align:center;text-shadow:0 2px 7px #0002;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;bottom:14%;left:5%;right:5%}.cover-title>span{letter-spacing:2px;text-transform:uppercase;opacity:.9;font-size:7px;display:none}.cover-title>strong{letter-spacing:-1.6px;color:var(--cover-accent);font-family:Manrope,Arial,sans-serif;font-size:clamp(24px,5.4cqw,42px);font-weight:850;line-height:1.05}.cover-illustration{transform-origin:50% 42%;transition:transform .5s}.art-hit .game-artwork{aspect-ratio:auto;border-radius:0;height:100%}.card-art>.art-hit{width:100%;height:100%;display:block}.game-card .card-category{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff20;font-size:8px;color:#f6eee5!important;background:#091925cc!important}.game-card{overflow:hidden;border-color:var(--line)!important;border-radius:16px!important}.game-card .card-art{height:220px!important}.game-card .card-body{padding:22px!important}.game-card h3{letter-spacing:-.5px}.game-card .game-tag{letter-spacing:1px;font-size:8px;color:var(--accent-readable)!important}.game-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #0002}.game-preview>.game-artwork,.detail-art>.game-artwork{border-radius:14px 14px 0 0}.library-hero{border:1px solid var(--line);background:radial-gradient(ellipse at right,#38627b26,transparent 65%),var(--panel);border-radius:21px;grid-template-columns:1fr 1fr;align-items:center;gap:20px;min-height:350px;margin-bottom:25px;padding:35px;display:grid;overflow:hidden}.library-hero h1{letter-spacing:-2.7px;margin:17px 0;font-size:clamp(35px,3.6vw,59px);line-height:1.05}.library-hero h1 em{color:var(--accent-readable);font-style:normal}.library-hero p{max-width:390px;color:var(--muted);margin-bottom:23px;font-size:12px;line-height:1.8}.library-hero>div>div:not(.game-artwork){flex-wrap:wrap;gap:12px;display:flex}.library-hero>div>a{color:var(--muted);margin-top:19px;font-size:10px;display:inline-block}.library-hero-covers{height:290px;position:relative;display:block!important}.library-hero-covers>.game-artwork{border:1px solid #fff3;width:67%;position:absolute;box-shadow:0 12px 30px #0004}.library-hero-covers>.game-artwork:first-child{z-index:2;top:0;left:0;transform:rotate(-12deg)}.library-hero-covers>.game-artwork:nth-child(2){z-index:3;top:65px;left:32%;transform:rotate(12deg)}.library-hero-covers>.game-artwork:nth-child(3){z-index:4;width:62%;top:135px;left:6%;transform:rotate(-7deg)}.game-stage .stage-top .eyebrow{letter-spacing:1.5px;font-weight:750}.game-stage .question{line-height:1.3}.game-stage button.choice{border-radius:14px}.putt-surface{background:0 0!important;border:0!important}.flux-grid>span{border-radius:12px!important;font-weight:800!important;box-shadow:0 5px #0a182940,0 7px 18px #0002!important}.finish-party .finish-sparks{color:var(--accent-readable)}.podium-list>div{border:1px solid var(--line);border-radius:12px;margin-bottom:8px}.game-sales{max-width:1280px;min-height:0;margin:0 auto;padding:0 40px}.game-sales-back{color:var(--muted);margin:25px 0;font-size:11px;display:inline-flex}.game-sales-hero{grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding:30px 0 65px;display:grid}.game-sales h1{letter-spacing:-3.5px;margin:23px 0 17px;font-size:clamp(46px,5vw,75px);line-height:1.1}.game-sales h2{letter-spacing:-.8px;max-width:530px;font-size:28px;line-height:1.3}.game-sales-hero p{color:var(--muted);margin:20px 0;font-size:14px;line-height:1.9}.game-sales-meta{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.game-sales-meta>span{border:1px solid var(--line);border-radius:30px;padding:8px 11px;font-size:10px}.game-sales .campaign-secondary{margin-left:20px}.game-sales-hero small{color:var(--muted);margin-top:20px;font-size:10px;display:block}.game-sales-hero>.game-artwork{border-radius:25px;transform:rotate(4deg);box-shadow:0 25px 60px #0003}.game-sales-rules{border-top:1px solid var(--line);grid-template-columns:1fr 1.3fr;gap:70px;padding:50px 0;display:grid}.game-sales-rules h2{margin-top:18px}.game-sales-rules h3{font-size:19px}.game-sales-rules p{color:var(--muted);margin:17px 0;font-size:13px;line-height:1.9}.game-sales-rules a{color:var(--accent-readable);font-size:12px}.game-sales-more{padding:40px 0 60px}.game-sales-more>h2{max-width:750px;margin:18px 0 30px}.game-sales-more .campaign-game-grid{gap:20px}.game-sales-more .campaign-game h3{font-size:16px}.game-sales-more .campaign-game span{color:var(--muted);font-size:10px}@media (max-width:1150px){.campaign{padding:0 30px}.campaign-links{gap:17px}.campaign-nav-actions{gap:14px}.campaign-logo{font-size:27px}.campaign h1{font-size:77px}.campaign-hero-copy{width:62%;padding:35px 35px 115px}.campaign-hero{min-height:570px}.campaign-demo,.campaign-difference{gap:40px;padding:45px 35px}.campaign-game-grid{gap:18px}.campaign-game>div:last-child:not(.game-artwork){padding:18px}.campaign-game h3{font-size:17px}.campaign-strip{gap:17px}.campaign-strip>strong{font-size:10px}.campaign-strip>span{font-size:7px}.campaign-creator,.campaign-faq{gap:45px}.campaign h2{font-size:43px}.campaign-scene-art{padding-left:0}.campaign-reassurance{gap:10px;font-size:8px}.game-card .card-art{height:195px!important}}@media (max-width:900px){.campaign-links{display:none}.campaign-nav{height:85px}.campaign-hero-copy{width:64%;padding-left:30px}.campaign h1{letter-spacing:-3px;font-size:66px}.campaign-hero-copy>p{max-width:370px;font-size:13px}.campaign-hero-actions{gap:18px}.campaign-reassurance{flex-direction:column}.campaign-occasion{left:20px;right:20px}.campaign-occasion button{padding:12px;font-size:9px}.campaign-strip{justify-content:start}.campaign-strip>a{margin-left:auto}.campaign-strip>i{display:none}.campaign-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-demo{gap:30px;padding:35px 28px}.campaign h2{font-size:37px}.campaign-difference{gap:30px;padding:35px 28px}.campaign-creator h2{font-size:34px}.creator-art{padding:23px}.creator-art b{font-size:38px}.campaign-faq{gap:35px}.campaign-scene-art{opacity:.7;width:48%;right:-35px}.campaign-scene-couples .campaign-hero-copy,.campaign-scene-events .campaign-hero-copy{width:66%}.campaign-scene-art>.night-preview{min-width:350px}.campaign-scene-art>.game-artwork{min-width:340px}.event-sample{max-width:250px;bottom:145px;left:-30px}.game-sales-hero{gap:35px}.game-sales h1{font-size:55px}.game-sales h2{font-size:25px}.game-sales-more .campaign-game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.game-sales-more .campaign-game>div:last-child{padding:15px}.game-sales-more .campaign-game h3{font-size:14px}.library-hero{padding:28px}.library-hero-covers>.game-artwork{width:80%}.library-hero-covers>.game-artwork:nth-child(3){width:75%}.library-hero-covers{height:270px}}@media (max-width:650px){.campaign{padding:0 16px}.campaign-nav{gap:10px;height:77px}.campaign-logo{letter-spacing:-1.5px;gap:4px;font-size:25px}.campaign-logo>span{font-size:28px}.campaign-nav-actions{gap:12px}.campaign-nav-actions>.campaign-cta{display:none}.campaign-join{gap:6px;font-size:10px}.campaign-nav-actions .appearance-switch summary{padding:8px}.campaign-nav-actions .appearance-switch summary>span:last-child{display:none}.campaign-hero{border-radius:17px;align-items:start;min-height:740px}.campaign-photo{object-position:62% bottom;height:100%}.campaign-shade{background:linear-gradient(#0a121bf7 0%,#0a121be8 29%,#0a121b38 70%,#0a121bde 91%)}.campaign-hero-copy{width:100%;max-width:none;padding:30px 24px 0}.campaign-kicker{letter-spacing:1.5px;font-size:7px}.campaign h1{letter-spacing:-3px;margin:20px 0;font-size:65px}.campaign-hero-copy>p{max-width:340px;font-size:12px;line-height:1.8}.campaign-hero-actions{align-items:start;gap:18px;margin:23px 0 18px}.campaign-hero-actions .campaign-cta{padding:13px 17px;font-size:11px}.campaign-secondary{font-size:10px}.campaign-reassurance{flex-direction:row;gap:11px;max-width:310px;font-size:8px}.campaign-occasion{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);gap:2px;padding:4px;bottom:13px;left:12px;right:12px}.campaign-occasion button{align-items:center;gap:6px;padding:10px 7px;font-size:8px;line-height:1.45}.campaign-occasion button>svg{display:none}.scene-disclosure{font-size:6px;bottom:80px;right:15px}.campaign-strip{justify-content:space-between;gap:13px;padding:22px 4px}.campaign-strip>span{width:100%;font-size:7px}.campaign-strip>strong{max-width:28%;font-size:8px;line-height:1.5}.campaign-strip>a{width:100%;margin:3px 0 0;font-size:9px}.campaign-finder{padding:48px 0 40px}.campaign-section-title{display:block}.campaign h2{letter-spacing:-1.6px;font-size:36px}.finder-size{max-width:230px;margin-top:25px}.finder-size>label{font-size:10px}.finder-size select{max-width:145px}.campaign-vibes{gap:7px;margin:23px 0 16px}.campaign-vibes button{padding:10px 13px;font-size:9px}.finder-status{flex-direction:column;align-items:start;gap:8px;font-size:10px;line-height:1.6}.finder-status small{font-size:8px}.campaign-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.campaign-game{border-radius:11px}.campaign-game>.game-artwork{aspect-ratio:1.15}.campaign-game>div:last-child:not(.game-artwork){padding:13px}.campaign-game>div:last-child>span:first-child{flex-wrap:wrap;gap:5px;font-size:8px}.campaign-game h3{letter-spacing:-.2px;margin:10px 0 13px;font-size:14px;line-height:1.4}.game-discover{gap:5px;font-size:8px}.game-discover svg{flex-shrink:0;width:13px;height:13px}.cover-title>strong{letter-spacing:-.8px;font-size:clamp(18px,7cqw,28px)}.cover-title{bottom:16%}.campaign-library-link{flex-direction:column;align-items:start;gap:18px;margin-top:24px}.campaign-library-link p{font-size:11px}.campaign-outline{padding:12px 16px;font-size:11px}.campaign-demo{border-radius:18px;grid-template-columns:1fr;gap:30px;padding:30px 21px}.campaign-demo-copy>p{margin-top:18px;font-size:12px}.demo-tabs{grid-template-columns:1fr 1fr;gap:6px;margin-top:21px;display:grid}.demo-tabs button{border-color:var(--line);padding:12px 9px;font-size:10px}.demo-tabs button svg{width:12px}.campaign-demo-copy>h3{margin-top:21px;font-size:18px}.campaign-demo-copy>.campaign-outline{margin-top:18px}.putt-preview{border-radius:15px;padding:18px}.putt-preview-top,.putt-preview-top>span:last-child{font-size:7px}.putt-preview .putt-course{max-width:280px}.campaign-how{padding:50px 0}.campaign-section-title>p{margin-top:20px;font-size:12px}.campaign-steps{grid-template-columns:1fr;gap:15px;margin-top:25px}.campaign-steps article{padding:20px 0 5px}.campaign-steps article>div{margin-bottom:15px}.campaign-steps article>div>svg{width:30px}.campaign-steps h3{font-size:19px}.campaign-steps p{max-width:380px;font-size:12px}.campaign-how>small{margin-top:15px;font-size:8px}.campaign-difference{border-radius:18px;grid-template-columns:1fr;gap:35px;padding:30px 22px}.difference-lead{padding-top:0}.difference-lead p{margin:19px 0;font-size:12px}.difference-cards{gap:25px}.difference-cards h3{font-size:21px}.difference-cards p{font-size:11px}.difference-cards article>span{font-size:7px}.campaign-creator{grid-template-columns:1fr;gap:30px;margin:50px 0}.creator-art{width:100%;max-width:450px;padding:30px}.creator-art b{font-size:43px}.campaign-creator h2{font-size:34px}.campaign-creator>div>p{font-size:12px}.campaign-faq{grid-template-columns:1fr;gap:20px;padding-bottom:45px}.campaign-faq h2{font-size:31px}.campaign-faq details{padding:19px 0}.campaign-faq summary{font-size:12px}.campaign-faq details p{font-size:11px}.campaign-final{border-radius:17px;padding:40px 20px}.campaign-final h2{letter-spacing:-2px;font-size:43px}.campaign-final>p{font-size:8px}.campaign-beta{gap:13px;padding:25px 0}.campaign-beta>span{padding:5px;font-size:7px}.campaign-beta>p{font-size:8px}.campaign-scene-couples .campaign-hero-copy,.campaign-scene-events .campaign-hero-copy{width:100%}.campaign-scene-art{opacity:1;justify-content:center;width:80%;height:280px;padding:0;top:auto;bottom:78px;right:10%}.campaign-scene-art>.night-preview{min-width:0;max-width:310px;min-height:270px;padding:15px;transform:rotate(4deg)}.campaign-scene-art .preview-orbit{height:220px}.campaign-scene-art .preview-top{font-size:6px}.campaign-scene-art .preview-phone{gap:12px;width:44%;max-width:140px;min-height:180px;padding:19px 11px}.campaign-scene-art .preview-phone b{font-size:13px}.campaign-scene-art .preview-phone>span{font-size:6px}.campaign-scene-art .preview-phone small{font-size:7px}.campaign-scene-art .phone-one{top:15px}.campaign-scene-art .phone-two{top:25px}.campaign-scene-art .preview-ball{width:43px;height:43px;font-size:24px}.campaign-scene-art .preview-star{font-size:27px}.campaign-scene-art .preview-top i{font-size:6px}.campaign-scene-art>.game-artwork{width:100%;min-width:0;max-width:300px;height:230px}.event-sample{max-width:200px;padding:15px;bottom:0;left:-5px}.event-sample strong{margin:8px 0;font-size:19px}.event-sample span,.event-sample small{font-size:6px}.library-hero{grid-template-columns:1fr;gap:10px;padding:25px}.library-hero h1{font-size:43px}.library-hero-covers{height:230px;margin:10px 10px 20px}.library-hero-covers>.game-artwork{width:62%;max-width:250px}.library-hero-covers>.game-artwork:nth-child(2){top:45px;left:35%}.library-hero-covers>.game-artwork:nth-child(3){width:58%;top:105px;left:6%}.game-card .card-art{height:200px!important}.game-sales{padding:0 20px}.game-sales .campaign-nav-actions>.campaign-outline{padding:10px 12px;font-size:10px}.game-sales-hero{grid-template-columns:1fr;gap:35px;padding:15px 0 45px}.game-sales h1{letter-spacing:-2.5px;font-size:54px}.game-sales h2{font-size:27px}.game-sales-hero>.game-artwork{border-radius:17px;width:95%;margin:auto;transform:rotate(2deg)}.game-sales-hero p{font-size:13px}.game-sales-hero small{font-size:9px}.game-sales-rules{grid-template-columns:1fr;gap:25px;padding:30px 0}.game-sales-rules p{font-size:12px}.game-sales-more{padding:25px 0 40px}.game-sales-more .campaign-game-grid{grid-template-columns:1fr;gap:18px}.game-sales-more .campaign-game{grid-template-columns:1fr 1fr;align-items:center;display:grid}.game-sales-more .campaign-game h3{font-size:16px}}@media (prefers-reduced-motion:reduce){.cover-illustration,.campaign-game,.campaign-cta,.game-card{transition:none!important}.campaign-game:hover,.campaign-cta:hover,.game-card:hover,.campaign-game:hover .cover-illustration,.art-hit:hover .cover-illustration{transform:none!important}}html[data-motion=reduced] .cover-illustration,html[data-motion=reduced] .campaign-game,html[data-motion=reduced] .campaign-cta{transition:none!important}html[data-motion=reduced] .campaign-game:hover,html[data-motion=reduced] .campaign-cta:hover,html[data-motion=reduced] .campaign-game:hover .cover-illustration{transform:none!important}.stage-game-illustration{opacity:.08;width:65%;max-width:480px;position:absolute;bottom:-25px;right:-25px;transform:rotate(-9deg)}.stage-game-illustration .game-artwork{aspect-ratio:1.2;background:0 0}.stage-game-illustration .cover-title,.stage-game-illustration .game-artwork>svg>rect,.stage-game-illustration .game-artwork>svg>text,.stage-game-illustration .game-artwork>svg>path{display:none}.library-shortcuts{grid-template-columns:repeat(3,1fr);gap:13px;margin:18px 0 30px;display:grid}.library-shortcuts>button,.library-shortcuts>a{background:var(--panel);color:var(--text);border:1px solid var(--line);text-align:left;border-radius:12px;align-items:center;gap:13px;padding:17px;font-size:12px;display:flex}.library-shortcuts>button>svg,.library-shortcuts>a>svg{color:var(--accent-readable);flex-shrink:0}.library-shortcuts>button>svg:last-child,.library-shortcuts>a>svg:last-child{margin-left:auto}.library-shortcuts small{color:var(--muted);margin-top:5px;font-size:9px;display:block}@media (max-width:650px){.library-shortcuts{grid-template-columns:1fr;gap:9px}.library-shortcuts>button,.library-shortcuts>a{padding:14px}.library-shortcuts span{align-items:center;gap:12px;display:flex}.library-shortcuts small{margin-top:0}}.game-stage .answer{border-radius:14px;min-height:70px;padding:19px 20px;box-shadow:0 3px #0001}.game-stage .answer-letter{border-radius:9px;flex-shrink:0;font-weight:800}.game-stage .question{letter-spacing:-1px;font-weight:750}.game-stage .submitted{border:1px solid var(--line);background:radial-gradient(ellipse at top,#7bafce1a,transparent 70%),var(--panel);border-radius:21px;padding:35px 25px}.game-stage .submitted>svg{color:var(--accent-readable);box-sizing:content-box;border:1px solid var(--line);background:var(--bg);border-radius:20px;padding:12px}.game-stage .vote-status>div{border-radius:10px;height:8px;overflow:hidden}.game-stage .vote-status>div>i{border-radius:10px}.game-stage .board-options{gap:13px}.game-stage .board-options>div{border-radius:15px}.game-stage .estimate-answer{background:radial-gradient(ellipse at top,#8dbad222,transparent 75%),var(--panel);border:1px solid var(--line);border-radius:20px;padding:30px}.game-stage .estimate-answer>strong{letter-spacing:-2px}.game-stage .bluff-result,.game-stage .match-group,.game-stage .estimate-row{border-radius:13px;margin-bottom:10px}.room-page .player-chip{border-radius:30px}.room-panel.game-preview{border-radius:20px;overflow:hidden}.game-preview>.game-artwork{aspect-ratio:1.5;min-height:230px}.detail-art>.game-artwork{min-height:250px}.flux-grid .pulse-letter{box-shadow:0 0 0 2px var(--accent),0 5px 0 #0a182940,0 0 30px #7eb2d333!important}@media (max-width:650px){.game-stage .answer{min-height:65px;padding:16px}.game-stage .question{letter-spacing:-.6px}.game-preview>.game-artwork{min-height:210px}}.room-scene{isolation:isolate;background:var(--scene-bg);min-height:180px;color:var(--scene-accent);border:1px solid #ffffff16;border-radius:20px;grid-template-columns:1.4fr 1fr;gap:25px;margin:0 0 25px;display:grid;position:relative;overflow:hidden}.room-scene-copy{z-index:2;padding:30px 32px;position:relative}.room-scene-copy>.eyebrow{color:var(--scene-accent);opacity:.85;letter-spacing:1.8px;font-size:8px}.room-scene h2{letter-spacing:-1px;max-width:630px;margin:14px 0 20px;font-size:clamp(23px,2.6vw,37px);line-height:1.17}.scene-meta{flex-wrap:wrap;gap:7px;display:flex}.scene-meta>span{white-space:nowrap;background:#07172326;border:1px solid #ffffff26;border-radius:30px;padding:6px 10px;font-size:9px}.room-scene-art{opacity:.9;z-index:1;width:42%;height:125%;position:absolute;top:-12%;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25%);mask-image:linear-gradient(90deg,#0000,#000 25%)}.room-scene-art>.game-artwork{aspect-ratio:auto;border-radius:0;width:100%;height:100%;transform:rotate(4deg)scale(1.08)}.room-scene-art .cover-title,.room-scene-art svg>text,.room-scene-art svg>path{display:none}.scene-decoration{color:var(--scene-accent);opacity:.04;z-index:0;font-size:160px;position:absolute;top:-30px;left:50%}.scene-round-track{gap:5px;max-width:300px;margin-top:17px;display:flex}.scene-round-track>i{background:#ffffff20;border-radius:3px;flex:1;min-width:4px;height:4px}.scene-round-track>i.done{background:var(--scene-accent);opacity:.45}.scene-round-track>i.current{background:var(--scene-pop)}.scene-phase-results .room-scene-copy{padding-top:26px;padding-bottom:26px}.scene-phase-finished .scene-decoration{opacity:.12;font-size:220px}.room-heading{margin-bottom:23px}.companion-avatar{flex-shrink:0;width:42px;height:42px;display:block}.companion-avatar.large{width:100px;height:100px}.computer-studio{border:1px solid var(--line);background:radial-gradient(ellipse at right,#82b5c91a,transparent 70%),var(--panel);border-radius:18px;margin:28px 0 15px;padding:25px}.computer-heading{justify-content:space-between;align-items:start;gap:15px;display:flex}.computer-heading h3{letter-spacing:-.7px;margin-top:12px;font-size:24px}.computer-heading .eyebrow{letter-spacing:1.5px;font-size:7px}.bot-free{border:1px solid var(--line);white-space:nowrap;color:var(--accent-readable);border-radius:20px;padding:6px 9px;font-size:8px}.computer-studio>p{color:var(--muted);margin:15px 0;line-height:1.8;font-size:12px!important}.companion-picker{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:22px 0 15px;display:grid}.companion-picker>button{text-align:center;background:var(--bg);border:1px solid var(--line);color:var(--text);border-radius:13px;flex-direction:column;align-items:center;gap:9px;padding:14px 6px;display:flex;position:relative}.companion-picker>button[aria-pressed=true]{border-color:var(--accent-readable);box-shadow:inset 0 0 0 1px var(--accent-readable);background:var(--panel)}.companion-picker .companion-avatar{width:min(100%,65px);height:auto;transition:transform .25s}.companion-picker>button:hover .companion-avatar{transform:translateY(-4px)rotate(-5deg)}.companion-picker strong{font-size:11px}.companion-picker small{color:var(--muted);font-size:7px;line-height:1.6}.computer-studio>.companion-caption{line-height:1.8;font-size:10px!important}.computer-controls{grid-template-columns:1fr 1fr;gap:15px;margin-top:20px;display:grid}.computer-controls>label{color:var(--muted);font-size:10px}.computer-controls select{margin-top:8px;padding:11px 12px;font-size:11px}.computer-controls>.primary-btn{grid-column:1/-1;justify-content:center;padding:14px}.computer-capability{background:var(--bg);border:1px solid var(--line);border-radius:12px;align-items:start;gap:12px;margin-top:18px;padding:15px;display:flex}.computer-capability>svg{color:var(--accent-readable);flex-shrink:0}.computer-capability strong{font-size:11px}.computer-capability p{color:var(--muted);line-height:1.8;margin:7px 0 0!important;font-size:10px!important}.capability-pass{background:#b9975410;border-color:#b9975470}.computer-studio>details{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.computer-studio>details summary{cursor:pointer;font-size:10px;line-height:1.7}.computer-studio>details p{color:var(--muted);margin-top:12px;font-size:10px;line-height:1.9}.computer-room-roster{margin-top:20px}.computer-room-roster>.eyebrow{font-size:7px;line-height:1.7}.computer-room-roster>div{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:13px 0;display:flex}.computer-room-roster>div>div{flex:1;min-width:0}.computer-room-roster strong{font-size:11px}.computer-room-roster small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.computer-room-roster .text-btn{font-size:9px}.computer-room-roster>div>svg:not(.companion-avatar){color:var(--accent-readable)}.computer-crew{background:var(--panel);border:1px solid var(--line);border-radius:17px;margin-bottom:18px;padding:20px}.computer-crew>div:first-child{align-items:center;gap:8px;font-size:11px;display:flex}.computer-crew>div:first-child>svg{color:var(--accent-readable)}.computer-crew>div:first-child>span{border:1px solid var(--line);border-radius:20px;margin-left:auto;padding:3px 7px;font-size:9px}.crew-faces{flex-wrap:wrap;gap:9px;margin:18px 0;display:flex}.crew-faces>div{flex-direction:column;align-items:center;gap:7px;max-width:52px;display:flex}.crew-faces>div>span{white-space:nowrap;text-overflow:ellipsis;max-width:52px;font-size:7px;overflow:hidden}.crew-faces .companion-avatar{width:37px;height:37px}.computer-crew p{color:var(--muted);margin:9px 0;line-height:1.9;font-size:10px!important}.computer-crew>small{color:var(--accent-readable);font-size:8px}.player-chip .companion-avatar{width:32px;height:32px}.player-chip:has(.companion-avatar){border:1px solid var(--line);background:linear-gradient(130deg,#89b7cf15,#0000)}.room-side .companion-avatar{width:32px;height:32px}.finale-art{border:1px solid #ffffff20;border-radius:15px;width:225px;max-width:65%;margin:0 auto 25px;overflow:hidden;transform:rotate(-4deg);box-shadow:0 15px 35px #0003}.finale-art .game-artwork{aspect-ratio:1.5;border-radius:0}.finale-art .cover-title>strong{font-size:22px}.finale-art .cover-title{bottom:15%}.finish-party{padding-top:30px}.finish-party .podium-list>div>span{flex:1;align-items:center;gap:11px;display:flex}.podium-list .player-avatar-svg,.podium-list .companion-avatar{width:33px;height:33px}.podium-list>div:first-child{padding-top:17px;padding-bottom:17px;position:relative}.podium-list>div:first-child>b{width:30px;height:30px;color:var(--accent-readable);border:1px solid var(--accent-readable);border-radius:50%;place-items:center;display:grid}.couple-hero{min-height:225px;padding-right:280px!important}.couple-story-art{pointer-events:none;width:250px;position:absolute;top:5px;right:12px}.couple-story-art svg{width:100%;display:block}.couple-story-art>span{letter-spacing:1.5px;color:var(--muted);text-align:center;margin-top:-9px;font-size:6px;display:block}.couple-chips{z-index:1;position:relative}.practice-companions{border:1px solid var(--line);background:var(--panel);border-radius:19px;margin:30px 0;padding:25px}.practice-companions h2{letter-spacing:-.7px;margin-top:15px;font-size:26px;line-height:1.25}.practice-companions>label{max-width:280px;font-size:11px;display:block}.practice-companions>label>select{margin-top:8px}.practice-companions>p{color:var(--muted);max-width:760px;margin-top:18px;font-size:11px;line-height:1.9}.arcade-practice .arcade-round{border:1px solid var(--line);background:radial-gradient(ellipse at top,#8dbbc522,transparent 65%),var(--panel);border-radius:20px;margin-top:28px;padding:28px}.arcade-practice .arcade-round .putt-course{max-width:460px;margin:22px auto}.arcade-practice .arcade-round>.question{letter-spacing:-.8px;font-size:30px;line-height:1.3}.room-panel .game-preview-body{background:linear-gradient(#82b4d00b,#0000)}@media (max-width:1100px){.companion-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.computer-heading h3{font-size:21px}.computer-studio{padding:20px}.room-scene-copy{padding:25px}.room-scene h2{font-size:30px}.couple-hero{padding-right:230px!important}.couple-story-art{width:210px;top:20px}.room-scene-copy{max-width:70%}}@media (max-width:650px){.room-scene{border-radius:15px;min-height:175px;margin-bottom:20px;display:block}.room-scene-copy{max-width:85%;padding:23px 21px}.room-scene-copy>.eyebrow{letter-spacing:1.1px;font-size:6px}.room-scene h2{letter-spacing:-.7px;max-width:300px;margin:12px 0 17px;font-size:25px;line-height:1.18}.room-scene-art{opacity:.3;width:55%;height:125%;right:-12%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 50%);mask-image:linear-gradient(90deg,#0000,#000 50%)}.scene-meta{gap:5px}.scene-meta>span{padding:5px 8px;font-size:7px}.scene-round-track{max-width:210px;margin-top:14px}.computer-heading{gap:10px}.computer-studio{margin-top:23px;padding:19px 16px}.computer-heading h3{font-size:22px}.computer-heading .eyebrow{font-size:6px}.bot-free{font-size:7px}.computer-studio>p{font-size:11px!important}.companion-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.companion-picker>button{padding:13px 8px}.companion-picker .companion-avatar{max-width:62px}.companion-picker strong{font-size:11px}.companion-picker small{font-size:7px}.computer-controls{gap:12px}.computer-controls select{font-size:10px}.computer-capability{padding:13px}.computer-crew{padding:17px}.crew-faces>div{max-width:54px}.crew-faces>div>span{font-size:8px}.crew-faces .companion-avatar{width:40px;height:40px}.finale-art{width:200px;margin-bottom:22px}.podium-list .player-avatar-svg,.podium-list .companion-avatar{width:27px;height:27px}.finish-party .podium-list>div>span{gap:8px}.couple-hero{min-height:0;padding:190px 22px 25px!important}.couple-story-art{width:220px;top:0;right:calc(50% - 110px)}.couple-story-art>span{font-size:5px}.practice-companions{padding:21px}.practice-companions h2{font-size:23px}.arcade-practice .arcade-round{padding:22px 17px}.arcade-practice .arcade-round>.question{font-size:25px}}@media (prefers-reduced-motion:reduce){.companion-picker .companion-avatar{transition:none}.companion-picker>button:hover .companion-avatar{transform:none}}html[data-motion=reduced] .companion-picker .companion-avatar{transition:none}html[data-motion=reduced] .companion-picker>button:hover .companion-avatar{transform:none}.scene-phase-results .scene-decoration{opacity:.18;transform:rotate(20deg)}.phase-results .stage-top{border-bottom-color:var(--accent-readable)}.phase-results .round-label{border-color:var(--accent-readable)}.arcade-practice>.computer-crew .crew-faces>div,.arcade-practice>.computer-crew .crew-faces>div>span{max-width:90px}.arcade-practice>.computer-crew .companion-avatar{width:50px;height:50px}.arcade-practice>.room-scene{margin-top:25px}.practice-finale{border:1px solid var(--line);background:var(--panel);text-align:center;border-radius:20px;padding:30px}.practice-finale h2{font-size:31px}.practice-finale>p{color:var(--muted);margin:16px 0 23px;line-height:1.8}.practice-finale>.primary-btn{margin:0 8px 10px 0;display:inline-flex}@media (min-width:651px){.room-scene-copy{max-width:none}}.campaign-companions{border:1px solid var(--line);background:var(--panel);border-radius:22px;grid-template-columns:1.2fr 1fr;align-items:center;gap:65px;margin:70px 0 0;padding:40px;display:grid}.campaign-companions h2{margin:17px 0 20px;font-size:36px}.campaign-companions p{color:var(--muted);max-width:510px;margin-bottom:23px;font-size:12px;line-height:1.9}.campaign-companions small{color:var(--muted);margin-top:18px;font-size:9px;line-height:1.9;display:block}.campaign-companion-faces{grid-template-columns:repeat(3,1fr);gap:22px 14px;display:grid}.campaign-companion-faces>div{flex-direction:column;align-items:center;gap:10px;display:flex}.campaign-companion-faces .companion-avatar{width:80px;height:80px}.campaign-companion-faces strong{font-size:10px}@media (max-width:650px){.campaign-companions{border-radius:18px;grid-template-columns:1fr;gap:30px;margin-top:35px;padding:27px 21px}.campaign-companions h2{font-size:31px}.campaign-companions p{font-size:11px}.campaign-companion-faces .companion-avatar{width:65px;height:65px}}.aimable-course{touch-action:none;cursor:crosshair}.precision-aim{background:var(--bg);border:1px solid var(--line);border-radius:17px;margin:21px 0;padding:20px}.precision-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.precision-heading strong{font-size:14px}.precision-heading span{color:var(--muted);font-size:9px}.precision-targets{justify-content:space-between;align-items:center;gap:15px;margin:15px 0 20px;display:flex}.precision-targets>span{color:var(--muted);font-size:10px}.precision-targets .text-btn{font-size:10px}.precision-inputs{grid-template-columns:1fr 1fr;gap:25px;display:grid}.precision-inputs label{font-size:11px!important}.precision-inputs input{width:100%;accent-color:var(--accent);height:18px;margin-top:12px;padding:0;display:block}.precision-nudge{justify-content:center;align-items:center;gap:7px;margin:23px 0 18px;display:flex}.precision-nudge button{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:10px 13px;font-size:11px}.precision-nudge output{text-align:center;min-width:75px;font-size:14px;font-weight:750}.precision-aim .checkline{align-items:center;gap:10px;line-height:1.6;display:flex;font-size:10px!important}.precision-aim .checkline input{width:16px;height:16px;margin:0;padding:0}.precision-aim>p{color:var(--muted);margin-top:15px!important;font-size:9px!important;line-height:1.8!important}.shot-receipt{border:1px solid var(--line);background:var(--bg);border-radius:10px;margin:18px 0;padding:14px 17px;font-size:11px;line-height:1.8}.trace-grid>button{aspect-ratio:1;color:#203946;background:#ede7da;border:1px solid #c4c8c6;border-radius:12px;justify-content:center;align-items:center;padding:12px;font-size:31px;font-weight:800;display:flex;position:relative;box-shadow:0 5px #0a182940,0 7px 18px #0002}.trace-grid>button>small{font-size:8px;position:absolute;bottom:5px;right:7px}.trace-grid>button.pulse-letter{background:#f3cc80;border-color:#a78035}.trace-grid>button.traced{background:#91c8de;border-color:#5f9db6;box-shadow:inset 0 0 0 2px #effaff,0 5px #102e4050}.traced-word{text-align:center;min-height:53px;margin:18px 0 13px}.traced-word output{letter-spacing:2px;font-size:24px;font-weight:750;line-height:1.4;display:block}.traced-word output:first-child{font-size:18px}.traced-word small{color:var(--muted);letter-spacing:0;margin-top:7px;font-size:10px;display:block}.trace-actions{justify-content:center;align-items:center;gap:20px;margin-bottom:24px;display:flex}.trace-actions>button{font-size:11px}.word-grid-studio form>label{font-size:12px;line-height:1.7}.word-grid-studio form input{margin-top:9px}.word-draft-list{grid-template-columns:1fr 1fr;gap:9px;margin:17px 0 23px;display:grid}.word-draft-list>div{background:var(--bg);border:1px solid var(--line);border-radius:10px;min-width:0;padding:12px 30px 12px 13px;position:relative}.word-draft-list strong{text-transform:uppercase;letter-spacing:1px;overflow-wrap:anywhere;font-size:12px;display:block}.word-draft-list span{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.6;display:block}.word-draft-list .invalid-word{background:#c78d7110;border-color:#c78d7166}.word-draft-list .invalid-word span{color:var(--text)}.word-draft-list button{color:var(--muted);background:0 0;padding:2px 5px;font-size:19px;position:absolute;top:7px;right:6px}.word-trace-notice{color:var(--accent-readable);min-height:18px;margin:15px 0;font-size:11px;line-height:1.8}.word-grid-studio>small{font-size:9px;line-height:1.9;display:block}.precise-clock{border:1px solid var(--line);background:var(--bg);color:var(--accent-readable);border-radius:13px;align-items:center;gap:13px;margin:20px 0;padding:12px 15px;display:flex}.clock-dial{flex-shrink:0;width:40px;height:40px;position:relative}.clock-dial svg{width:40px;height:40px;display:block}.clock-dial b{place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.precise-clock>div:last-child>strong{font-size:11px;display:block}.precise-clock small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.clock-urgent{color:#db9270;border-color:#c88b6c66}.practice-course-label{max-width:420px;margin:25px 0;font-size:12px;line-height:1.7;display:block}.practice-course-label select{margin:9px 0;display:block}.practice-course-label small{color:var(--muted);font-size:9px}@media (max-width:650px){.precision-aim{padding:18px 14px}.precision-heading{flex-direction:column;align-items:start;gap:9px}.precision-targets{gap:12px}.precision-targets>span{font-size:9px}.precision-nudge{gap:5px}.precision-nudge button{padding:10px 8px;font-size:10px}.precision-nudge output{min-width:66px;font-size:12px}.precision-inputs{gap:18px}.trace-grid>button{border-radius:10px;padding:10px;font-size:27px}.word-draft-list{gap:8px}.word-draft-list span{font-size:8px}.shot-receipt{font-size:10px}.precise-clock small{font-size:7px}}.clock-urgent{color:var(--text)}.clock-urgent .clock-dial svg{color:#bd7955}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:24px}body{padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.sidebar{left:env(safe-area-inset-left,0px);top:env(safe-area-inset-top,0px);bottom:env(safe-area-inset-bottom,0px)}main{min-width:0}main:focus{outline:none}img,video,canvas{max-width:100%}img{height:auto}button,a,input,select,textarea,summary{touch-action:manipulation}button,summary{font-family:inherit}textarea{max-width:100%;font:inherit}input,select,textarea{scroll-margin-block:100px}:focus-visible{outline:3px solid var(--accent-readable,#5f9fd0);outline-offset:4px}.skip-to-content{z-index:1000;background:var(--panel);color:var(--text);border:2px solid var(--accent-readable);border-radius:10px;padding:16px 20px;font-weight:700;position:fixed;top:-100px;left:16px}.skip-to-content:focus{top:max(12px,env(safe-area-inset-top,0px))}.campaign-picture{display:block;position:absolute;inset:0}.campaign-picture .campaign-photo{height:100%}.campaign :is(p,small),.public-shell :is(p,small),.game-sales :is(p,small){text-wrap:pretty}.campaign :is(h1,h2),.public-shell :is(h1,h2),.game-sales :is(h1,h2){text-wrap:balance}.campaign-reassurance{font-size:11px;line-height:1.7}.campaign-kicker{line-height:1.7}.campaign-game-grid{align-items:stretch}.campaign-game{flex-direction:column;display:flex}.campaign-game>div:last-child:not(.game-artwork){flex-direction:column;flex:1;display:flex}.campaign-game .game-discover{min-height:30px;margin-top:auto}.campaign-game h3{max-width:28ch}.campaign :is(.campaign-cta,.campaign-outline,.campaign-secondary),.game-sales :is(.campaign-cta,.campaign-outline,.campaign-secondary){min-height:48px}.campaign-faq summary,.public-faq summary{align-content:center;min-height:48px;line-height:1.6}.campaign-faq p,.campaign-beta p{font-size:13px;line-height:1.85}.campaign-occasion button{min-height:48px}.mobile-explore,.mobile-funnel-actions{display:none}.public-feature-grid article>.game-artwork{aspect-ratio:1.8;border-radius:17px 17px 0 0;width:calc(100% + 54px);margin:-27px -27px 25px}.public-feature-grid article{overflow:hidden}.public-feature-grid .cover-title strong{font-size:26px}.play-anywhere{background:linear-gradient(125deg,#7dadd413,transparent 70%),var(--panel);border:1px solid var(--line);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:55px;margin-top:80px;padding:52px 45px;display:grid;overflow:hidden}.anywhere-copy h2{letter-spacing:-1.8px;margin:19px 0 24px;font-size:clamp(32px,3.8vw,52px);line-height:1.12}.anywhere-copy em{color:var(--accent-readable);font-style:normal}.anywhere-copy p{color:var(--muted);max-width:450px;font-size:15px;line-height:1.85}.anywhere-devices{flex-wrap:wrap;gap:11px 18px;margin:25px 0;font-size:12px;font-weight:650;display:flex}.anywhere-devices>span{align-items:center;gap:7px;display:flex}.anywhere-devices svg{color:var(--accent-readable)}.anywhere-copy>small{color:var(--muted);max-width:460px;margin-top:22px;font-size:11px;line-height:1.8;display:block}.anywhere-scene{isolation:isolate;min-width:0;margin:0;padding:0 55px 58px 0;position:relative}.anywhere-board{background:#132332;border:8px solid #243546;border-radius:17px;overflow:hidden;transform:rotate(-3deg);box-shadow:0 25px 40px #0003}.anywhere-board>div:first-child,.anywhere-board-footer{color:#d2e2ed;letter-spacing:1px;justify-content:space-between;align-items:center;gap:15px;padding:13px;font-size:8px;display:flex}.anywhere-board>.game-artwork{aspect-ratio:1.5;border-radius:0}.anywhere-board .cover-title{bottom:15%}.anywhere-board .cover-title strong{font-size:27px}.anywhere-board-footer{letter-spacing:0;font-size:9px}.anywhere-board-footer>span:last-child{color:#afcadd;font-size:7px}.anywhere-phone{color:#203345;background:#f0eee6;border:6px solid #25394c;border-radius:29px;width:174px;min-height:320px;padding:17px 10px 14px;position:absolute;bottom:29px;right:0;transform:rotate(7deg);box-shadow:0 20px 35px #0004}.phone-island{background:#25394c;border-radius:9px;width:57px;height:9px;margin:-10px auto 17px}.phone-scene-head{letter-spacing:.6px;justify-content:space-between;align-items:center;font-size:6px;font-weight:750;display:flex}.phone-player{align-items:center;gap:8px;margin:18px 0;display:flex}.phone-player>span{color:#f3f6fa;background:#2f6184;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:12px;font-weight:750;display:grid}.phone-player b{font-size:10px;line-height:1.6;display:block}.phone-player small{color:#506477;font-size:7px;line-height:1.6;display:block}.phone-game-art{border:1px solid #cad1d3;border-radius:10px;overflow:hidden}.phone-game-art>.game-artwork{aspect-ratio:1.5;border-radius:0}.phone-game-art .cover-title{display:none}.phone-tile-row{gap:5px;margin:13px 0;display:flex}.phone-tile-row>span{aspect-ratio:1;background:#fffdf4;border:1px solid #c0bbaa;border-radius:5px;flex:1;place-items:center;font-size:17px;font-weight:800;display:grid;box-shadow:0 3px #d2c7b4}.phone-scene-button{color:#fff;text-align:center;background:#245ab4;border-radius:6px;padding:10px 4px;font-size:8px;font-weight:700}.anywhere-scene figcaption{text-align:center;color:var(--muted);font-size:10px;line-height:1.7;position:absolute;bottom:0;left:0;right:0}.play-anywhere-compact{margin:15px 0 70px}.appearance-switch{z-index:35}.appearance-switch summary{justify-content:center;min-width:44px;min-height:44px}.putt-course{width:100%;height:auto;display:block}.room-code{overflow-wrap:anywhere}.room-heading,.room-actions,.game-sales-meta,.social-export-actions{flex-wrap:wrap}.room-heading>*{min-width:0}.modal{overscroll-behavior:contain;scrollbar-gutter:stable}.arcade-practice,.vector-practice{min-width:0;max-width:100%}.word-draft-list button{min-width:32px;min-height:32px}.onboarding-game-ribbon{border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-height:125px;margin:22px 0 25px;display:grid;overflow:hidden}.onboarding-game-ribbon>.game-artwork{aspect-ratio:1.1;border-radius:10px}.onboarding-game-ribbon .cover-title{display:none}.onboarding-game-ribbon+.modal-symbol,.onboarding-game-ribbon+.welcome-symbol{width:48px;height:48px;margin-bottom:17px;padding:10px}.guide-illustration{border-radius:15px;margin:23px 0;position:relative;overflow:hidden}.guide-illustration>.game-artwork{aspect-ratio:2.1}.guide-illustration .cover-title{display:none}.first-time-guide .guide-illustration .welcome-symbol{background:var(--panel);color:var(--accent-readable);border:1px solid var(--line);margin:0;position:absolute;bottom:15px;left:15px;box-shadow:0 7px 20px #0003}.guide-progress button{border:1px solid var(--line);background:var(--panel);width:44px;height:44px;color:var(--muted);border-radius:50%;font-size:13px;font-weight:700}.guide-progress button.active{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.precision-nudge button{min-width:44px;min-height:44px}.precision-inputs input{height:36px}.trust-footer{padding-bottom:max(36px,env(safe-area-inset-bottom,0px))}.trust-footer>*{min-width:0}.trust-footer>div{flex-wrap:wrap}.trust-footer .appearance-switch{width:max-content;max-width:100%}@media (max-width:1100px){.campaign-nav{gap:16px}.campaign-links{gap:17px}.campaign-nav-actions{gap:12px}.campaign-links a{font-size:11px}.play-anywhere{gap:30px;padding:35px 28px}.anywhere-phone{width:154px;min-height:290px}.phone-player{gap:5px}.phone-player b{font-size:9px}.campaign-demo,.campaign-difference{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.public-nav>div{flex-wrap:wrap;justify-content:flex-end;gap:14px}}@media (max-width:900px){.mobile-explore{color:var(--text);display:block;position:relative}.mobile-explore summary{cursor:pointer;border:1px solid var(--line);background:var(--panel);border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:8px 10px;font-size:12px;list-style:none;display:flex}.mobile-explore summary::-webkit-details-marker{display:none}.mobile-explore summary>span{font-size:18px;line-height:1}.mobile-explore[open] summary>span{transform:rotate(45deg)}.mobile-explore>nav{border:1px solid var(--line);background:var(--panel);z-index:50;border-radius:14px;width:min(290px,100vw - 36px);padding:9px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 20px 55px #0004}.mobile-explore>nav>a{border-radius:8px;justify-content:space-between;align-items:center;min-height:48px;padding:13px 14px;font-size:14px;display:flex}.mobile-explore>nav>a:hover{background:var(--bg)}.mobile-explore>nav>a:last-child{color:var(--accent-readable);border-top:1px solid var(--line);margin-top:4px}.campaign-nav{z-index:40;position:relative}.campaign-hero-copy{padding-left:30px;padding-right:24px}.campaign-reassurance{gap:8px;font-size:11px}.campaign h1{font-size:clamp(52px,7.6vw,76px)}.campaign-hero-copy>p{font-size:15px}.campaign-scene-art{pointer-events:none}.campaign-companions{gap:25px;padding:30px}.campaign-companion-faces .companion-avatar{width:65px;height:65px}.public-nav>div>a:not(.outline-btn){display:none}.play-anywhere{gap:24px}.anywhere-devices{font-size:11px}}@media (max-width:720px){.play-anywhere{grid-template-columns:minmax(0,1fr);gap:35px;margin-top:45px;padding:30px 24px}.anywhere-copy h2{font-size:36px}.anywhere-copy p{font-size:15px}.anywhere-scene{justify-self:center;width:100%;max-width:520px;min-height:340px;padding:0 45px 90px 0}.anywhere-phone{width:165px;min-height:300px;bottom:30px;right:2px}.anywhere-board .cover-title strong{font-size:24px}.play-anywhere-compact{margin:10px 0 45px}.public-feature-grid article>.game-artwork{aspect-ratio:1.8}}@media (max-width:650px){html{scroll-padding-bottom:100px}body{font-size:16px}input:not([type=range]):not([type=color]):not([type=checkbox]):not([type=radio]),select,textarea{min-height:48px;line-height:1.5;font-size:16px!important}input[type=checkbox],input[type=radio]{flex-shrink:0;min-width:20px;min-height:20px}.checkline{min-height:44px;line-height:1.6}.campaign{padding:0 16px}.campaign-nav{gap:8px;height:auto;min-height:78px;padding:12px 0}.campaign-logo{font-size:25px}.campaign-logo>span{font-size:29px}.campaign-nav-actions{gap:7px}.campaign-nav-actions>.campaign-join{display:none}.campaign-nav-actions .appearance-switch summary{min-width:44px;padding:8px}.campaign-nav-actions>.campaign-outline{padding:9px 12px;font-size:12px}.game-sales .campaign-nav-actions>.campaign-outline{display:none}.campaign-hero{isolation:isolate;grid-template-columns:minmax(0,1fr);align-items:start;min-height:0;display:grid}.campaign-hero-copy,.campaign-scene-events .campaign-hero-copy,.campaign-scene-couples .campaign-hero-copy{grid-row:1;width:100%;max-width:none;padding:32px 24px 0}.campaign h1{letter-spacing:-2.8px;margin:21px 0;font-size:clamp(46px,13vw,72px);line-height:1.02}.campaign-kicker{letter-spacing:1.1px;font-size:10px;line-height:1.8}.campaign-hero-copy>p{max-width:38ch;font-size:15px;line-height:1.8}.campaign-hero-actions{flex-direction:column;align-items:stretch;gap:12px;margin:25px 0 20px;display:flex}.campaign-hero-actions .campaign-cta{min-height:50px;padding:14px 16px;font-size:14px}.campaign-hero-actions .campaign-secondary{justify-content:center;min-height:44px;font-size:13px}.campaign-reassurance{gap:7px 12px;max-width:none;font-size:11px;line-height:1.7}.campaign-picture{grid-row:2;width:100%;height:230px;margin-top:15px;position:relative;inset:auto}.campaign-photo{object-position:65% 40%}.campaign-shade{background:linear-gradient(#0b1420,#0000 30% 75%,#0b1420);height:245px;top:auto;bottom:76px}.campaign-occasion{grid-row:3;gap:4px;max-width:100%;margin:0 12px 13px;padding:5px;position:relative;bottom:auto;left:auto;right:auto}.campaign-occasion button{white-space:normal;justify-content:center;min-width:0;min-height:52px;padding:10px 5px;font-size:11px;line-height:1.5}.scene-disclosure{font-size:9px;bottom:86px;right:16px}.campaign-scene-couples .campaign-occasion,.campaign-scene-events .campaign-occasion{margin-top:245px}.campaign-scene-art{opacity:.9;width:100%;max-width:none;height:235px;padding:0 20px;display:block;top:auto;bottom:65px;right:0}.campaign-scene-art>.game-artwork{aspect-ratio:auto;width:100%;min-width:0;max-width:340px;height:230px;margin:auto;transform:rotate(-5deg)}.event-sample{max-width:220px;padding:17px;bottom:35px;left:auto;right:12px}.event-sample strong{font-size:20px}.event-sample small{font-size:9px;line-height:1.6}.campaign-scene-art>.night-preview{transform-origin:bottom;width:310px;min-width:0;max-width:100%;margin:-160px auto 0;transform:scale(.72)}.campaign-strip{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 18px;padding:23px 2px;display:grid}.campaign-strip>span{letter-spacing:1px;grid-column:1/-1;font-size:10px;line-height:1.7}.campaign-strip>strong{max-width:none;font-size:12px;line-height:1.6}.campaign-strip>strong:nth-of-type(3){display:none}.campaign-strip>a{grid-column:1/-1;min-height:44px;margin:0;font-size:13px}.campaign h2{letter-spacing:-1.3px;font-size:clamp(30px,8.8vw,40px);line-height:1.15}.campaign .eyebrow,.public-shell .eyebrow,.game-sales .eyebrow{letter-spacing:1.4px;font-size:10px;line-height:1.8}.finder-size{max-width:none}.finder-size>label{font-size:13px}.finder-size>div{justify-content:space-between}.finder-size button{width:48px;height:48px}.finder-size select{flex:1;width:auto;max-width:none}.campaign-vibes{scroll-snap-type:x proximity;scrollbar-width:thin;flex-wrap:nowrap;margin-right:-16px;padding:3px 16px 12px 2px;overflow-x:auto}.campaign-vibes button{scroll-snap-align:start;flex-shrink:0;min-height:48px;padding:12px 17px;font-size:13px}.finder-status{font-size:13px}.finder-status small{font-size:11px;line-height:1.7}.campaign-game-grid{grid-template-columns:minmax(0,1fr);gap:20px}.campaign-game{border-radius:17px}.campaign-game>.game-artwork{aspect-ratio:1.65}.campaign-game>div:last-child:not(.game-artwork){padding:19px 21px}.campaign-game>div:last-child>span:first-child{gap:8px;font-size:12px;line-height:1.7}.campaign-game h3{letter-spacing:-.6px;max-width:26ch;margin:12px 0 17px;font-size:22px}.game-discover{min-height:30px;font-size:13px}.game-discover svg{width:18px;height:18px}.cover-title>strong{font-size:clamp(23px,7cqw,32px)}.campaign-library-link p{font-size:14px}.campaign-outline{min-height:48px;font-size:13px}.campaign-demo,.campaign-difference{grid-template-columns:minmax(0,1fr);padding:28px 21px}.campaign-demo-copy>p,.difference-lead p,.campaign-companions p,.campaign-creator p{font-size:15px;line-height:1.85}.demo-tabs button{min-height:48px;padding:12px 10px;font-size:12px}.putt-preview{padding:16px}.putt-preview-top{flex-wrap:wrap;gap:5px;font-size:9px;line-height:1.8}.putt-preview-top>span:last-child{font-size:9px}.putt-preview>p{font-size:12px;line-height:1.8}.putt-preview>a{min-height:44px;font-size:12px}.preview-controls label{font-size:13px}.preview-controls input{height:38px}.campaign-companions{padding:27px 21px}.campaign-companions small{font-size:11px;line-height:1.9}.campaign-companion-faces strong{font-size:13px}.campaign-steps article{border:1px solid var(--line);background:var(--panel);border-radius:17px;padding:21px}.campaign-steps p{font-size:15px;line-height:1.85}.campaign-steps h3{font-size:22px}.campaign-how>small{font-size:11px;line-height:1.8}.difference-cards p{font-size:14px;line-height:1.85}.difference-cards article>span{font-size:10px;line-height:1.7}.difference-lead>small,.campaign-creator small{font-size:11px;line-height:1.8}.campaign-faq{gap:25px}.campaign-faq summary{gap:15px;font-size:15px}.campaign-faq p{font-size:14px;line-height:1.9}.campaign-final{padding:40px 18px}.campaign-final>div{flex-direction:column;align-items:stretch;gap:12px}.campaign-final p{font-size:12px;line-height:1.8}.campaign-beta{padding:25px 0}.campaign-beta p{font-size:12px}.mobile-funnel-actions{z-index:39;padding:10px max(16px,env(safe-area-inset-right,0px)) max(10px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:var(--panel);border-top:1px solid var(--line);grid-template-columns:1fr 1.15fr;gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -9px 35px #0002}.mobile-funnel-actions>a{border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-size:14px;font-weight:700;display:flex}body:has(.mobile-funnel-actions){padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.public-shell{padding:0 18px 35px}.public-nav{z-index:40;flex-wrap:nowrap;gap:10px;min-height:78px;padding:12px 0;position:relative}.public-brand{font-size:21px}.public-brand>span{display:none}.public-nav>div{flex-wrap:nowrap;gap:7px}.public-nav>div>.outline-btn{display:none}.public-nav .appearance-switch summary{padding:8px}.public-nav .appearance-switch summary>span:last-child{display:none}.public-hero{gap:30px;padding-top:36px}.public-hero h1{letter-spacing:-2px;font-size:clamp(40px,11.4vw,62px)}.public-hero p{font-size:16px}.public-hero>div>small{font-size:12px;line-height:1.8;display:block}.public-actions{flex-direction:column;align-items:stretch;gap:12px}.public-actions>a{justify-content:center;min-height:48px}.public-feature-grid{gap:23px}.public-feature-grid p{font-size:15px}.public-feature-grid .text-btn{align-items:center;min-height:44px;font-size:14px;display:flex}.public-feature-grid article>.eyebrow{line-height:1.9}.public-faq summary{font-size:15px}.public-faq p{font-size:14px}.public-value-strip{font-size:13px;line-height:1.7}.public-value-strip>span{font-size:10px}.game-sales{padding-left:18px;padding-right:18px}.game-sales-hero{grid-template-columns:minmax(0,1fr);gap:30px;padding-top:25px}.game-sales h1{overflow-wrap:anywhere;font-size:clamp(38px,11vw,60px)}.game-sales-hero h2{font-size:27px;line-height:1.3}.game-sales-hero p{font-size:16px;line-height:1.85}.game-sales-hero>div>small{font-size:12px;line-height:1.8}.game-sales-meta{font-size:12px;line-height:1.7}.game-sales-hero .campaign-cta{width:100%;font-size:14px}.game-sales-hero .campaign-secondary{justify-content:center;width:100%;margin:10px 0 0;font-size:14px}.game-sales-rules p{font-size:15px;line-height:1.85}.game-sales-more .campaign-game{display:flex}.game-sales-more .campaign-game-grid{grid-template-columns:minmax(0,1fr)}.game-sales-more .campaign-game h3{font-size:21px}.topbar{gap:10px;height:auto;min-height:72px;padding:12px 16px}.top-actions{gap:11px}.top-actions>button{min-height:44px}.topbar .breadcrumb{flex-shrink:0}.topbar .breadcrumb>span{display:none}.topbar .mobile-menu{min-width:44px;min-height:44px}.board-mode .topbar .breadcrumb>span:first-of-type{display:block}.top-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;margin-left:auto}.top-actions .join-top{justify-content:center;gap:0;width:44px;min-width:44px;font-size:0}.join-top>svg:last-child{display:none}.top-actions .credit-chip{min-height:44px;padding:10px 12px;font-size:12px}.top-actions .subtle-btn{justify-content:center;min-width:44px;min-height:44px}.filters{scrollbar-width:thin;max-width:100%;margin-right:0;padding:3px 0 12px}.filters button{min-height:44px;padding:10px 14px;font-size:12px}.games-grid{grid-template-columns:minmax(0,1fr);gap:23px;max-width:520px;margin-inline:auto}.game-card .card-art{aspect-ratio:1.65;min-height:180px;height:auto!important}.game-card .card-art>.game-artwork{width:100%;height:100%}.card-body{padding:21px}.card-body h3{font-size:25px;line-height:1.3}.card-body p{min-height:0;margin-top:12px;font-size:14px;line-height:1.85}.game-tag{font-size:10px;line-height:1.7}.card-bottom{gap:12px}.meta{gap:9px;font-size:11px;line-height:1.7}.meta svg{width:14px;height:14px}.card-play{min-width:44px;min-height:44px}.card-play svg{width:18px;height:18px}.card-category{padding:7px 10px;font-size:10px}.home-content{padding:23px 16px 0}.room-page{padding:24px 16px 35px}.room-panel{min-width:0}.room-panel>p,.room-description{line-height:1.8}.modal-backdrop{padding:max(12px,env(safe-area-inset-top,0px)) 12px max(12px,env(safe-area-inset-bottom,0px));align-items:center}.modal{max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:19px;padding:28px 21px}.modal .close{min-width:44px;min-height:44px}.modal>p,.host-welcome>p,.first-time-guide>p{font-size:15px;line-height:1.85}.fine-print,.welcome-benefits p{font-size:13px!important;line-height:1.85!important}.welcome-credit-card>span,.welcome-credit-card strong small{font-size:12px;line-height:1.7}.welcome-occasions strong{font-size:14px}.welcome-occasions small{font-size:12px;line-height:1.7}.welcome-occasions button{min-height:70px;padding:14px 11px}.onboarding-steps{flex-wrap:wrap;gap:6px}.onboarding-steps span{font-size:10px;line-height:1.5}.onboarding-steps i{display:none}.guide-flow{font-size:13px;line-height:1.8}.guide-progress{flex-wrap:wrap;gap:7px}.primary-btn,.outline-btn,.dark-btn,.answer,.onboarding-actions button{min-height:48px}.primary-btn,.outline-btn{font-size:14px}.match-settings label,.computer-controls label{font-size:13px}.computer-studio>p,.computer-capability p{line-height:1.85;font-size:13px!important}.computer-studio>details summary{min-height:44px;font-size:13px}.companion-picker small{font-size:10px}.companion-picker strong{font-size:13px}.computer-heading .eyebrow{font-size:9px}.arcade-practice{padding:28px 16px}.arcade-practice>h1{letter-spacing:-1px;font-size:clamp(32px,9vw,46px);line-height:1.15}.arcade-practice>p,.practice-companions>p{font-size:14px;line-height:1.85}.practice-companions{padding:22px 18px}.arcade-practice .arcade-round{padding:22px 14px}.practice-course-label{font-size:14px}.practice-course-label small{font-size:11px}.precision-aim{padding:18px 12px}.precision-heading span,.precision-targets>span,.precision-targets .text-btn{font-size:12px;line-height:1.7}.precision-inputs label{font-size:13px!important}.precision-nudge{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.precision-nudge button{min-width:44px;min-height:48px;padding:8px 5px;font-size:12px}.precision-nudge output{grid-area:1/1/auto/-1;min-width:0;padding-bottom:8px;font-size:15px}.precision-aim .checkline{font-size:12px!important}.precision-aim>p{font-size:11px!important}.trace-grid{gap:9px}.trace-grid>button{min-width:44px;min-height:44px;padding:8px;font-size:27px}.trace-grid>button>small{font-size:10px}.word-draft-list{grid-template-columns:minmax(0,1fr)}.word-draft-list strong{font-size:14px}.word-draft-list span{font-size:12px}.word-draft-list button{min-width:44px;min-height:44px;top:0;right:0}.word-trace-notice,.word-grid-studio>small{font-size:12px}.trace-actions{flex-wrap:wrap;gap:12px}.trace-actions>button{min-height:44px;font-size:13px}.precise-clock small{font-size:11px;line-height:1.6}.precise-clock>div:last-child>strong,.shot-receipt{font-size:13px}.trust-footer{gap:26px;padding:30px 20px}.trust-footer a{align-items:center;min-height:44px;font-size:13px;display:flex}.trust-footer p,.trust-footer small{font-size:12px;line-height:1.8}}@media (max-width:360px){.campaign{padding:0 12px}.campaign-logo{font-size:23px}.campaign-logo>span{font-size:25px}.campaign-nav-actions{gap:5px}.mobile-explore summary{padding:8px;font-size:11px}.campaign-hero-copy{padding:28px 20px 0}.campaign-kicker{font-size:9px}.campaign-occasion button{font-size:10px}.campaign-hero-actions .campaign-cta{gap:8px;font-size:13px}.anywhere-scene{padding-right:35px}.anywhere-phone{width:145px;min-height:285px}.anywhere-board>div:first-child>span:last-child{display:none}.precision-nudge button{min-width:44px;font-size:11px}.precision-nudge output{min-width:0}.trace-grid{gap:7px}.trace-grid>button{min-width:0;padding:6px;font-size:23px}.public-brand{font-size:18px}.public-nav>div{gap:5px}.campaign-vibes{margin-right:-12px;padding-right:12px}.mobile-funnel-actions .campaign-cta{white-space:nowrap;gap:6px;padding:12px 9px;font-size:13px}}@media (pointer:coarse){.nav-item,.text-btn,.taste-chips button,.appearance-menu button{min-height:44px}.appearance-switch summary{min-width:44px;min-height:48px}.game-stage .answer{min-height:60px}.precision-inputs input{height:44px}}@media (orientation:landscape) and (max-height:550px){.modal-backdrop{align-items:flex-start}.modal{margin:0 auto}.mobile-funnel-actions{border:1px solid var(--line);border-radius:14px;margin:25px 0 10px;position:static}body:has(.mobile-funnel-actions){padding-bottom:env(safe-area-inset-bottom,0px)}.arcade-round .putt-course{max-width:320px}}@media (prefers-reduced-motion:reduce){.campaign-game:hover,.campaign-cta:hover{transform:none}}html[data-motion=reduced] .campaign-game:hover,html[data-motion=reduced] .campaign-cta:hover{transform:none}.competition-board{border:1px solid var(--line);background:radial-gradient(ellipse at top right,#83b8dd17,transparent 60%),var(--panel);border-radius:20px;min-width:0;margin-bottom:20px;padding:23px;container-type:inline-size}.competition-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.competition-heading .eyebrow{letter-spacing:1.5px;color:var(--muted);font-size:8px;line-height:1.8}.competition-heading h3{letter-spacing:-.6px;align-items:center;gap:10px;margin-top:9px;font-size:23px;display:flex}.competition-heading h3 svg{color:var(--accent-readable)}.competition-heading>a{border:1px solid var(--line);background:var(--bg);border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.competition-tabs{border:1px solid var(--line);background:var(--bg);border-radius:11px;gap:5px;min-width:0;padding:5px;display:flex}.competition-tabs button{min-width:0;min-height:44px;color:var(--muted);background:0 0;border-radius:7px;flex:1;padding:8px 7px;font-size:10px;font-weight:700}.competition-tabs button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.competition-team-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:19px 0;display:grid}.competition-team-board article{background:#78aadb0a;border:1px solid #76a8d466;border-radius:13px;min-width:0;padding:16px 13px}.competition-team-board .score-team-1{background:#ca9a790a;border-color:#c8977666}.competition-team-board article>div{color:var(--muted);justify-content:space-between;gap:8px;font-size:9px;display:flex}.competition-team-board h4{overflow-wrap:anywhere;margin:14px 0 15px;font-size:15px;line-height:1.4}.competition-team-board article>strong{letter-spacing:-1px;font-size:29px;line-height:1.3;display:block}.competition-team-board strong small{letter-spacing:0;color:var(--muted);font-size:9px;font-weight:500;display:block}.competition-team-board article>small{color:var(--muted);margin-top:12px;font-size:9px;line-height:1.8;display:block}.score-explainer{color:var(--muted);overflow-wrap:anywhere;margin:18px 0!important;font-size:11px!important;line-height:1.85!important}.score-human-toggle{flex-wrap:wrap;align-items:center;gap:9px;min-height:44px;margin:18px 0;font-size:11px;line-height:1.7;display:flex}.score-human-toggle input{width:18px;height:18px;accent-color:var(--accent);margin:0;padding:0}.score-human-toggle small{color:var(--muted);font-size:9px}.competition-player-list{overscroll-behavior:contain;scrollbar-width:thin;max-height:520px;overflow-y:auto}.competition-player-list>div:not(.score-empty){border-bottom:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding:16px 2px;display:flex}.competition-player-list>div>b{text-align:center;width:22px;color:var(--accent-readable);flex-shrink:0;font-size:12px}.competition-player-list .player-avatar-svg,.competition-player-list .companion-avatar{flex-shrink:0;width:33px;height:33px}.competition-player-list>div>div{flex:1;min-width:0}.competition-player-list>div>div>strong{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.competition-player-list>div>div small{background:var(--bg);border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:3px 5px;font-size:8px}.competition-player-list>div>div>span{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:9px;line-height:1.7;display:block}.competition-player-list>div>strong{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:17px}.competition-player-list>div>strong>small{color:var(--muted);margin-top:3px;font-size:8px;font-weight:500;display:block}.competition-player-list .score-is-you{background:linear-gradient(90deg,#85b5da13,#0000);border-radius:8px}.score-empty{color:var(--muted);align-items:center;gap:14px;padding:25px 6px;display:flex}.score-empty p{font-size:12px!important;line-height:1.8!important}.score-round-card{border-top:1px solid var(--line);margin-top:20px;padding-top:8px}.score-round-card summary{cursor:pointer;align-content:center;min-height:48px;font-size:12px;font-weight:650;line-height:1.7}.score-round-card>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:15px;padding:11px 0;font-size:11px;line-height:1.7;display:flex}.score-round-card>div>strong{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.score-practice{color:var(--accent-readable);border:1px solid var(--line);border-radius:8px;padding:12px;margin-top:18px!important;font-size:11px!important}.team-names-form{border-bottom:1px solid var(--line);margin-bottom:20px;padding:20px 0}.team-names-form>div{grid-template-columns:1fr 1fr;gap:13px;display:grid}.team-names-form label{color:var(--muted);font-size:12px}.team-names-form input{margin-top:8px}.team-names-form button{min-height:44px;margin-top:15px;font-size:12px}.score-retention-note{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:17px;font-size:12px!important;line-height:1.9!important}.score-retention-note a{color:var(--accent-readable);text-underline-offset:3px;text-decoration:underline}.team-finale-scores{max-width:550px;margin:25px auto 5px}.team-finale-scores>div{border:1px solid var(--line);background:var(--bg);border-radius:12px;justify-content:space-between;gap:15px;margin-bottom:9px;padding:15px 18px;font-size:14px;line-height:1.7;display:flex}.team-finale-scores>p{text-transform:uppercase;letter-spacing:1px;margin:25px 0 12px!important;font-size:11px!important}.save-score{border:1px solid var(--line);background:var(--bg);border-radius:17px;align-items:start;gap:18px;margin-top:25px;padding:25px;display:flex}.save-score>svg{color:var(--accent-readable);flex-shrink:0}.save-score h3{letter-spacing:-.4px;font-size:21px;line-height:1.3}.save-score p{color:var(--muted);margin:13px 0!important;font-size:13px!important;line-height:1.85!important}.save-score .outline-btn{min-height:48px;margin:3px 15px 10px 0}.save-score .text-btn{min-height:44px;font-size:12px}.scores-page{max-width:1380px;min-height:70vh;margin:0 auto;padding:0 48px 70px}.scorebook-hero{border:1px solid var(--line);background:radial-gradient(ellipse at top right,#83b5d72a,transparent 65%),var(--panel);border-radius:24px;grid-template-columns:1.15fr 1fr;align-items:center;gap:60px;padding:50px 45px;display:grid;position:relative;overflow:hidden}.scorebook-hero .eyebrow{letter-spacing:1.6px;font-size:9px;line-height:1.9}.scorebook-hero h1{letter-spacing:-3px;margin:22px 0;font-size:clamp(43px,5.2vw,72px);line-height:1.04}.scorebook-hero h1 em{color:var(--accent-readable);font-style:normal}.scorebook-hero p{color:var(--muted);max-width:450px;font-size:16px;line-height:1.85}.scorebook-hero>div>div{flex-wrap:wrap;align-items:center;gap:20px;margin-top:25px;font-size:10px;display:flex}.scorebook-hero>div>div>span{align-items:center;gap:7px;line-height:1.7;display:flex}.scorebook-art{padding:15px 15px 25px;position:relative}.scorebook-art>.game-artwork{opacity:.6;aspect-ratio:1.2;border-radius:20px;transform:rotate(-8deg)}.scorebook-art>.game-artwork .cover-title{display:none}.scorebook-hero>.scorebook-art>div:last-child{color:#cce3f5;background:linear-gradient(145deg,#102334,#1e3b51);border:1px solid #a6c9de66;border-radius:21px;flex-direction:column;justify-content:center;align-items:center;gap:18px;margin:0;display:flex;position:absolute;inset:10px 40px;transform:rotate(6deg);box-shadow:0 22px 50px #0004}.scorebook-art b{text-align:center;letter-spacing:-2px;font-size:clamp(35px,4.5vw,60px);line-height:1}.scorebook-art>div:last-child>span{letter-spacing:1.3px;color:#b0cadf;font-size:8px}.scorebook-art svg{color:#ecc397}.scorebook-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:40px 0 24px;display:flex}.scorebook-toolbar .competition-tabs{min-width:350px}.scorebook-toolbar .competition-tabs button{padding:10px 20px;font-size:13px}.scorebook-toolbar>.text-btn{min-height:44px;font-size:12px}.scorebook-filters{grid-template-columns:minmax(170px,.7fr) minmax(0,2fr) minmax(140px,.5fr);gap:18px;display:grid}.scorebook-filters label{color:var(--muted);min-width:0;font-size:12px;line-height:1.7}.scorebook-filters select{text-overflow:ellipsis;width:100%;margin-top:8px;font-size:13px;display:block}.scorebook-filters label:nth-child(2):last-child{grid-column:span 2}.scorebook-records{border:1px solid var(--line);background:var(--panel);border-radius:21px;margin:35px 0 60px;padding:30px}.scorebook-section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.scorebook-section-heading>svg{color:var(--accent-readable);flex-shrink:0}.scorebook-section-heading .eyebrow{font-size:9px;line-height:1.8}.scorebook-section-heading h2{letter-spacing:-1px;margin-top:13px;font-size:33px;line-height:1.2}.scorebook-best-list>article{border-top:1px solid var(--line);align-items:center;gap:20px;padding:22px 4px;display:flex}.scorebook-best-list article>b{width:34px;color:var(--accent-readable);text-align:center;flex-shrink:0;font-size:18px}.scorebook-best-list article>div{flex:1;min-width:0}.scorebook-best-list h3{overflow-wrap:anywhere;font-size:19px;line-height:1.5}.scorebook-best-list h3 small{color:var(--muted);margin-left:10px;font-size:9px}.scorebook-best-list p{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.8}.scorebook-best-list article>strong{letter-spacing:-1px;text-align:right;font-variant-numeric:tabular-nums;font-size:33px}.scorebook-best-list article>strong>small{letter-spacing:0;color:var(--muted);margin-top:3px;font-size:10px;font-weight:500;display:block}.scorebook-empty{text-align:center;max-width:750px;margin:30px auto 0;padding:45px 25px}.scorebook-empty>svg{color:var(--accent-readable);margin-bottom:20px}.scorebook-empty h2{letter-spacing:-1px;font-size:35px;line-height:1.25}.scorebook-empty p{color:var(--muted);max-width:610px;margin:18px auto 24px;font-size:15px;line-height:1.9}.scorebook-empty .campaign-cta,.scorebook-empty .campaign-outline{min-height:48px;margin:7px}.scorebook-empty.compact{margin-top:10px;padding:25px 0 15px}.scorebook-empty h3{font-size:24px;line-height:1.3}.scorebook-history>h2{letter-spacing:-1px;margin:16px 0 26px;font-size:34px;line-height:1.25}.scorebook-history>div{grid-template-columns:1fr 1fr;gap:18px;display:grid}.scorebook-history article{border:1px solid var(--line);background:var(--panel);border-radius:15px;grid-template-columns:120px 1fr;min-width:0;display:grid;overflow:hidden}.scorebook-history article>.game-artwork{aspect-ratio:auto;border-radius:0;height:100%}.scorebook-history article .cover-title{display:none}.scorebook-history article>div:last-child{min-width:0;padding:20px}.scorebook-history h3{letter-spacing:-.5px;margin:10px 0;font-size:21px;line-height:1.3}.scorebook-history p{overflow-wrap:anywhere;font-size:13px;line-height:1.8}.scorebook-history small{color:var(--muted);font-size:10px;line-height:1.8}.scorebook-privacy{color:var(--muted);flex-wrap:wrap;align-items:start;gap:12px;max-width:1000px;margin-top:35px;font-size:12px;line-height:1.9;display:flex}.scorebook-privacy svg{color:var(--accent-readable);flex-shrink:0}.scorebook-privacy a{color:var(--accent-readable);text-underline-offset:4px;text-decoration:underline}@media (max-width:1000px){.scorebook-hero{gap:30px;padding:35px 28px}.scorebook-hero h1{letter-spacing:-2px;font-size:52px}.scores-page{padding:0 28px 50px}.scorebook-history article{grid-template-columns:90px 1fr}.competition-board{padding:20px 17px}}@media (max-width:650px){.competition-board{padding:23px 18px}.competition-heading .eyebrow{font-size:10px}.competition-heading h3{font-size:26px}.competition-tabs button{min-height:48px;padding:9px 7px;font-size:12px}.competition-team-board article{padding:18px 13px}.competition-team-board h4{font-size:17px}.competition-team-board article>div,.competition-team-board strong small,.competition-team-board article>small{font-size:11px}.competition-team-board article>strong{font-size:32px}.score-explainer{font-size:13px!important}.score-human-toggle{font-size:13px}.score-human-toggle small{font-size:11px}.score-human-toggle input{width:20px;height:20px}.competition-player-list>div:not(.score-empty){gap:9px;padding:17px 2px}.competition-player-list>div>div>strong{font-size:14px}.competition-player-list>div>div>span{font-size:11px}.competition-player-list>div>div small{font-size:10px}.competition-player-list>div>strong{font-size:19px}.competition-player-list>div>strong>small{font-size:10px}.competition-player-list{max-height:480px}.score-round-card summary{min-height:48px;font-size:14px}.score-round-card>div{font-size:13px}.score-empty p,.score-practice{font-size:13px!important}.team-names-form>div{grid-template-columns:minmax(0,1fr)}.team-names-form label{font-size:14px}.team-names-form button{min-height:48px;font-size:13px}.score-retention-note{font-size:13px!important}.team-finale-scores>div{flex-direction:column;gap:5px;font-size:15px}.save-score{gap:12px;padding:22px 17px}.save-score h3{font-size:22px}.save-score p{font-size:14px!important}.save-score .text-btn{font-size:13px}.save-score .outline-btn{width:100%;margin-right:0}.scores-page{padding:0 16px 40px}.scores-page .campaign-nav-actions>.campaign-outline{padding:10px;font-size:12px;display:inline-flex}.scores-page .campaign-logo{font-size:25px}.scorebook-hero{border-radius:19px;grid-template-columns:minmax(0,1fr);gap:25px;padding:30px 24px}.scorebook-hero h1{letter-spacing:-2px;font-size:clamp(40px,11vw,60px);line-height:1.05}.scorebook-hero .eyebrow{font-size:10px}.scorebook-hero p{font-size:15px}.scorebook-hero>div>div{gap:10px 16px;font-size:11px}.scorebook-art{justify-self:center;width:100%;max-width:330px;padding:10px 20px 25px}.scorebook-hero>.scorebook-art>div:last-child{gap:14px;inset:15px 40px 20px}.scorebook-art b{font-size:43px}.scorebook-art>div:last-child>span{font-size:7px}.scorebook-art>div:last-child>svg{width:35px;height:35px}.scorebook-toolbar{flex-wrap:wrap;gap:12px;margin:28px 0 22px}.scorebook-toolbar .competition-tabs{width:100%;min-width:0}.scorebook-toolbar .competition-tabs button{padding:10px 12px;font-size:13px}.scorebook-toolbar>.text-btn{margin-left:auto;font-size:13px}.scorebook-filters{grid-template-columns:minmax(0,1fr);gap:17px}.scorebook-filters label{font-size:14px}.scorebook-filters label:nth-child(2):last-child{grid-column:auto}.scorebook-records{border-radius:17px;margin:28px 0 40px;padding:23px 18px}.scorebook-section-heading h2{font-size:29px}.scorebook-section-heading .eyebrow{font-size:10px}.scorebook-best-list>article{gap:10px;padding:20px 0}.scorebook-best-list article>b{width:25px}.scorebook-best-list h3{font-size:17px}.scorebook-best-list p{font-size:12px}.scorebook-best-list article>strong{font-size:27px}.scorebook-best-list article>strong>small{font-size:11px}.scorebook-empty{margin-top:10px;padding:28px 7px}.scorebook-empty h2{font-size:30px}.scorebook-empty p{font-size:15px}.scorebook-empty .campaign-cta,.scorebook-empty .campaign-outline{gap:10px;width:100%;margin:12px 0;padding:14px 10px;font-size:13px;line-height:1.6;display:flex}.scorebook-history>div{grid-template-columns:minmax(0,1fr)}.scorebook-history>h2{font-size:30px}.scorebook-history article{grid-template-columns:95px minmax(0,1fr)}.scorebook-history article>div:last-child{padding:18px 15px}.scorebook-history h3{font-size:22px}.scorebook-history small{font-size:11px}.scorebook-history p{font-size:14px}.scorebook-privacy{font-size:12px}}@media (max-width:360px){.scorebook-hero{padding:27px 20px}.scorebook-art b{font-size:35px}.scorebook-art>div:last-child>span{font-size:6px}.scorebook-best-list article>strong{font-size:23px}.scorebook-history article{grid-template-columns:76px minmax(0,1fr)}.competition-team-board{gap:7px}.competition-team-board article{padding:15px 10px}}@container (width<=280px){.competition-team-board{grid-template-columns:minmax(0,1fr)}.competition-tabs button{font-size:11px}}@media (max-width:360px){.scores-page .campaign-nav-actions>.campaign-outline{gap:7px;padding:10px 9px}.scores-page .campaign-nav-actions>.campaign-outline svg{display:none}}.score-feature-link{min-height:44px;color:var(--accent-readable);align-items:center;margin-top:10px;font-size:13px;display:inline-flex}.game-sales-competition{border:1px solid var(--line);background:linear-gradient(125deg,#84afd41a,transparent),var(--panel);border-radius:19px;margin-bottom:35px;padding:32px}.game-sales-competition h2{margin:17px 0;font-size:30px;line-height:1.2}.game-sales-competition p{color:var(--muted);max-width:900px;margin-bottom:24px;font-size:15px;line-height:1.85}@media (max-width:650px){.game-sales-competition{padding:27px 21px}.game-sales-competition h2{font-size:28px}.game-sales-competition .eyebrow{font-size:10px;line-height:1.8}}.saved-score-controls{border-top:1px solid var(--line);margin-top:12px}.saved-score-controls summary{cursor:pointer;align-content:center;min-height:44px;font-size:12px;line-height:1.8}.saved-score-controls p{margin:8px 0;font-size:12px}.saved-score-controls button{text-align:left;min-height:48px;font-size:12px;line-height:1.8}.score-search{color:var(--muted);margin:18px 0;font-size:12px;line-height:1.8;display:block}.score-search input{min-height:44px;margin-top:8px;display:block}.score-show-more{min-height:48px;margin:24px 0}.companion-portrait{aspect-ratio:1;object-fit:cover;object-position:center;background:var(--panel);box-shadow:0 0 0 2px var(--panel),0 0 0 3px var(--line);color:var(--muted);border-radius:50%;font-size:9px;overflow:hidden}.companion-picker .companion-portrait{width:min(100%,96px);height:auto;box-shadow:none;border-radius:16px;transition:transform .2s}.companion-picker>button{gap:10px;padding:12px 8px 15px}.companion-picker>button[aria-pressed=true] .companion-portrait{box-shadow:0 0 0 2px var(--accent-readable)}.companion-picker>button:hover .companion-portrait{transform:translateY(-3px)}.companion-picker small{font-size:9px;line-height:1.5}.campaign-companion-faces{gap:22px 16px}.campaign-companion-faces .companion-portrait{width:100%;max-width:140px;height:auto;box-shadow:none;border-radius:20px}.campaign-companion-faces strong{letter-spacing:.2px;font-size:14px}.campaign-companion-faces>div>span{color:var(--muted);font-size:10px}@media (max-width:650px){.companion-picker .companion-portrait{max-width:96px}.campaign-companion-faces{gap:20px 12px}.campaign-companion-faces .companion-portrait{border-radius:16px;width:100%;max-width:120px;height:auto}.campaign-companion-faces>div{gap:7px}.campaign-companion-faces>div>span{font-size:9px}}@media (prefers-reduced-motion:reduce){.companion-picker .companion-portrait{transition:none}.companion-picker>button:hover .companion-portrait{transform:none}}html[data-motion=reduced] .companion-picker>button:hover .companion-portrait{transform:none}.game-artwork .cover-title{color:#fff;border-top:2px solid var(--cover-pop);min-height:29%;text-shadow:none;z-index:2;background:#101b29;justify-content:center;gap:6px;padding:13px 16px 16px;bottom:0;left:0;right:0}.game-artwork .cover-title>strong{color:#fff;letter-spacing:-.6px;overflow-wrap:anywhere;max-width:100%;font-size:clamp(22px,6.8cqw,38px);font-weight:800;line-height:1.16}.game-artwork .cover-title>span{color:#d5e2f0;opacity:1;letter-spacing:1px;font-size:clamp(10px,2.5cqw,12px);font-weight:600;line-height:1.4;display:block}.game-artwork .cover-illustration{transform:translateY(-20px)scale(.9)}.campaign-game:hover .cover-illustration,.art-hit:hover .cover-illustration{transform:translateY(-26px)scale(.92)}.anywhere-board .cover-title,.finale-art .cover-title{bottom:0}.campaign-game h3,.game-card h3,.game-sales h1{color:var(--text)}:is(.campaign-game:focus-visible,.game-card:focus-within){outline:3px solid var(--accent-readable);outline-offset:4px}.campaign .game-discover{min-height:44px;font-size:12px;line-height:1.6}.campaign .campaign-hero .campaign-kicker,.campaign-reassurance{font-size:12px;line-height:1.6}.campaign .campaign-hero .campaign-hero-copy>p{color:#f1f4f7;font-size:16px}.campaign .campaign-hero .campaign-reassurance{color:#e6edf4}.campaign .campaign-hero-copy{background:linear-gradient(90deg,#0a121bf0 72%,#0a121b00)}.campaign-game>div:last-child>span:first-child{font-size:12px;line-height:1.6}.campaign .finder-status,.campaign .campaign-library-link p{font-size:13px;line-height:1.7}.campaign .campaign-vibes button{min-height:44px;font-size:12px}.game-sales .game-sales-meta>span,.game-sales .game-sales-hero small{font-size:12px;line-height:1.7}.room-scene .room-scene-copy{color:#fff;text-shadow:0 1px 3px #0004;background:linear-gradient(90deg,#101b29f2 62%,#101b29e6)}.room-scene .room-scene-copy>.eyebrow{color:#d5e2f0;letter-spacing:1px;opacity:1;font-size:11px;line-height:1.5}.room-scene .scene-meta>span{color:#fff;white-space:normal;background:#101b29;border-color:#b6c8da;font-size:11px;line-height:1.5}.public-catalogue .catalogue-intro{max-width:850px;padding:45px 0 30px}.catalogue-intro>p{color:var(--muted);max-width:740px;font-size:17px;line-height:1.8}.catalogue-actions{flex-wrap:wrap;gap:12px;margin:25px 0 18px;display:flex}.catalogue-intro>small{color:var(--muted);font-size:12px;line-height:1.7}.catalogue-categories{flex-wrap:wrap;gap:10px;margin:15px 0 40px;display:flex}.catalogue-categories a{background:var(--panel);border:1px solid var(--line);border-radius:30px;align-items:center;min-height:44px;padding:10px 15px;font-size:13px;display:inline-flex}.catalogue-categories a:hover{border-color:var(--accent-readable)}.catalogue-section{margin:45px 0 65px;scroll-margin-top:24px}.catalogue-section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.catalogue-section-heading>span{color:var(--muted);font-size:13px}.public-catalogue .campaign-game h3{margin:13px 0 10px;font-size:23px}.public-catalogue .campaign-game p{color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.7}.public-catalogue .game-discover{min-height:44px;font-size:13px}.catalogue-answers{border:1px solid var(--line);background:var(--panel);border-radius:20px;margin:50px 0 65px;padding:30px}.catalogue-answers h2{margin:15px 0 24px}.catalogue-answers details{border-top:1px solid var(--line);padding:20px 0}.catalogue-answers summary{cursor:pointer;font-size:16px;font-weight:700;line-height:1.5}.catalogue-answers p{color:var(--muted);margin:16px 0 0;font-size:15px;line-height:1.8}.catalogue-answers>a{margin-top:15px}@media (max-width:650px){.game-artwork .cover-title{padding:11px 12px 13px}.game-artwork .cover-title>strong{font-size:clamp(22px,7cqw,34px)}.campaign .campaign-hero-copy{background:linear-gradient(#0a121bf0 80%,#0a121b00)}.campaign .campaign-hero .campaign-hero-copy>p{font-size:15px}.campaign .campaign-hero .campaign-kicker{letter-spacing:1px;font-size:11px}.campaign-reassurance{gap:8px}.public-catalogue .catalogue-intro{padding-top:25px}.catalogue-intro>p{font-size:16px}.catalogue-actions>a{width:100%}.catalogue-section{margin-bottom:40px}.catalogue-answers{padding:23px 20px}.catalogue-section-heading h2{font-size:28px}.room-scene .room-scene-copy{max-width:100%;padding-right:24px}}@media (prefers-reduced-motion:reduce){.campaign-game:hover .cover-illustration,.art-hit:hover .cover-illustration{transform:translateY(-20px)scale(.9)}}html[data-motion=reduced] .campaign-game:hover .cover-illustration,html[data-motion=reduced] .art-hit:hover .cover-illustration{transform:translateY(-20px)scale(.9)}.engagement-picks{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:20px;min-width:0;margin:35px 0;padding:26px}.engagement-heading h2{letter-spacing:-1px;margin:13px 0;font-size:clamp(25px,3vw,36px);line-height:1.2}.engagement-heading p{color:var(--muted);max-width:780px;margin:0 0 18px;font-size:14px;line-height:1.8}.engagement-controls{flex-wrap:wrap;gap:15px;margin:20px 0 24px;display:flex}.engagement-controls label{min-width:170px;color:var(--muted);flex:1;font-size:13px;line-height:1.6;display:block}.engagement-controls select{width:100%;min-height:48px;margin-top:8px;font-size:15px;display:block}.engagement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.engagement-grid article{border:1px solid var(--line);background:var(--bg);border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.engagement-grid article>.game-artwork{aspect-ratio:1.45;border-radius:0;flex-shrink:0}.engagement-grid article>div:last-child{flex-direction:column;flex:1;align-items:start;padding:19px;display:flex}.engagement-grid h3{color:var(--text);margin:10px 0;font-size:21px;line-height:1.3}.engagement-grid p{color:var(--muted);line-height:1.7;margin:0 0 15px!important;font-size:14px!important}.engagement-reason{color:var(--accent-readable);font-size:11px;font-weight:650;line-height:1.6}.engagement-grid small{color:var(--muted);margin:0 0 17px;font-size:12px;line-height:1.8}.engagement-grid .outline-btn{white-space:normal;text-align:left;min-height:48px;margin-top:auto;font-size:13px;line-height:1.5}.engagement-note{color:var(--muted);margin-top:20px;font-size:12px;line-height:1.8;display:block}.engagement-empty{color:var(--muted);font-size:15px;line-height:1.8}.first-move{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--accent-readable);text-align:left;border-radius:12px;margin:20px 0;padding:18px 22px}.first-move .eyebrow{letter-spacing:1px;font-size:11px;line-height:1.6}.first-move p{color:var(--text);margin:10px 0;font-size:15px;line-height:1.75}.first-move details{margin:13px 0}.first-move summary{cursor:pointer;min-height:32px;font-size:13px}.first-move small{color:var(--muted);font-size:12px;line-height:1.7;display:block}.first-move-actions{flex-wrap:wrap;gap:18px;margin-top:12px;display:flex}.first-move-actions button{min-height:44px;font-size:13px}.replay-tip{color:var(--muted);margin:22px 0;line-height:1.8;font-size:14px!important}.replay-guide{border-top:1px solid var(--line);margin-top:18px;padding:16px 0}.replay-guide summary{cursor:pointer;font-weight:650}.engagement-measures{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.engagement-measures>div{border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:13px}.engagement-measures b{font-size:20px;display:block}.engagement-measures small{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.8;display:block}.engagement-review{border-left:3px solid var(--accent-readable);background:var(--bg);margin:16px 0;padding:13px;font-size:13px;line-height:1.7}.engagement-review strong{margin-bottom:7px;display:block}@media (max-width:900px){.engagement-grid{grid-template-columns:1fr}.engagement-grid article{grid-template-columns:140px minmax(0,1fr);display:grid}.engagement-grid article>.game-artwork{aspect-ratio:auto;height:100%;min-height:215px}.engagement-grid .cover-title{min-height:40%;padding:12px 8px}.engagement-grid .cover-title>strong{letter-spacing:0;font-size:22px}.engagement-grid .cover-title>span{letter-spacing:0;font-size:10px}.engagement-grid article>div:last-child{padding:18px}.engagement-grid small{margin-bottom:12px}}@media (max-width:650px){.engagement-picks{margin:25px 0;padding:21px 17px}.engagement-controls{gap:13px}.engagement-controls label{min-width:130px;font-size:12px}.engagement-controls select{font-size:16px}.engagement-grid article{grid-template-columns:105px minmax(0,1fr)}.engagement-grid article>.game-artwork{min-height:260px}.engagement-grid .cover-title>strong{overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;font-size:18px}.engagement-grid .cover-title>span{font-size:9px}.engagement-grid article>div:last-child{padding:15px}.engagement-grid h3{font-size:19px}.engagement-grid p{font-size:13px!important}.engagement-grid .outline-btn{padding:11px 12px;font-size:12px}.first-move{padding:17px}.engagement-measures{grid-template-columns:1fr}}@media (max-width:900px){.engagement-grid .cover-title{display:none}.engagement-grid article>.game-artwork>svg{aspect-ratio:600/430;height:auto;top:50%;transform:translateY(-50%)}}html{scrollbar-gutter:stable}.campaign,.public-shell,.game-sales,.room-panel,.practice-play{min-inline-size:0}.campaign-game,.game-card,.engagement-grid article{container-type:inline-size}.campaign-game>div,.card-body,.engagement-grid article>div{min-inline-size:0}.game-turn-status{border:1px solid var(--line);background:var(--bg);overflow-wrap:anywhere;border-radius:12px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 15px;font-size:14px;line-height:1.6;display:flex}.turn-state-dot{background:var(--accent-readable);border-radius:50%;flex-shrink:0;block-size:8px;inline-size:8px}.practice-setup{border:1px solid var(--line);background:var(--panel);border-radius:16px;margin:24px 0;padding:0 20px 20px}.practice-setup>summary{cursor:pointer;min-block-size:52px;padding-block:14px;font-size:15px;font-weight:700;line-height:1.6}.practice-setup>summary>span{color:var(--muted);font-size:12px;font-weight:400;display:block}.practice-setup:not([open]){padding-bottom:0}.practice-setup .practice-companions{border:0;margin:0;padding:16px 0}.practice-crew{margin:12px 0}.practice-crew>summary{cursor:pointer;min-block-size:44px;padding-block:10px;font-size:13px;line-height:1.7}.practice-crew .computer-crew{margin-top:12px}.practice-play{outline:none;scroll-margin-block-start:18px}.practice-play:focus-visible{outline:3px solid var(--accent-readable);outline-offset:5px}.practice-active>h1{margin-bottom:12px;font-size:clamp(24px,3vw,36px)}.practice-active>h1 br,.practice-active>p{display:none}.game-commit{justify-content:center;inline-size:100%}@media (max-width:900px){.room-scene .room-scene-copy{max-width:100%;padding:20px 24px}.room-scene h2{font-size:clamp(22px,3.5vw,30px);line-height:1.25}.room-scene:not(.scene-phase-lobby):not(.scene-phase-finished){min-height:0}.room-scene:not(.scene-phase-lobby):not(.scene-phase-finished) .room-scene-art,.room-scene:not(.scene-phase-lobby):not(.scene-phase-finished) .scene-decoration{display:none}.room-scene:not(.scene-phase-lobby):not(.scene-phase-finished) h2{margin:9px 0 12px;font-size:20px}.room-scene:not(.scene-phase-lobby):not(.scene-phase-finished) .scene-round-track{margin-top:10px}.game-sales-hero>.game-artwork{aspect-ratio:2;max-height:300px;inline-size:100%}}@media (max-width:650px){.campaign-picture{height:clamp(130px,24svh,190px)}.campaign-game>.game-artwork,.campaign-game-grid .campaign-game>.game-artwork{aspect-ratio:2.15}.game-card .card-art{aspect-ratio:2.15;min-height:0;max-height:210px}.game-artwork .cover-title{gap:4px;min-height:0;padding:9px 12px}.game-artwork .cover-title>strong{font-size:clamp(20px,7cqw,28px)}.game-artwork .cover-title>span{font-size:10px}.public-feature-grid article>.game-artwork{aspect-ratio:2.4}.game-sales-hero>.game-artwork{aspect-ratio:2;max-height:220px}.room-scene .room-scene-copy{padding:15px 16px}.room-scene .scene-meta{flex-wrap:wrap;gap:6px}.room-scene .scene-meta>span{padding:4px 7px;font-size:11px}.room-scene.scene-phase-lobby{min-height:0}.room-scene.scene-phase-lobby h2{margin:12px 0;font-size:23px}.room-scene.scene-phase-lobby .room-scene-art{opacity:.15}.couple-hero{padding:24px!important}.couple-story-art{display:none}.onboarding-game-ribbon{max-height:70px;margin:12px 0 18px}.guide-illustration>.game-artwork{aspect-ratio:3.5;max-height:110px}.finale-art{width:140px;margin-bottom:16px}.engagement-grid article{grid-template-columns:minmax(0,1fr)}.engagement-grid article>.game-artwork{aspect-ratio:auto;height:100px;min-height:0}.engagement-grid article>.game-artwork>svg{width:100%;height:100%;top:0;transform:none}.engagement-grid article>div:last-child{padding:18px}.engagement-controls label{min-width:min(100%,160px)}.practice-setup{margin:18px 0;padding-inline:16px}.practice-active>.eyebrow{margin-top:15px}.practice-active>h1{font-size:24px;line-height:1.3}.practice-active .practice-play>.room-scene,.practice-play .arcade-round{margin-top:16px}.game-turn-status{padding:11px 12px;font-size:13px}.arcade-round .putt-course,.arcade-practice .arcade-round .putt-course{max-width:min(100%,360px);margin:16px auto}.putt-players{flex-wrap:wrap;gap:8px}.putt-players>span{font-size:12px;line-height:1.5}.arcade-round>p,.arcade-round>details{font-size:14px;line-height:1.7}.arcade-round>details>summary{cursor:pointer;min-height:44px}.precision-aim{margin:16px 0;padding:15px 12px}.precision-heading,.precision-targets{margin-bottom:12px}.precision-nudge{margin:14px 0}.word-grid-studio form input{scroll-margin-block:24px}.flux-result{overflow-wrap:anywhere}.game-preview>.game-artwork{aspect-ratio:2.2;min-height:0;max-height:210px}.game-stage{min-height:0;padding:20px 16px}.game-stage .question{overflow-wrap:anywhere;margin-top:20px;font-size:clamp(23px,6.8vw,30px)}.game-stage .answer{min-height:60px;padding:16px;line-height:1.6}.stage-top{flex-wrap:wrap;gap:10px}.stage-top .eyebrow,.stage-top .round-label{line-height:1.6}.game-stage .submitted{padding:24px 18px}.room-actions>button,.social-export-actions>button{white-space:normal;line-height:1.5}.room-actions,.social-export-actions{gap:10px}}@media (max-height:550px){.onboarding-game-ribbon,.guide-illustration,.couple-story-art{display:none}.campaign-picture{height:130px}.room-scene .room-scene-art,.room-scene .scene-decoration{display:none}.room-scene{min-height:0}.room-scene .room-scene-copy{padding:14px 18px}.room-scene h2{margin:10px 0;font-size:21px}.finale-art{width:100px}}@media (display-mode:standalone){body{min-height:100svh}.topbar{padding-top:max(12px,env(safe-area-inset-top,0px))}}@media (forced-colors:active){.game-turn-status,.game-artwork .cover-title{border:1px solid canvastext}.turn-state-dot{background:canvastext}}.golf-gesture{-webkit-user-select:none;user-select:none;max-width:460px;margin:20px auto;position:relative}.golf-gesture .putt-course{max-width:100%!important;margin:0!important}.gesture-enabled,.swipe-grid:not(.grid-readonly),.direct-steering{touch-action:none}.gesture-enabled{cursor:grab}.gesture-enabled:active{cursor:grabbing}.pull-meter{pointer-events:none;background:#092b35;border-radius:8px;height:7px;position:absolute;bottom:3%;left:15%;right:15%;overflow:hidden}.pull-meter>span{background:#ffd78e;border-radius:8px;height:100%;display:block}.gesture-hint,.touch-instruction{text-align:center;color:var(--text);margin:14px 0!important;font-size:15px!important;line-height:1.7!important}.gesture-hint small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.7;display:block}.gesture-notice{text-align:center;min-height:1.6em;color:var(--accent-readable);font-size:13px;line-height:1.6;display:block}.alternative-controls{text-align:left;border:1px solid var(--line);border-radius:12px;margin:18px 0;padding:0 15px}.alternative-controls>summary,.fine-aim>summary{cursor:pointer;min-height:48px;padding:12px 0;font-size:14px;line-height:1.6}.alternative-controls[open]{padding-bottom:15px}.tap-directions{grid-template-columns:repeat(4,minmax(44px,1fr));gap:8px;margin:15px 0;display:grid}.tap-directions button,.tap-strength button{border:1px solid var(--line);background:var(--panel);min-height:48px;color:var(--text);border-radius:10px;font-size:20px}.tap-strength{gap:8px;margin-bottom:15px;display:flex}.tap-strength button{flex:1;font-size:13px}.tap-strength button[aria-pressed=true]{border-color:var(--accent-readable);box-shadow:inset 0 0 0 1px var(--accent-readable)}.vector-stage.direct-steering{cursor:crosshair;-webkit-user-select:none;user-select:none}.swipe-grid button{touch-action:none;-webkit-user-select:none;user-select:none}@media (max-width:650px){.golf-gesture{margin:16px auto}.golf-gesture-wrap{margin-inline:-4px}.alternative-controls{padding-inline:12px}.gesture-hint{font-size:14px!important}.vector-pad{grid-template-columns:repeat(3,minmax(0,1fr))}}.accessory-controls{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:14px;margin:18px 0;padding:0 18px}.accessory-controls>summary{cursor:pointer;min-height:48px;padding:13px 0;font-size:14px;font-weight:700;line-height:1.6}.accessory-controls>summary>span{float:right;color:var(--accent-readable);margin-left:12px;font-size:12px}.accessory-controls[open]{padding-bottom:18px}.accessory-controls p,.accessory-controls small{color:var(--muted);margin:12px 0;font-size:13px;line-height:1.8;display:block}.accessory-controls label,.racing-destination{margin:15px 0;font-size:14px;line-height:1.7;display:block}.accessory-controls select,.racing-destination select{width:100%;min-height:48px;margin:8px 0;font-size:16px;display:block}.accessory-modes{flex-wrap:wrap;gap:8px;display:flex}.accessory-modes button{border:1px solid var(--line);background:var(--bg);min-height:48px;color:var(--text);border-radius:9px;padding:10px 15px;font-size:14px}.accessory-modes button[aria-pressed=true]{border-color:var(--accent-readable);box-shadow:inset 0 0 0 1px var(--accent-readable)}.accessory-controls>details>summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:13px;line-height:1.6}.accessory-controls a{min-height:44px;color:var(--accent-readable);align-items:center;font-size:14px;line-height:1.7;display:inline-flex}.racing-destination{max-width:480px;margin:18px 0 25px}.racing-destination small{color:var(--muted);font-size:12px;display:block}.controller-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:35px 0 60px;display:grid}.controller-guide article{border:1px solid var(--line);background:var(--panel);border-radius:20px;min-width:0;padding:28px}.controller-guide h2{margin:0 0 20px;font-size:27px;line-height:1.25}.controller-guide p,.controller-guide li{color:var(--muted);font-size:15px;line-height:1.85}.controller-guide ol{padding-left:22px}.controller-guide li{margin-bottom:12px}@media (max-width:720px){.controller-guide{grid-template-columns:1fr;gap:18px}.controller-guide article{padding:24px 20px}.accessory-controls{padding-inline:14px}.accessory-modes button{flex:1;min-width:100px}}.controller-strength{margin:16px 0}.controller-strength>span{font-size:13px;line-height:1.7}.controller-strength meter{width:100%;height:22px;margin-top:8px;display:block}.vector-arena{--text:#eff5ff;--muted:#b8c6df;--panel:#15243b;--bg:#0c1629;--line:#40516e;--accent-readable:#b6d9ff;color:var(--text)}.accessory-controls{color:var(--text)}.vector-arena .racing-destination small,.vector-arena .muted{color:var(--muted)}.brand-lockup{white-space:nowrap;vertical-align:middle;letter-spacing:normal;direction:ltr;justify-content:flex-start;align-items:center;gap:11px;max-width:100%;line-height:1;font-size:inherit!important;flex-direction:row!important;display:inline-flex!important}.brand-lockup .brand-symbol{object-fit:contain;border-radius:0;flex:none;width:42px;min-width:42px;height:42px;margin:0;display:block;transform:none}.brand-lockup .brand-words{flex-direction:column;gap:8px;min-width:0;display:flex}.brand-lockup .brand-name{letter-spacing:-1.65px;color:var(--text);text-transform:none;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:32px;font-weight:800;line-height:1;display:block}.brand-lockup .brand-caption{color:var(--muted);letter-spacing:1.2px;font-size:7px;font-weight:650;line-height:1.5;display:block}.campaign-logo,.public-brand,.footer-brand{align-items:center;gap:0;max-width:100%;text-decoration:none;display:inline-flex;transform:none}.campaign-logo>.brand-lockup,.public-brand>.brand-lockup,.footer-brand>.brand-lockup{color:var(--text);letter-spacing:normal;transform:none;font-size:inherit!important;display:inline-flex!important}.sidebar .brand{gap:0;margin-left:0;margin-right:0}.sidebar .brand-lockup{gap:10px}.sidebar .brand-lockup .brand-symbol{border-radius:0;width:36px;min-width:36px;height:36px}.sidebar .brand-lockup .brand-name{letter-spacing:-1.4px;font-size:27px}.sidebar .brand-lockup .brand-caption{letter-spacing:1px;max-width:145px;font-size:6px}.trust-footer .brand-name,.footer-brand .brand-name{letter-spacing:-1.2px;font-size:25px}.trust-footer .brand-symbol,.footer-brand .brand-symbol{border-radius:0;width:32px;min-width:32px;height:32px}.trust-footer>div>a{align-items:center;display:inline-flex}.brand-lockup .brand-symbol{box-shadow:0 1px #ffffff10}@media (max-width:650px){.brand-lockup{gap:8px}.brand-lockup .brand-symbol{border-radius:0;width:34px;min-width:34px;height:34px}.brand-lockup .brand-name{letter-spacing:-1.4px;font-size:27px}.public-brand>.brand-lockup{display:inline-flex!important}.campaign-nav{flex-wrap:wrap;gap:10px}.campaign-nav .campaign-logo{flex-shrink:0}.campaign-nav-actions{margin-left:auto}.trust-footer .brand-name,.footer-brand .brand-name{font-size:25px}}@media (max-width:480px){.campaign-nav-actions>.campaign-cta{display:none}.campaign-nav{flex-wrap:nowrap}.brand-lockup .brand-name{letter-spacing:-1.25px;font-size:25px}.brand-lockup .brand-symbol{width:32px;min-width:32px;height:32px}.campaign-nav-actions{gap:6px}.campaign-nav-actions .mobile-explore summary{padding-inline:8px}}@media (forced-colors:active){.brand-symbol{outline:1px solid canvastext}}.practice-brand{align-items:center;min-height:44px;margin-bottom:24px;display:inline-flex}.invite-table-card>.brand-lockup{margin:0 auto 20px}.brand-lockup .brand-name{font-size:initial;letter-spacing:0;line-height:0}.brand-readable{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-wordmark{width:174px;max-width:100%;height:auto;color:var(--text);display:block;overflow:visible}.brand-lockup .brand-symbol{width:46px;min-width:46px;height:46px;box-shadow:none}.brand-lockup{gap:9px}.brand-lockup .brand-caption{letter-spacing:1.8px;font-size:6.5px}.sidebar .brand-wordmark{width:139px}.sidebar .brand-lockup .brand-symbol{width:34px;min-width:34px;height:34px}.trust-footer .brand-wordmark,.footer-brand .brand-wordmark{width:137px}@media (max-width:650px){.brand-wordmark{width:145px}.brand-lockup .brand-symbol{width:37px;min-width:37px;height:37px}}@media (max-width:480px){.brand-wordmark{width:121px}.brand-lockup .brand-symbol{width:31px;min-width:31px;height:31px}.brand-lockup{gap:5px}}@media (forced-colors:active){.brand-wordmark{color:canvastext}}.campaign-hero-copy h1 em{color:#b2efff}.campaign-hero-actions .campaign-cta,.campaign-end .campaign-cta{color:#0c1929;background:#b2efff}.campaign-kicker>span{background:#b2efff}.account-page{max-width:1100px;min-height:70vh;margin:0 auto;padding:24px clamp(16px,4vw,45px) 60px}.account-header,.account-header>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.account-header .outline-btn{min-height:44px}.account-intro{padding:48px 0 26px}.account-intro h1{letter-spacing:-1.5px;margin:12px 0;font-size:clamp(30px,5vw,52px)}.account-page p{color:var(--muted);margin:14px 0;line-height:1.75}.account-sections{border-block:1px solid var(--line);gap:8px;margin-bottom:24px;padding:12px 0;display:flex;overflow:auto}.account-sections a{white-space:nowrap;background:var(--panel);border-radius:10px;min-height:44px;padding:12px 15px}.account-card{border:1px solid var(--line);background:var(--panel);border-radius:18px;margin:22px 0;padding:clamp(20px,4vw,34px);scroll-margin-top:24px}.account-card h2{margin-bottom:18px;font-size:25px}.account-card h3{margin:24px 0 14px;font-size:18px}.account-card label{flex-direction:column;gap:9px;margin:18px 0;font-size:13px;display:flex}.account-card label.checkline{flex-direction:row;align-items:center}.account-card input[type=checkbox]{width:auto}.account-page button,.account-page .outline-btn,.account-page .primary-btn{min-height:44px}.account-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.account-balance{flex-direction:column;gap:12px;margin:20px 0;display:flex}.account-balance strong{font-size:38px}.account-balance small{font-size:15px;font-weight:400}.account-balance span,.account-page .muted{color:var(--muted);font-size:12px}.account-callout{border:1px solid var(--accent-readable);border-radius:10px;padding:16px}.account-email{overflow-wrap:anywhere;color:var(--text)}.refill-packs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.refill-packs article{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:14px;min-width:0;padding:20px 16px;display:flex}.refill-packs strong{font-size:30px}.refill-packs strong small{font-size:12px;font-weight:400}.refill-packs article>small{color:var(--muted);font-size:11px;line-height:1.6}.refill-packs article .outline-btn{justify-content:center;margin-top:auto}.refill-review{border:1px solid var(--accent-readable);border-radius:12px;padding:20px}.account-menu{position:relative}.account-menu summary{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:12px;list-style:none;display:flex}.account-menu summary::-webkit-details-marker{display:none}.account-menu nav{background:var(--panel);border:1px solid var(--line);z-index:90;border-radius:14px;width:min(280px,88vw);padding:10px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 40px #0004}.account-menu nav>strong{overflow-wrap:anywhere;padding:12px;display:block}.account-menu nav>a{border-radius:8px;align-items:center;gap:10px;min-height:46px;padding:12px;font-size:13px;display:flex}.account-menu nav>a:hover{background:var(--bg)}.trust-footer .account-menu nav{inset:auto auto calc(100% + 8px) 0}.account-menu summary:focus-visible{outline:2px solid var(--accent-readable);outline-offset:3px}@media (max-width:650px){.refill-packs{grid-template-columns:1fr}.refill-packs article{grid-template-columns:1fr 1fr;align-items:center;display:grid}.refill-packs article .outline-btn,.refill-packs article>small{grid-column:1/-1}.account-header .brand-wordmark{width:115px}.account-header>div{gap:7px}.account-header .outline-btn{padding:10px;font-size:11px}.account-intro{padding-top:30px}.account-card .form-row{display:block}.account-menu summary>span{display:none}.account-header .brand-symbol{width:30px;min-width:30px;height:30px}}.account-delete{border-top:1px solid var(--line);margin-top:30px;padding-top:20px}.account-delete summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.credit-ledger small{color:var(--muted);margin-top:5px;display:block}.credit-ledger>div{gap:18px}.account-menu{flex:none}.account-taste-details{margin-block:22px}.account-taste-details summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}
