@font-face{font-family:DM Sans;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2");font-weight:200 800;font-display:swap}:root{font-family:DM Sans,sans-serif;color:#273a32;background:#f8f9f6;font-weight:400;font-size:14px;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}a{color:inherit;text-decoration:none}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #7f9f65;outline-offset:4px}button{border:0}svg{flex-shrink:0}button,a{touch-action:manipulation}::selection{background:#d5edaa}h1,h2,h3,p{margin:0}.app-shell{min-height:100vh}.sidebar{width:244px;position:fixed;inset:0 auto 0 0;background:#f1f3ed;border-right:1px solid #e3e7dd;padding:37px 22px 0;display:flex;flex-direction:column;z-index:10}.brand{display:flex;align-items:center;font-family:Manrope,sans-serif;font-size:27px;font-weight:800;letter-spacing:-1.3px;white-space:nowrap}.brand-icon{display:flex;align-items:center;justify-content:center;width:35px;height:38px;border-radius:11px;background:#273c30;color:#e3f3b9;font-family:Manrope,sans-serif;font-weight:800;font-size:30px;line-height:1;letter-spacing:-4px;padding-bottom:5px;padding-right:5px;position:relative;margin-right:10px}.brand-icon span{font-size:20px;margin-left:1px;margin-top:17px;color:#e3f3b9}.brand-dot{color:#859d64}.nav-label{font-size:9px;font-weight:650;letter-spacing:1.65px;color:#939d8e;margin:55px 12px 17px}.sidebar nav{display:flex;flex-direction:column;gap:7px}.nav-item{display:flex;gap:12px;align-items:center;padding:14px 12px;width:100%;border-radius:9px;color:#6b776c;background:none;text-align:left;font-weight:500;font-size:13px}.nav-item:hover{background:#e9ede2}.nav-item.active{background:#e1e9d7;color:#354c30;font-weight:650}.nav-arrow{margin-left:auto}.nav-item:not(.active) .nav-arrow{display:none}.nav-count{margin-left:auto;font-size:11px;padding:2px 7px;border-radius:5px;background:#e4e9dd}.sidebar-invite{margin-top:auto;padding:22px 15px;background:#e8eddf;border:1px solid #dde4d3;border-radius:12px;position:relative;overflow:hidden}.invite-icons{display:flex;align-items:center;gap:9px;margin-bottom:17px;color:#64844e}.invite-icons span{font-size:12px;border:1px dashed #9aad88;border-radius:50%;padding:5px}.sidebar-invite h3{font-family:Manrope,sans-serif;font-weight:750;font-size:14px;line-height:1.7;letter-spacing:-.3px}.sidebar-invite p{font-size:11px;line-height:1.8;color:#7a8673;margin:10px 0 17px}.local-pill{font-size:8px;letter-spacing:1.2px;color:#6b8058;display:flex;align-items:center;gap:6px}.local-pill i,.available i,.game-status i{width:6px;height:6px;background:#7b9b5c;display:inline-block;border-radius:50%}.sidebar-help{display:flex;align-items:center;gap:8px;background:none;margin:24px 0;color:#7c8678;font-size:11px;padding:0}.sidebar-help svg:last-child{margin-left:auto}.sidebar-bottom{display:flex;align-items:center;gap:10px;border-top:1px solid #dfe5d7;padding:22px 0}.avatar,.top-avatar{height:34px;width:34px;display:grid;place-items:center;background:#e7ddcd;border-radius:50%;font-weight:650;font-size:12px;color:#786d58}.sidebar-bottom strong{display:block;font-size:11px;font-weight:550}.sidebar-bottom small{display:block;font-size:9px;color:#9aa090;margin-top:4px}.online-dot{height:6px;width:6px;background:#8ba976;border-radius:50%;margin-left:auto}.main-shell{margin-left:244px}.topbar{height:96px;display:flex;align-items:center;justify-content:space-between;padding:0 44px;border-bottom:1px solid #e9ece4;gap:24px}.breadcrumb{display:flex;align-items:center;gap:16px;font-size:11px;color:#98a091}.breadcrumb strong{font-weight:500;color:#53644f}.breadcrumb span{color:#c1c8b8}.topbar-right{display:flex;align-items:center;gap:22px}.search{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #e6e9e1;border-radius:8px;height:39px;padding:0 11px;color:#99a28f}.search input{border:0;background:none;outline:none!important;width:155px;color:#374934;font-size:11px}.search input::placeholder{color:#9ba493}.search:focus-within{border-color:#829b6d;box-shadow:0 0 0 3px #e7eddf}.search kbd{font:9px DM Sans,sans-serif;border:1px solid #e8ece3;border-radius:4px;padding:3px 5px;color:#a2ab99}.search button{padding:0;background:none;height:20px;color:#7c8972}.top-avatar{width:31px;height:31px;border:3px solid #fff;box-shadow:0 0 0 1px #e4e7de}.content{max-width:1450px;margin:auto;padding:39px 44px 0}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;gap:15px}.eyebrow{display:flex;align-items:center;font-size:9px;font-weight:650;letter-spacing:1.5px;color:#8a9780;gap:7px}.tiny-spark{font-size:17px;line-height:16px;color:#82976b}.page-heading h1{font-family:Manrope,sans-serif;font-size:35px;font-weight:750;letter-spacing:-1.5px;margin:11px 0 10px;line-height:1.2}.page-heading p{font-size:12px;color:#8a9481;line-height:1.6}.available{display:flex;align-items:center;gap:7px;font-size:10px;color:#849275;white-space:nowrap;padding-top:12px}.hero{position:relative;overflow:hidden;isolation:isolate;border-radius:17px;background:#174c46;height:405px;color:#f8f4df}.hero>img{position:absolute;height:120%;width:80%;right:-6%;top:-8%;object-fit:cover;object-position:center}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#143f38,#16443b 23%,#16443bbb 39%,#1c575c00 65%),linear-gradient(0deg,#0c3a3a66,transparent 35%)}.hero-copy{position:relative;padding:29px 34px;z-index:1}.hero-badge{display:inline-flex;align-items:center;gap:7px;background:#f2f8c314;color:#dce9b8;border:1px solid #c9dfad32;padding:6px 9px;border-radius:5px;font-size:8px;letter-spacing:1.1px;font-weight:600}.hero-game-name{font-size:10px;letter-spacing:3px;color:#bad0a8;margin-top:19px;margin-bottom:10px}.hero h2{font-family:Georgia,Times New Roman,serif;font-size:47px;line-height:1.02;font-weight:400;letter-spacing:-1.2px}.hero h2 em{color:#ddebaf;font-weight:400}.hero-copy>p{font-size:11px;line-height:1.7;color:#c0d2bb;margin-top:15px}.hero-actions{display:flex;align-items:center;gap:12px;margin-top:18px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:8px;padding:12px 17px;font-size:12px;font-weight:600;transition:background .18s,transform .18s;white-space:nowrap}.button:hover{transform:translateY(-1px)}.button.lime{background:#dcecaf;color:#2b4636}.button.lime:hover{background:#e9f7c8}.button.lime svg:last-child{margin-left:12px}.hero-info{border:1px solid #b3cc9a40;height:40px;width:40px;display:grid;place-items:center;border-radius:8px;background:#ddebbc0a;color:#cedcbc}.hero-info:hover{background:#ffffff20}.hero-meta{display:flex;gap:17px;font-size:9px;color:#a8c0a3;margin-top:17px}.hero-meta span{display:flex;align-items:center;gap:5px}.hero-meta svg{width:12px;height:12px}.hero-stamp{position:absolute;right:30px;bottom:26px;display:flex;align-items:center;gap:12px;background:#123f37c7;border:1px solid #cbdfbb2e;border-radius:9px;padding:13px 17px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#dcecaf}.hero-stamp strong{font-size:11px;display:block;color:#eaf2db;font-weight:550}.hero-stamp span{font-size:9px;display:block;margin-top:4px;color:#b9cbb0}.hero-index{position:absolute;top:29px;right:30px;font-size:10px;font-weight:500;letter-spacing:2px;color:#ecf4e2}.hero-index span{color:#bed5c290;font-size:9px}.catalog{margin-top:35px}.section-heading{display:flex;align-items:center;justify-content:space-between}.section-heading h2{font-family:Manrope,sans-serif;font-size:20px;font-weight:750;letter-spacing:-.6px;display:flex;align-items:center;gap:10px}.section-heading h2>span{font-family:DM Sans,sans-serif;border-radius:5px;background:#edf0e7;color:#88977b;font-size:10px;padding:3px 6px;letter-spacing:0}.section-heading p{font-size:11px;color:#939c8b;margin-top:7px}.text-link{display:flex;align-items:center;gap:7px;font-size:10px;color:#7c8a6e}.text-link:hover{color:#354f2e}.filters{display:flex;align-items:center;gap:7px;margin:23px 0 21px;flex-wrap:wrap}.filter{display:flex;align-items:center;gap:6px;background:transparent;color:#8b9680;font-size:10px;border:1px solid #e1e6d9;border-radius:7px;padding:9px 11px;transition:background .18s}.filter.selected{background:#344b3b;color:#f0f3e7;border-color:#344b3b}.filter:hover:not(.selected){background:#e8eee0}.filter svg{width:13px;height:13px}.catalog-count{font-size:10px;color:#a0a894;margin-left:auto}.game-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;scroll-margin-top:20px}.game-card{border:1px solid #e5e9df;border-radius:12px;overflow:hidden;background:#fff;transition:box-shadow .2s,transform .2s}.game-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #273c300b}.card-cover{height:190px;position:relative;overflow:hidden;background:#297a7b}.cover-play{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;padding:0;background:none;text-align:left;overflow:hidden}.card-cover img{height:100%;width:100%;object-fit:cover;object-position:70% 45%;transition:transform .5s}.cover-play:hover img{transform:scale(1.06)}.card-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#103e3baa,transparent 70%);pointer-events:none}.card-wordmark{position:absolute;left:22px;bottom:22px;z-index:1;font:700 41px/.92 Georgia,serif;color:#fff2d7;letter-spacing:-2px;text-shadow:0 2px 5px #103e3b22}.card-wordmark>span{color:#d9eab0}.new-tag{position:absolute;top:15px;left:15px;background:#f7f8e9;color:#5d7147;padding:5px 7px;font-size:7px;letter-spacing:1px;border-radius:4px;pointer-events:none;z-index:2}.favorite-button{position:absolute;top:12px;right:12px;z-index:3;height:31px;width:31px;display:grid;place-items:center;border-radius:50%;background:#173e3655;color:#fff8e5;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.favorite-button:hover,.favorite-button.is-favorite{background:#fff3e5;color:#b16f5f}.card-hover-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;opacity:0;transition:opacity .2s;background:#19473b22}.cover-play:hover .card-hover-play{opacity:1}.card-body{padding:17px 18px 12px}.card-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.card-title h3{font-family:Manrope,sans-serif;font-size:16px;font-weight:750;letter-spacing:-.4px}.genre{font-size:7px;letter-spacing:.6px;border-radius:4px;background:#f0f3e8;padding:5px 6px;color:#829365}.card-body>p{color:#939c8a;font-size:10px;margin-top:7px}.card-footer{border-top:1px solid #eef0e9;margin-top:15px;padding-top:9px;display:flex;align-items:center;justify-content:space-between}.card-footer>span{display:flex;align-items:center;gap:7px;font-size:9px;color:#86947b}.card-footer button{background:#f0f3e9;color:#6f8659;width:28px;height:28px;border-radius:6px;display:grid;place-items:center}.card-footer button:hover{background:#dce9c8}.coming-card{border:1px dashed #d8dfcd;border-radius:12px;background:#f0f3eab3;text-align:center;min-height:315px;display:flex;flex-direction:column;align-items:center;padding:22px 16px 17px;position:relative;overflow:hidden}.coming-art{position:relative;height:85px;width:130px;display:grid;place-items:center;color:#849770}.coming-art>svg:not(.coming-spark){transform:rotate(-13deg);z-index:1;background:#eff3e9}.orbit{position:absolute;border:1px solid #dce4d2;height:63px;width:111px;border-radius:50%;transform:rotate(-25deg)}.orbit-two{transform:rotate(30deg);width:92px;height:77px}.coming-spark{position:absolute;top:4px;right:7px;color:#a8b992}.coming-tag{margin-top:12px;font-size:7px;font-weight:600;letter-spacing:1.5px;color:#9aa98a}.coming-card h3{font-family:Manrope,sans-serif;font-size:17px;line-height:1.4;letter-spacing:-.4px;color:#64745a;margin-top:11px;font-weight:650}.coming-card p{font-size:10px;line-height:1.8;color:#98a28c;margin-top:9px}.coming-bottom{display:flex;width:100%;justify-content:center;gap:12px;border-top:1px solid #e0e6d7;margin-top:auto;padding-top:13px;font-size:8px;color:#97a38a}.values-strip{display:flex;justify-content:space-between;gap:18px;border-top:1px solid #e6eadf;border-bottom:1px solid #e6eadf;padding:25px 0;margin-top:37px}.values-strip>div{display:flex;align-items:center;gap:12px}.value-icon{height:37px;width:37px;border-radius:10px;background:#e9efdf;color:#859b68;display:grid;place-items:center}.value-icon.peach{background:#f2e8de;color:#bc9a7b}.value-icon.lavender{background:#eae8f1;color:#a29aba}.values-strip h3{font-size:10px;font-weight:600}.values-strip p{font-size:9px;color:#9da691;margin-top:5px;line-height:1.5}.footer{display:flex;justify-content:space-between;align-items:center;padding:23px 0;color:#9ca68e;font-size:9px;gap:15px}.footer>span:first-child{font-family:Manrope,sans-serif;font-size:14px;font-weight:800;letter-spacing:-.6px;color:#7b8b6b;display:flex;align-items:center}.footer-note{font-family:DM Sans,sans-serif;font-size:9px;font-weight:400;letter-spacing:0;color:#a5ac9b;margin-left:17px}.footer-star{color:#8d9f77;font-size:18px;vertical-align:middle;margin-left:8px}.empty-state{grid-column:1/-1;padding:55px 20px;text-align:center;border:1px dashed #d9e2d0;border-radius:13px;background:#f0f4ea}.empty-state>svg{color:#91a37f}.empty-state h3{font-size:20px;margin:17px 0 9px}.empty-state p{color:#8a967e;margin-bottom:23px;line-height:1.6}.dialog{border:1px solid #dee6d4;border-radius:18px;padding:29px;max-width:540px;width:calc(100% - 32px);color:#2b4234;background:#fbfcf8;box-shadow:0 30px 120px #0d241b44}.dialog::backdrop{background:#17332680;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.dialog h2{font:750 24px/1.3 Manrope,sans-serif;letter-spacing:-.8px}.icon-button{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#eaf0e2;flex-shrink:0}.dialog-intro{font-size:13px;line-height:1.7;color:#7a8870}.help-rows{display:flex;flex-direction:column;gap:20px;margin:26px 0}.help-rows>div{display:flex;align-items:flex-start;gap:15px}.help-rows svg{color:#7f995f;width:21px}.help-rows strong{display:block;font-size:13px;margin-bottom:5px}.help-rows small{display:block;font-size:12px;line-height:1.65;color:#8c977f}.help-note{display:flex;gap:8px;align-items:center;padding:13px;background:#edf2e6;border-radius:8px;font-size:11px;color:#80916a;line-height:1.6;margin-bottom:21px}.button.primary{background:#354f3e;color:#f2f5e8}.button.primary:hover{background:#486948}.button.secondary{background:#e6eddc;color:#4e6540}.button.ghost{background:transparent;color:#aabca0}.button.ghost:hover{background:#ffffff0c}.full-width{width:100%}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:27px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;background:#263f30;color:#eff5e4;padding:14px 21px;box-shadow:0 5px 25px #152c2722;border-radius:12px;z-index:100;font-size:12px;max-width:calc(100vw - 24px)}.play-page{min-height:100vh;background:#132820;color:#f2f2e5}.player-header{height:78px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff0d;padding:0 32px}.compact{color:#e6e8d7;font-size:24px}.compact .brand-icon{background:#daecad;color:#253c2d}.compact .brand-icon span{color:#253c2d}.play-main{max-width:1500px;margin:auto;padding:26px 32px 30px}.player-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:21px}.player-title .eyebrow{color:#88a074;font-size:9px}.player-title h1{font-family:Manrope,sans-serif;font-size:25px;letter-spacing:-.7px;margin-top:8px}.player-title h1 span{font-family:DM Sans,sans-serif;font-size:11px;font-weight:400;color:#8ca280;letter-spacing:0;margin-left:16px}.game-status{font-size:10px;display:flex;align-items:center;gap:7px;color:#a9ba91}.game-status.loading i{background:#d4c089;animation:pulse 1.5s infinite}.game-status.error{color:#f3bda8}.game-status.error i{background:#f3bda8}.game-container{position:relative;aspect-ratio:16/10;max-height:calc(100vh - 240px);min-height:400px;width:100%;background:#103e37;border:1px solid #73906044;border-radius:12px;overflow:hidden}.game-container iframe{display:block;height:100%;width:100%;border:0}.fullscreen-overlay{position:absolute;right:14px;bottom:14px;background:#10362bab;color:#dce9bc;display:grid;place-items:center;width:33px;height:33px;border:1px solid #d9e6be22;border-radius:7px}.fullscreen-overlay:hover{background:#325e44}.game-container:fullscreen{max-height:none;height:100vh;width:100vw;border:0;border-radius:0;aspect-ratio:auto}.player-bottom{display:flex;align-items:center;gap:24px;color:#829575;font-size:10px;padding:18px 0}.player-bottom span,.player-bottom button{display:flex;gap:7px;align-items:center}.player-bottom button{background:none;color:#a7b992;font-size:10px;padding:0}.player-bottom button:first-of-type{margin-left:auto}.player-bottom button:hover{color:#e5efc7}.mobile-game-note{display:none;color:#c6bc94;font-size:12px;line-height:1.6}.game-status.ready i{box-shadow:0 0 8px #9dc27844}@keyframes pulse{50%{opacity:.35}}@media(min-width:1500px){.hero{height:435px}.hero-copy{padding:33px 42px}.hero h2{font-size:52px}.hero-game-name{margin-top:22px}.hero-actions{margin-top:23px}.hero-meta{margin-top:21px}.card-cover{height:220px}.coming-card{min-height:345px}.content{padding-top:45px}.page-heading{margin-bottom:33px}}@media(max-width:1180px){.sidebar{width:210px;padding-left:16px;padding-right:16px}.main-shell{margin-left:210px}.brand{font-size:24px}.topbar{padding:0 28px}.content{padding:30px 28px 0}.breadcrumb{font-size:10px;gap:10px}.game-grid{grid-template-columns:repeat(2,1fr)}.hero h2{font-size:43px}.hero-copy{padding-left:27px}.values-strip{gap:10px}.values-strip>div{gap:8px}.values-strip p{max-width:135px}.hero>img{width:90%;right:-19%}.page-heading h1{font-size:31px}.hero-stamp{right:20px}.available{font-size:9px}.hero-meta{gap:10px}.topbar-right{gap:12px}.search input{width:130px}}@media(max-width:900px){.sidebar{width:78px;padding:27px 12px 0}.sidebar .brand{font-size:0;gap:0}.sidebar .brand-icon{margin:auto;font-size:30px}.sidebar .brand-dot{display:none}.nav-label,.sidebar-invite,.sidebar-help,.sidebar-bottom,.nav-count,.nav-arrow{display:none!important}.sidebar nav{margin-top:40px}.nav-item{font-size:0;justify-content:center;gap:0;padding:17px 10px}.nav-item svg{width:22px;height:22px}.main-shell{margin-left:78px}.topbar{height:80px}.breadcrumb{font-size:10px}.available,.hero-stamp{display:none}.hero>img{right:-25%;width:95%}.hero-shade{background:linear-gradient(90deg,#143f38,#16443b,#16443bbb 40%,#1c575c00 80%)}.values-strip h3{font-size:9px}.values-strip p{font-size:8px}.footer-note{display:none}.player-title h1 span{display:block;margin:6px 0 0}.player-header{padding:0 15px}.play-main{padding:22px 16px}.player-bottom{gap:12px;font-size:9px}.player-bottom button{font-size:9px}}@media(max-width:620px){.sidebar{width:auto;inset:auto 0 0;height:66px;flex-direction:row;padding:0 15px;border-top:1px solid #dfe5d7;border-right:0;background:#f1f3edf5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sidebar .brand{display:none}.sidebar nav{margin:0;width:100%;flex-direction:row;justify-content:space-around;gap:8px;align-items:center}.nav-item{font-size:9px;flex-direction:column;gap:4px;padding:7px 4px;border-radius:9px;white-space:nowrap}.nav-item svg{width:17px;height:17px}.main-shell{margin-left:0}.topbar{height:68px;padding:0 20px}.breadcrumb{display:none}.topbar-right{width:100%;justify-content:space-between}.search{width:calc(100% - 48px);height:36px}.search input{width:100%}.search kbd{white-space:nowrap}.content{padding:26px 20px 68px}.eyebrow{font-size:8px}.page-heading h1{font-size:30px;margin-top:9px}.page-heading p{font-size:11px;max-width:300px}.hero{height:430px;border-radius:13px}.hero-copy{padding:23px}.hero>img{height:100%;width:150%;right:-79%;top:8%}.hero-shade{background:linear-gradient(90deg,#143f38,#16443bee 30%,#16443b70 65%,#1c575c00),linear-gradient(0deg,#143f38,transparent 38%)}.hero h2{font-size:43px}.hero-copy>p{font-size:11px;max-width:210px}.hero-meta{margin-top:24px;gap:12px;flex-wrap:wrap}.hero-index{top:27px;right:20px;font-size:8px}.hero-badge{font-size:6px;padding:6px;letter-spacing:.7px}.hero-actions{margin-top:23px}.hero-game-name{margin-top:25px}.catalog{margin-top:29px}.section-heading h2{font-size:19px}.text-link{display:none}.filters{gap:6px;margin:20px 0}.filter{font-size:9px;padding:8px}.catalog-count{display:none}.game-grid{grid-template-columns:1fr;gap:17px}.card-cover{height:210px}.game-card .card-wordmark{font-size:49px}.card-body{padding:19px}.card-title h3{font-size:19px}.card-body>p{font-size:12px}.card-footer>span{font-size:11px}.coming-card{min-height:280px}.coming-art{height:65px}.coming-bottom{margin-top:22px}.values-strip{flex-direction:column;gap:21px;margin-top:28px;padding:25px 0}.values-strip>div{gap:13px}.values-strip h3{font-size:12px}.values-strip p{font-size:10px;max-width:none}.footer{font-size:8px}.footer-star{display:none}.footer>span:first-child{font-size:13px}.dialog{padding:22px}.dialog h2{font-size:21px}.dialog-actions{flex-direction:column}.toast{bottom:78px;font-size:11px;width:max-content}.player-header{height:67px;gap:10px;padding:0 12px}.player-header .brand{display:none}.player-header .button{font-size:11px;padding:10px 0}.player-title{align-items:flex-start;gap:12px}.player-title h1{font-size:22px}.player-title .eyebrow{font-size:7px}.game-status{font-size:8px;max-width:90px;line-height:1.6}.game-container{min-height:300px;height:54vh;max-height:none}.player-bottom{flex-wrap:wrap;font-size:9px;gap:15px}.player-bottom button:first-of-type{margin-left:0}.mobile-game-note{display:block}.play-page .toast{bottom:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
