.animal-avatar{--avatar-art-scale:1.12;width:var(--avatar-size);height:var(--avatar-size);aspect-ratio:1;box-sizing:border-box;isolation:isolate;background:var(--animal);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24}.animal-avatar>img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;transform:scale(var(--avatar-art-scale));-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block}.platform-hub,.platform-entry,.platform-game{--platform-ink:#111426;--platform-muted:#6f7180;--platform-coral:#f05474;--platform-surface:#fffaf6;--platform-line:#181b2a14;min-height:100dvh;color:var(--platform-ink);background:#fffaf7;font-family:Nunito,Noto Sans Arabic,sans-serif}.platform-hub{isolation:isolate;background:radial-gradient(circle at -5% 21%,#ece7f5 0 9rem,#0000 21rem),radial-gradient(circle at 105% 70%,#dff2e4 0 11rem,#0000 26rem),linear-gradient(112deg,#fffdf8,#fbf5f2 52%,#fffdf9);padding:clamp(22px,3.6vw,58px) clamp(18px,5vw,82px) 30px;position:relative;overflow:hidden}.platform-hub:before,.platform-hub:after{z-index:-1;content:"";border:1px solid #2a1b4210;border-radius:47% 53% 62% 38%/49% 45% 55% 51%;width:22rem;height:22rem;position:absolute}.platform-hub:before{top:25%;left:-16rem;transform:rotate(18deg)}.platform-hub:after{bottom:3%;right:-14rem;transform:rotate(-24deg)}.platform-hub-nav{grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:20px;min-height:58px;display:grid}.platform-mark{grid-template-rows:25px 16px;grid-template-columns:46px auto;align-items:center;column-gap:8px;width:max-content;display:grid}.platform-mark>i{background:#14182a;border-radius:15px 15px 12px 12px;grid-row:1/3;width:42px;height:29px;position:relative;transform:rotate(-7deg);box-shadow:0 5px 10px #17112121}.platform-mark>i:before,.platform-mark>i:after{content:"";background:#fffaf7;border-radius:50%;width:10px;height:10px;position:absolute;top:8px}.platform-mark>i:before{left:9px;box-shadow:15px 0 #fffaf7}.platform-mark>i:after{border-radius:2px;width:13px;height:3px;top:13px;left:15px}.platform-mark b{letter-spacing:-.06em;font-size:22px;font-weight:1000}.platform-mark small{color:var(--platform-muted);font-size:11px;font-weight:800}.hub-nav-note{color:var(--platform-muted);text-align:center;letter-spacing:.02em;font-size:13px;font-weight:800}.hub-nav-actions{justify-self:end;align-items:center;gap:9px;display:inline-flex}.hub-nav-actions .audio-trigger{width:42px;min-width:42px;height:42px;color:var(--platform-ink);border-color:var(--platform-line);background:#fffffff0;font-size:18px;box-shadow:0 8px 25px #29192b09}.hub-language{border:1px solid var(--platform-line);background:#fffffff0;border-radius:99px;gap:2px;padding:3px;display:inline-flex;box-shadow:0 8px 25px #29192b09}.hub-language button{min-width:42px;min-height:34px;color:var(--platform-muted);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:0 9px;font:1000 11px Nunito,Noto Sans Arabic,sans-serif}.hub-language button.selected{color:#fff;background:#202435}.hub-nav-status i{color:var(--platform-coral);font-size:16px;font-style:normal}.hub-intro{text-align:center;max-width:950px;margin:clamp(48px,8vh,98px) auto 38px}.eyebrow{color:#bf4b67;letter-spacing:.16em;margin:0;font-size:11px;font-weight:1000}.hub-intro h1{letter-spacing:-.065em;max-width:760px;margin:12px auto 8px;font-size:clamp(46px,5.3vw,78px);font-weight:1000;line-height:.96}.hub-intro>p:last-child{color:var(--platform-muted);margin:0;font-size:clamp(17px,1.7vw,22px)}.game-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,25px);max-width:1420px;margin:0 auto;display:grid}.game-tile{min-height:clamp(405px,40vw,525px);color:var(--platform-ink);border:1px solid #16182912;border-radius:31px;grid-template-rows:auto 1fr auto;padding:18px 18px 17px;text-decoration:none;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px #1d112110}.game-tile:hover{transform:translateY(-8px)rotate(-.35deg);box-shadow:0 28px 55px #1d112123}.game-tile:focus-visible{outline-offset:4px;outline:3px solid #111426}.game-tile-top,.game-tile-bottom{z-index:2;justify-content:space-between;align-items:center;gap:10px;display:flex}.game-tile-top{color:#6d6873;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:1000}.tile-dots{letter-spacing:3px;color:#a9a1aa}.game-tile-bottom small{background:#ffffff8f;border-radius:99px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:1000;display:inline-flex}.game-tile-bottom small span{font-size:15px}.game-tile-bottom>i{color:#fff;background:#ef5270;border-radius:50%;place-items:center;width:49px;height:49px;font-size:30px;font-style:normal;line-height:1;transition:transform .2s;display:grid;box-shadow:0 5px #cc405a}.game-tile:hover .game-tile-bottom>i{transform:translate(4px)}.game-tile.coral{background:linear-gradient(145deg,#fffdf5,#fff0df)}.game-tile.pink{background:linear-gradient(145deg,#f9ebfb,#f7eaf4 68%,#f7f2ff)}.game-tile.ink{color:#fff;background:linear-gradient(145deg,#1c1e29,#111219)}.game-tile.ink .game-tile-top{color:#d0cbd1}.game-tile.ink .tile-dots{color:#77727e}.game-tile.ink .game-tile-bottom small{background:#ffffff14}.game-tile.ink .game-tile-bottom>i{color:#111426;background:#fff;box-shadow:0 5px #cbc6c3}.game-tile.green{background:linear-gradient(145deg,#effbe9,#d9f4e2)}.hub-art{align-self:stretch;place-items:center;min-height:245px;display:grid;position:relative;overflow:hidden}.alibi-art{padding:10px 10px 18px}.alibi-art:before{content:"";filter:blur(.2px);background:#ffd9cf;border-radius:45% 55% 50% 50%;width:170px;height:170px;position:absolute}.alibi-art img{filter:drop-shadow(0 12px 12px #4a232425);width:min(100%,215px);position:relative}.nhie-art{align-items:end;padding-bottom:12px}.hub-palm{background:linear-gradient(135deg,#ffcfb5,#ffac8e);border-radius:42% 42% 30% 30%;width:105px;height:92px;position:absolute;bottom:44px;box-shadow:inset -10px -8px #ea8d7d55}.hub-finger{transform-origin:bottom;background:linear-gradient(90deg,#ffcfb5,#ff9e83);border-radius:20px 20px 8px 8px;width:31px;position:absolute;bottom:117px;box-shadow:inset -5px -3px #e4827652}.hub-finger.f0{height:72px;left:calc(50% - 60px);transform:rotate(-34deg)}.hub-finger.f1{height:118px;left:calc(50% - 35px)}.hub-finger.f2{height:138px;left:calc(50% - 1px)}.hub-finger.f3{height:120px;left:calc(50% + 33px)}.hub-finger.f4{height:86px;left:calc(50% + 63px);transform:rotate(28deg)}.nhie-art em{z-index:2;color:#17152e;text-align:center;letter-spacing:.01em;font:1000 25px/.9 Knewave,Nunito,sans-serif;position:absolute;bottom:0}.cards-art{transform:translateY(-2px)}.cards-art>span{border-radius:13px;width:108px;height:145px;position:absolute;box-shadow:0 12px 18px #0005}.black-card{background:#12131a;border:1px solid #fff5;top:44px;left:calc(50% - 69px);transform:rotate(-12deg)}.white-card{background:#fefdf9;top:35px;left:calc(50% - 30px);transform:rotate(10deg)}.cards-art em{color:#fff;letter-spacing:-.06em;text-align:center;font:1000 27px/.9 Nunito,sans-serif;position:absolute;bottom:8px}.monopoly-art{padding-top:9px}.hub-die{aspect-ratio:1;background:linear-gradient(145deg,#fff,#e6ece5);border-radius:21px;grid-template-columns:repeat(3,1fr);width:100px;padding:13px;display:grid;position:relative;transform:rotate(13deg);box-shadow:13px 15px #9cbd9f,0 16px 20px #38774b2b}.hub-die i{background:#1d2631;border-radius:50%;width:15px;height:15px}.hub-die i:nth-child(2){grid-column:3}.hub-die i:nth-child(3){grid-column:2}.hub-die i:nth-child(4){grid-area:3/1}.hub-die i:nth-child(5){grid-area:3/3}.house{background:#f25260;border-radius:4px;width:41px;height:33px;position:absolute;bottom:42px;box-shadow:0 6px #b82f42}.house:before{content:"";border-bottom:20px solid #e33e4d;border-left:28px solid #0000;border-right:28px solid #0000;width:0;height:0;position:absolute;top:-18px;left:-7px}.house-one{left:23%;transform:rotate(-8deg)}.house-two{background:#47b76b;right:21%;transform:rotate(7deg);box-shadow:0 6px #248648}.house-two:before{border-bottom-color:#36a45b}.monopoly-art em{color:#12192c;letter-spacing:-.08em;font:1000 31px/.9 Nunito,sans-serif;position:absolute;bottom:0}.platform-hub-footer{color:#85818b;grid-template-columns:1fr auto 1fr;max-width:1420px;margin:34px auto 0;font-size:12px;font-weight:800;display:grid}.platform-hub-footer b{color:#8d8992;letter-spacing:.22em;text-transform:uppercase;font-size:10px}.platform-hub-footer span:last-child{text-align:right}.platform-entry{background:radial-gradient(circle at 50% -5%,#fff6ef,#0000 38rem),linear-gradient(145deg,#fbf0ed,#f8ecfa);place-items:center;padding:30px;display:grid}.platform-entry.ink{color:#fff;background:radial-gradient(circle at 50% 0,#3c3d49,#0000 34rem),#121319}.platform-entry.green{background:radial-gradient(circle at 50% -5%,#fffbdc,#0000 35rem),#e6f6e7}.back{z-index:3;min-height:46px;color:inherit;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff8e;border:1px solid #19162414;border-radius:99px;align-items:center;gap:8px;padding:0 15px;font-weight:1000;text-decoration:none;display:inline-flex;position:fixed;top:24px;left:28px}.platform-entry.ink .back{background:#ffffff0d;border-color:#fff2}.platform-entry-card{background:#fffdfa;border:1px solid #1f172212;border-radius:34px;grid-template-columns:minmax(220px,.75fr) minmax(400px,1.35fr);gap:clamp(28px,5vw,86px);width:min(1030px,100%);margin:50px auto 20px;padding:clamp(27px,4vw,55px);display:grid;box-shadow:0 28px 70px #2513271f}.platform-entry.ink .platform-entry-card{color:#171927;background:#fffdf9}.entry-title{align-self:start;padding-top:8px}.entry-title h1,.platform-game h1{letter-spacing:.005em;margin:9px 0 12px;font:1000 clamp(37px,5vw,61px)/.93 Knewave,Nunito,sans-serif}.entry-title>p:last-child{color:var(--platform-muted);margin:0;font-size:18px;font-weight:800}.entry-tools,.platform-header-actions{align-items:center;gap:9px;display:flex}.entry-tools{justify-content:space-between;margin-bottom:14px}.entry-tools .entry-language{margin-bottom:0}.platform-header-actions{justify-self:end}.platform-header-actions .audio-trigger{width:38px;min-width:38px;height:38px;color:var(--platform-ink);border-color:var(--platform-line);box-shadow:none;background:#fff9;font-size:18px}.platform-game.ink .platform-header-actions .audio-trigger{color:#fff;background:#ffffff10;border-color:#ffffff2b}.entry-fields{min-width:0}.platform-entry label,.platform-entry strong{letter-spacing:.02em;text-transform:uppercase;gap:8px;margin:0 0 15px;font-size:13px;font-weight:1000;display:grid}.platform-entry input,.platform-join input{color:#131525;background:#fff;border:1px solid #dad1cf;border-radius:15px;outline:none;min-width:0;height:53px;padding:12px 15px;font:800 16px Nunito,sans-serif;box-shadow:inset 0 1px #fff,0 2px #efe7e4}.platform-entry input:focus,.platform-join input:focus{border-color:var(--platform-coral);box-shadow:0 0 0 4px #f0547420}.platform-animals{grid-template-columns:repeat(9,minmax(0,1fr));gap:7px;display:grid}.platform-animals button{color:#25283a;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:15px;min-width:0;padding:5px 1px 4px;font:800 10px Nunito,sans-serif;transition:transform .2s,background .2s,border-color .2s}.platform-animals button:hover{transform:translateY(-3px)}.platform-animals button:focus-visible{outline-offset:2px;outline:3px solid #111426}.platform-animals button.selected{background:#fff1ef;border-color:#ed5872;box-shadow:0 4px 10px #eb55671a}.platform-animals .animal-avatar{margin:auto}.platform-primary,.platform-secondary{cursor:pointer;border-radius:99px;min-height:54px;font:1000 17px Nunito,sans-serif;transition:transform .18s,box-shadow .18s,opacity .18s}.platform-primary{color:#fff;background:linear-gradient(135deg,#f86277,#ec4262);border:0;width:100%;margin-top:20px;box-shadow:0 5px #be3852,0 12px 23px #ed4a6526}.platform-primary span{margin-left:8px;font-size:22px;line-height:0;display:inline-block}.platform-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 7px #be3852,0 16px 25px #ed4a6530}.platform-primary:active:not(:disabled){transform:translateY(3px);box-shadow:0 2px #be3852}.platform-primary:disabled{cursor:not-allowed;opacity:.5}.platform-secondary{color:#272a38;background:#fff;border:1px solid #cfc8c5;min-width:170px;margin-top:17px;padding:10px 22px;box-shadow:0 3px #e1d9d5}.platform-secondary:hover{transform:translateY(-2px)}.platform-join{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:16px;display:grid}.platform-join input{text-align:center;letter-spacing:.14em}.platform-join button{color:#fff;cursor:pointer;background:#202435;border:0;border-radius:15px;min-width:116px;font:1000 14px Nunito,sans-serif}.platform-join button:disabled{opacity:.5;cursor:not-allowed}.platform-error{color:#9d3040;background:#ffe0de;border-radius:12px;margin:12px 0;padding:10px 12px;font-size:13px;font-weight:900}.platform-game{background:radial-gradient(circle at 18% 100%,#f5e9f0,#0000 32%),#fffaf8;padding:22px clamp(15px,2.5vw,46px) 18px}.platform-game.ink{--platform-ink:#f6f5f7;--platform-muted:#b8b7c1;--platform-surface:#1c1e28;--platform-line:#ffffff1b;background:radial-gradient(circle at 60% 0,#2c2c35,#0000 40rem),#111218}.platform-game.green{background:radial-gradient(circle at 50% -10%,#fffcd8,#0000 38rem),#e5f3e5}.platform-game-header{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;max-width:1640px;margin:0 auto 20px;display:grid}.platform-game-header>a{width:max-content;color:inherit;align-items:center;gap:7px;font-weight:1000;text-decoration:none;display:inline-flex}.platform-game-header>div{text-align:center}.platform-game-header h1{margin:4px 0 0;font-size:clamp(27px,3vw,46px)}.platform-connection{color:var(--platform-muted);justify-self:end;align-items:center;gap:8px;font-size:13px;font-weight:1000;display:inline-flex}.platform-connection i{background:#3fb96a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #3fb96a1c}.platform-connection.connecting i,.platform-connection.retrying i{background:#e49a3a;animation:.9s ease-in-out infinite alternate connectionPulse;box-shadow:0 0 0 4px #e49a3a22}@keyframes connectionPulse{to{opacity:.45;transform:scale(.8)}}.platform-game-layout{grid-template-columns:minmax(235px,285px) minmax(440px,1fr) minmax(220px,270px);align-items:stretch;gap:clamp(14px,1.8vw,28px);max-width:1640px;min-height:min(67vh,730px);margin:0 auto;display:grid}.platform-roster,.platform-meta{border:1px solid var(--platform-line);background:#ffffff98;border-radius:26px;min-width:0;padding:22px;box-shadow:0 15px 34px #1a132008}.platform-game.ink .platform-roster,.platform-game.ink .platform-meta{background:#ffffff08}.roster-heading h2{letter-spacing:-.05em;margin:7px 0 14px;font-size:23px}.roster-heading h2 span{color:var(--platform-muted);font-size:.8em}.platform-player{background:#fff9;border-radius:16px;align-items:center;gap:10px;min-width:0;margin:8px 0;padding:8px 9px 8px 12px;display:flex;position:relative;overflow:hidden}.platform-game.ink .platform-player{background:#ffffff0b}.platform-player.is-me{background:#fff1f1}.platform-game.ink .platform-player.is-me{background:#ffffff16}.player-accent{background:#f15370;border-radius:5px;width:4px;position:absolute;top:0;bottom:0;left:0}.platform-player:nth-of-type(3n) .player-accent{background:#5ebd7d}.platform-player:nth-of-type(4n) .player-accent{background:#66a8d3}.player-name{gap:2px;min-width:0;display:grid}.player-name b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.player-name small{color:var(--platform-muted);font-size:10px;font-weight:800}.platform-player strong{color:#37ac72;white-space:nowrap;margin-left:auto;font-size:12px}.platform-game.ink .platform-player strong{color:#f7df93}.platform-meta{align-self:start}.platform-meta dl{margin:15px 0 16px}.platform-meta dl>div{border-bottom:1px solid var(--platform-line);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.platform-meta dt{color:var(--platform-muted);font-size:12px;font-weight:900}.platform-meta dd{text-align:right;margin:0;font-size:13px;font-weight:1000}.meta-hint{color:var(--platform-muted);margin:0;font-size:12px;font-weight:800;line-height:1.5}.platform-board{border:1px solid var(--platform-line);background:var(--platform-surface);text-align:center;border-radius:32px;align-content:center;justify-items:center;min-width:0;min-height:460px;padding:clamp(28px,5vw,72px);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 48px #21132910}.platform-board:before{pointer-events:none;content:"";border:1px solid #171a2710;border-radius:23px;position:absolute;inset:13px}.platform-game.ink .platform-board{box-shadow:0 22px 55px #0006}.platform-game.ink .platform-board:before{border-color:#fff1}.platform-board>*{z-index:1;position:relative}.platform-board h2{letter-spacing:-.06em;max-width:760px;margin:11px auto 13px;font-size:clamp(29px,3.6vw,56px);line-height:1.05}.platform-board .room-code{color:#ec4f6b;letter-spacing:.1em;font-size:clamp(48px,7vw,92px)}.board-copy{max-width:590px;color:var(--platform-muted);margin:0;font-size:16px;font-weight:800;line-height:1.55}.waiting-badge{color:#a04d60;background:#f5e8eb;border-radius:99px;margin-top:20px;padding:11px 14px;font-size:13px;font-weight:1000}.nhie-board{background:linear-gradient(145deg,#fffdfd,#fff4fa)}.nhie-board:after{opacity:.45;content:"";border:45px solid #ffd8e8;border-radius:50%;width:360px;height:260px;position:absolute;transform:rotate(-28deg)translate(34%,52%)}.nhie-hand{width:280px;height:234px;margin:7px auto 0;position:relative}.nhie-palm{background:linear-gradient(135deg,#ffd5be,#ffa889);border-radius:50% 48% 30% 33%;width:144px;height:118px;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:inset -14px -8px #dd806a49,0 12px 19px #ce725a27}.nhie-hand>i{transform-origin:bottom;background:linear-gradient(90deg,#ffd9c4,#ffa186);border-radius:22px 22px 10px 10px;width:37px;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .25s;position:absolute;bottom:118px;left:calc(50% - 18px);box-shadow:inset -6px -3px #db7a6645}.nhie-hand>i:first-of-type{height:83px;transform:translate(-67px)rotate(-42deg)}.nhie-hand>i:nth-of-type(2){height:150px;transform:translate(-35px)}.nhie-hand>i:nth-of-type(3){height:178px;transform:translate(5px)}.nhie-hand>i:nth-of-type(4){height:154px;transform:translate(45px)}.nhie-hand>i:nth-of-type(5){height:105px;transform:translate(81px)rotate(32deg)}.nhie-hand>i.folded{opacity:.52}.nhie-hand>i.folded:first-of-type{transform:translate(-77px)rotate(-112deg)scaleY(.6)}.nhie-hand>i.folded:nth-of-type(2){transform:translate(-45px)rotate(-80deg)scaleY(.6)}.nhie-hand>i.folded:nth-of-type(3){transform:translate(4px)rotate(80deg)scaleY(.6)}.nhie-hand>i.folded:nth-of-type(4){transform:translate(40px)rotate(87deg)scaleY(.6)}.nhie-hand>i.folded:nth-of-type(5){transform:translate(67px)rotate(112deg)scaleY(.6)}.nhie-instruction{color:#31263a;background:#f8e9f2;border-radius:18px;margin:0;padding:13px 19px;font-size:16px;font-weight:900}.next-prompt{margin-left:9px}.card-hand{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.card-hand button{color:#111;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:13px;width:170px;min-height:210px;padding:16px;font-size:18px;font-weight:1000;box-shadow:0 8px 18px #0002}.card-hand button:hover:not(:disabled){transform:translateY(-5px)rotate(-1deg)}.platform-game-footer{max-width:1640px;color:var(--platform-muted);justify-content:space-between;margin:15px auto 0;font-size:12px;font-weight:900;display:flex}@media (max-width:1100px){.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:800px}.game-tile{min-height:405px}.platform-game-layout{grid-template-columns:minmax(210px,260px) minmax(0,1fr)}.platform-meta{display:none}.platform-entry-card{grid-template-columns:1fr;gap:22px;max-width:720px}.entry-title{text-align:center}.entry-title h1{margin-top:7px}}@media (max-width:760px){.platform-hub{padding:19px 15px 24px}.platform-hub-nav{grid-template-columns:1fr auto;gap:10px}.hub-nav-note{display:none}.hub-nav-actions .audio-trigger{width:38px;min-width:38px;height:38px}.hub-language button{min-width:37px;min-height:32px;padding:0 7px}.platform-mark{grid-template-rows:23px 14px;grid-template-columns:39px auto}.platform-mark>i{width:35px;height:25px}.platform-mark>i:before{width:8px;height:8px;top:7px;left:7px;box-shadow:12px 0 #fffaf7}.platform-mark>i:after{width:10px;top:12px;left:12px}.platform-mark b{font-size:19px}.platform-mark small{font-size:9px}.hub-intro{margin:50px auto 28px}.hub-intro h1{font-size:clamp(42px,12vw,60px)}.hub-intro>p:last-child{font-size:16px}.game-grid{grid-template-columns:1fr;gap:15px;max-width:460px}.game-tile{min-height:340px}.hub-art{min-height:195px}.platform-hub-footer{text-align:center;grid-template-columns:1fr;gap:6px;margin-top:26px}.platform-hub-footer span:last-child{text-align:center}.platform-entry{padding:15px;display:block}.back{margin-bottom:17px;position:static}.platform-entry-card{border-radius:25px;margin:0 auto 20px;padding:24px 16px;display:block}.entry-title{margin-bottom:24px}.entry-title h1{font-size:40px}.entry-title>p:last-child{font-size:15px}.platform-animals{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.platform-animals .animal-avatar{--avatar-size:41px!important}.platform-animals button{border-radius:12px;font-size:9px}.platform-game{padding:14px 12px 15px}.platform-game-header{grid-template-columns:1fr auto;margin-bottom:14px}.platform-game-header>div{order:3;grid-column:1/-1;margin-top:14px}.platform-game-header h1{font-size:31px}.platform-game-header>a span{display:none}.platform-connection{font-size:11px}.platform-game-layout{grid-template-columns:1fr;gap:12px;min-height:0}.platform-roster{border-radius:21px;order:2;padding:16px}.platform-roster .roster-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.platform-roster .roster-heading h2{margin:0;font-size:19px}.platform-roster .eyebrow{font-size:9px}.platform-player{vertical-align:top;width:calc(50% - 5px);margin:4px 2px;display:inline-flex}.platform-player .animal-avatar{--avatar-size:38px!important}.platform-player strong{display:none}.platform-board{border-radius:25px;min-height:480px;padding:35px 20px}.platform-board h2{font-size:clamp(31px,9vw,43px)}.platform-board .room-code{font-size:clamp(46px,15vw,70px)}.platform-meta{display:none}.nhie-hand{margin:-7px auto -15px;transform:scale(.9)}.platform-game-footer{font-size:10px}.platform-board>.phase-timer{width:max-content;margin:-16px 0 16px auto;display:grid;position:relative;top:auto;right:auto}.platform-game[dir=rtl] .platform-board>.phase-timer{margin-left:auto;margin-right:0}}@media (max-width:410px){.game-tile{border-radius:25px;min-height:320px}.hub-art{min-height:177px}.platform-entry-card{padding:21px 12px}.platform-animals .animal-avatar{--avatar-size:37px!important}.platform-join{grid-template-columns:1fr}.platform-join button{min-height:48px}.platform-player{width:100%}.platform-board{min-height:450px;padding:30px 15px}.next-prompt{width:100%;margin-left:0;display:block}.platform-secondary{width:100%;min-width:0}.nhie-instruction{font-size:14px}}@media (prefers-reduced-motion:reduce){.game-tile,.game-tile:hover,.game-tile:hover .game-tile-bottom>i,.platform-primary,.platform-secondary,.platform-animals button,.nhie-hand>i{transition:none;transform:none}}.cards-art em{z-index:2;letter-spacing:-.045em;background:#111219e6;border-radius:9px;padding:5px 9px;font-size:25px;line-height:.95}.market-result-summary{text-align:left;background:#edf7ea;border:1px solid #b7cec0;border-radius:16px;gap:8px;width:min(100%,520px);margin:4px auto 8px;padding:14px;display:grid}.market-result-summary>b{color:#335f50;font-size:12px;line-height:1.4}.market-result-summary>span{border-top:1px solid #b7cec099;grid-template-columns:1fr auto auto;align-items:baseline;gap:10px;padding-top:8px;display:grid}.market-result-summary strong{font-size:13px}.market-result-summary em{color:#17724a;font-size:13px;font-style:normal;font-weight:1000}.market-result-summary small{color:#537064;font-size:11px;font-weight:900}.platform-game[dir=rtl] .market-result-summary{text-align:right}.moderate-player{color:#bf4056;cursor:pointer;opacity:.58;background:#fff;border:1px solid #d8c9c5;border-radius:50%;width:26px;height:26px;margin-left:2px;font:900 16px/1 Nunito,sans-serif;transition:opacity .18s,transform .18s}.platform-game.ink .moderate-player{color:#ff8799;background:#ffffff10;border-color:#ffffff2c}.moderate-player:hover{opacity:1;transform:scale(1.08)}.kick-progress{color:#a12d45;white-space:nowrap;background:#f8dfe3;border-radius:999px;margin-left:auto;padding:3px 6px;font-size:10px;font-weight:900}.platform-game.ink .kick-progress{color:#ffb4c2;background:#f1537028}.content-mode{border:0;flex-wrap:wrap;gap:8px;margin:17px 0 0;padding:0;display:flex}.content-mode legend{width:100%;color:var(--platform-muted);letter-spacing:.11em;text-transform:uppercase;margin-bottom:4px;font:900 11px Nunito,sans-serif}.content-mode button{min-width:70px;min-height:38px;color:var(--platform-ink);text-transform:capitalize;cursor:pointer;background:#fff8;border:1px solid #d7cfca;border-radius:12px;flex:1;font:900 12px Nunito,sans-serif;transition:transform .16s,background .16s,color .16s}.content-mode button.selected{color:#fff;background:#f15370;border-color:#ec4262;box-shadow:0 3px #be3852}.platform-game.ink .content-mode button{color:#fff;background:#ffffff0b;border-color:#ffffff26}.nhie-prompt-input{resize:vertical;color:#202039;background:#fffafb;border:2px solid #f4bed0;border-radius:23px;outline:none;width:min(100%,560px);min-height:128px;margin:25px auto 0;padding:18px;font:700 18px/1.45 Nunito,sans-serif;display:block;box-shadow:inset 0 2px #e7c9d2}.nhie-prompt-input:focus{border-color:#f15370;box-shadow:0 0 0 4px #f1537030}.market-game{width:min(100%,760px);margin:0 auto}.market-status{text-align:left;justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 13px;display:flex}.market-status h3{margin:0;font-size:21px}.market-status p{color:#537064;margin:0;font-size:13px;font-weight:900}.market-track{aspect-ratio:1;background:#dce9d3;border:5px solid #183f35;border-radius:14px;grid-template:repeat(6,minmax(52px,1fr))/repeat(6,minmax(52px,1fr));padding:4px;display:grid;position:relative;overflow:hidden;transform:perspective(1100px)rotateX(5deg);box-shadow:0 12px #11362d,0 25px 42px #0e332433}.market-track:before{content:"";background:repeating-linear-gradient(0deg,#cfe0c733 0 1px,#0000 1px 22px),#d0e0c8;border:2px solid #72948855;border-radius:9px;position:absolute;inset:17%}.market-space{color:#163a30;text-align:center;z-index:1;background:#f6f1d8;border:1px solid #224439;align-content:center;justify-items:center;min-width:0;padding:3px;display:grid;position:relative}.market-space:before{background:var(--space-color);content:"";height:17%;position:absolute;top:0;left:0;right:0}.market-space small{text-overflow:ellipsis;max-width:100%;margin-top:5px;font-size:clamp(7px,1vw,10px);font-weight:1000;line-height:1.05;overflow:hidden}.market-space b{margin-top:2px;font-size:8px}.market-space.start,.market-space.jail,.market-space.rest,.market-space.go-to-jail{background:#f2d98f}.market-space.event{background:#c3ddec}.market-space.tax{background:#eed1c9}.market-space.owned i{background:#f15370;border-radius:50%;width:7px;height:7px;position:absolute;bottom:3px;right:3px}.market-pawns{max-width:calc(100% - 2px);display:flex;position:absolute;bottom:0;right:1px}.market-pawns .animal-avatar{border:1px solid #fff;margin-left:-7px}.market-center{z-index:0;color:#275345;text-shadow:0 1px #fff;grid-area:2/2/6/6;place-content:center;display:grid}.market-center b{letter-spacing:-.08em;font-size:clamp(22px,4vw,46px);line-height:.85}.market-center span{letter-spacing:.16em;text-transform:uppercase;margin-top:13px;font-size:11px;font-weight:1000}.market-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:13px;margin-top:25px;display:flex}.market-controls .platform-primary,.market-controls .platform-secondary{width:auto;margin:0}.dice{gap:7px;display:flex}.dice b{color:#193b30;background:#fffaf0;border-radius:10px;place-items:center;width:42px;height:42px;font-size:24px;display:grid;box-shadow:0 4px #c4bda9}.market-log{text-align:left;margin-top:18px}.market-log strong{letter-spacing:.1em;text-transform:uppercase;font-size:11px}.market-log p{color:#537064;margin:5px 0;font-size:12px;font-weight:800}@media (max-width:600px){.market-track{grid-template:repeat(6,minmax(39px,1fr))/repeat(6,minmax(39px,1fr))}.market-space small,.market-space b{font-size:6px}.market-center b{font-size:22px}.market-center span{font-size:7px}.market-status{text-align:center;display:block}.market-status p{margin-top:5px}.market-controls .platform-primary,.market-controls .platform-secondary{width:100%}.market-pawns .animal-avatar{--avatar-size:16px!important}}.phase-timer{color:#2c3244;z-index:3;background:#fffdf8;border:2px solid #e8d8d2;border-radius:16px;place-items:center;min-width:64px;padding:8px 10px 7px;display:grid;position:absolute;top:26px;right:29px;box-shadow:0 4px #e4d9d5}.platform-game.ink .phase-timer{color:#fff;background:#242631;border-color:#ffffff2c;box-shadow:0 4px #0006}.phase-timer b{letter-spacing:.03em;font-size:18px}.phase-timer small{letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:1000}.phase-timer.urgent{color:#d23450;border-color:#ef5c70;animation:.85s ease-in-out infinite alternate timerUrgent}.platform-game.ink .phase-timer.urgent{color:#ff9baa}@keyframes timerUrgent{to{transform:scale(1.06);box-shadow:0 0 0 6px #ef5c7022}}@media (max-width:600px){.phase-timer{min-width:56px;padding:6px 8px;top:17px;right:18px}.phase-timer b{font-size:15px}}.entry-language{background:#fff8;border:1px solid #dfd3cf;border-radius:99px;gap:2px;margin-bottom:14px;padding:3px;display:inline-flex}.entry-language button{min-width:45px;color:var(--platform-muted);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:6px 9px;font:1000 11px Nunito,Noto Sans Arabic,sans-serif}.entry-language button.selected{color:#fff;background:#202435;box-shadow:0 2px 5px #13172433}.platform-entry[dir=rtl] .entry-title,.platform-entry[dir=rtl] .entry-fields{text-align:right}.platform-entry[dir=rtl] .platform-animals{direction:rtl}.market-space.mortgaged{filter:grayscale(.8);opacity:.72}.market-space em{color:#f15370;letter-spacing:-2px;font-size:7px;font-style:normal;position:absolute;bottom:2px;left:3px}.market-assets{text-align:left;background:#edf7ea;border:1px solid #b7cec0;border-radius:14px;gap:7px;margin-top:16px;padding:12px;display:grid}.market-assets>strong{letter-spacing:.09em;text-transform:uppercase;font-size:11px}.market-assets>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.market-assets b{flex:120px;font-size:12px}.market-assets button{color:#244c3d;cursor:pointer;background:#fffdf5;border:1px solid #abc0b1;border-radius:9px;padding:5px 7px;font:900 10px Nunito,sans-serif}.market-assets button:disabled{opacity:.45;cursor:not-allowed}.market-auction{color:#6a4610;text-align:left;background:linear-gradient(135deg,#fff6d7,#f9e8b5);border:1px solid #d3a44b;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:12px;display:flex;box-shadow:0 5px #d8bc7738}.market-auction b{font-size:13px}.market-auction span{flex:100%;font-size:11px;font-weight:800}.market-auction input{color:#614110;background:#fffdf5;border:1px solid #d4b878;border-radius:9px;flex:1;min-width:100px;min-height:36px;padding:0 10px;font:900 13px Nunito,sans-serif}.market-auction button{color:#fff;cursor:pointer;background:#e69d35;border:0;border-radius:9px;min-height:36px;padding:0 14px;font:1000 12px Nunito,sans-serif}.market-extras{gap:10px;width:min(100%,760px);margin:12px auto 0;display:grid}.market-extras>.platform-secondary{justify-self:center;width:auto}.market-trade{color:#25483c;text-align:left;background:#eef8f0;border:1px solid #9ebbad;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.market-trade b,.market-trade span{flex:100%;font-size:12px}.market-trade span{color:#557468;font-weight:800}.market-trade select,.market-trade input{color:#244c3d;background:#fffdf7;border:1px solid #b7cec0;border-radius:9px;flex:120px;min-height:36px;padding:0 9px;font:800 12px Nunito,sans-serif}.market-trade button{color:#fff;cursor:pointer;background:#2f7658;border:0;border-radius:9px;min-height:36px;padding:0 12px;font:900 12px Nunito,sans-serif}.market-trade button:disabled{opacity:.5;cursor:not-allowed}.trade-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.trade-fields label{color:#557468;letter-spacing:.06em;text-transform:uppercase;gap:4px;font-size:10px;font-weight:1000;display:grid}.trade-fields select[multiple]{min-height:76px;padding:5px 7px}.trade-fields select[multiple] option{padding:4px}@media (max-width:480px){.trade-fields{grid-template-columns:1fr}}.room-share{color:#b23e57;cursor:pointer;background:snow;border:1px dashed #e499a7;border-radius:99px;margin:-3px 0 13px;padding:8px 13px;font:1000 12px Nunito,sans-serif;transition:transform .18s ease-out,background .18s ease-out}.room-share:hover{background:#fff0f2;transform:translateY(-2px)}.dice.rolled b{animation:.52s cubic-bezier(.18,.86,.28,1.2) both marketDiceSettle}.dice.rolled b:nth-child(2){animation-delay:70ms}@keyframes marketDiceSettle{0%{opacity:.28;transform:translateY(-14px)rotate(-22deg)scale(.72)}54%{opacity:1;transform:translateY(3px)rotate(8deg)scale(1.07)}to{transform:translateY(0)rotate(0)scale(1)}}.market-pawns .animal-avatar{animation:.34s cubic-bezier(.2,.8,.3,1.22) both marketPawnLand}@keyframes marketPawnLand{0%{opacity:0;transform:translateY(-12px)scale(.72)}65%{opacity:1;transform:translateY(2px)scale(1.07)}to{opacity:1;transform:translateY(0)scale(1)}}.platform-game[dir=rtl],.platform-hub[dir=rtl],.platform-entry[dir=rtl]{font-family:Noto Sans Arabic,Tahoma,sans-serif}.platform-game[dir=rtl] .platform-game-header,.platform-game[dir=rtl] .platform-game-footer,.platform-game[dir=rtl] .platform-game-layout{direction:rtl}.platform-game[dir=rtl] .platform-roster,.platform-game[dir=rtl] .platform-meta,.platform-game[dir=rtl] .platform-board{text-align:right}.platform-game[dir=rtl] .platform-meta dd{text-align:left}.platform-game[dir=rtl] .player-accent{left:auto;right:0}.platform-game[dir=rtl] .platform-player{padding:8px 12px 8px 9px}.platform-game[dir=rtl] .platform-player strong{margin-left:0;margin-right:auto}.platform-game[dir=rtl] .card-hand button,.platform-game[dir=rtl] .market-status,.platform-game[dir=rtl] .market-log,.platform-game[dir=rtl] .market-assets,.platform-game[dir=rtl] .market-auction,.platform-game[dir=rtl] .market-trade{text-align:right}.platform-game[dir=rtl] .platform-primary span,.platform-entry[dir=rtl] .platform-primary span{margin-left:0;margin-right:8px;transform:scaleX(-1)}.platform-entry[dir=rtl] .back{left:auto;right:28px}.platform-game[dir=rtl] .next-prompt{margin-left:0;margin-right:9px}.platform-hub[dir=rtl] .game-tile-bottom>i{transform:scaleX(-1)}.platform-hub[dir=rtl] .game-tile:hover .game-tile-bottom>i{transform:translate(-4px)scaleX(-1)}.platform-game[dir=rtl] .phase-timer{left:29px;right:auto}@media (max-width:600px){.platform-game[dir=rtl] .phase-timer{left:18px;right:auto}}@media (max-width:760px){.platform-entry[dir=rtl] .back{right:auto}}.platform-entry[lang=ar],.platform-game[lang=ar]{font-family:Noto Sans Arabic,Tahoma,sans-serif}.platform-entry[lang=ar] :is(h1,h2,h3,p,label,legend,.eyebrow,.platform-error),.platform-game[lang=ar] :is(h1,h2,h3,p,dt,dd,label,legend,.eyebrow,.room-code,.board-copy,.platform-error,.market-log p,.market-log strong,.market-assets>strong,.market-assets b,.market-auction>span,.market-trade>b,.market-trade>span,.market-status p){direction:rtl}.platform-entry[lang=ar] input,.platform-game[lang=ar] :is(input,textarea,select){text-align:right;direction:rtl}.monopoly-loading-screen{color:#e9e6d9;background:#0c1815;place-items:center;min-height:100svh;padding:24px;font:600 14px/1.5 Inter,system-ui,sans-serif;display:grid}.monopoly-app{--mono-bg:#101a17;--mono-panel:#192722;--mono-panel-raised:#202f29;--mono-border:#d0c6a529;--mono-text:#f0eee5;--mono-muted:#a6b1aa;--mono-gold:#c8a66a;min-height:100vh;color:var(--mono-text);background:radial-gradient(ellipse at 51% 43%, #20372d 0%, #15231e 42%, var(--mono-bg) 83%);direction:ltr;padding:16px clamp(14px,2.3vw,36px) 28px;font-family:Manrope,Noto Sans Arabic,sans-serif}.monopoly-app *{box-sizing:border-box}.monopoly-app button,.monopoly-app input,.monopoly-app select{font:inherit}.monopoly-app button,.monopoly-app a{-webkit-tap-highlight-color:transparent}.monopoly-app button{color:inherit;cursor:pointer}.monopoly-topbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;max-width:1880px;min-height:54px;margin:0 auto 15px;display:grid}.monopoly-back{width:-moz-fit-content;width:fit-content;color:var(--mono-muted);align-items:center;gap:8px;font-size:13px;text-decoration:none;display:inline-flex}.monopoly-back:hover{color:var(--mono-text)}.monopoly-brand{justify-self:center;align-items:center;gap:10px;display:flex}.monopoly-brand>span:last-child{gap:1px;display:grid}.monopoly-brand small,.monopoly-overline{color:var(--mono-gold);letter-spacing:.16em;font-size:9px;font-weight:800}.monopoly-brand strong{font-size:17px;line-height:1}.monopoly-brand-mark{color:#e1ca95;background:linear-gradient(145deg,#31493d,#1a2a23);border:1px solid #ddc2876b;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:900;display:grid;box-shadow:0 5px 16px #07100c66}.monopoly-top-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.monopoly-languages{border:1px solid var(--mono-border);background:#17221e;border-radius:999px;padding:3px;display:flex}.monopoly-languages button{min-width:36px;color:var(--mono-muted);background:0 0;border:0;border-radius:999px;padding:6px 9px;font-size:11px}.monopoly-languages button[aria-pressed=true]{color:#fff7e5;background:#304337}.monopoly-connection{color:var(--mono-muted);align-items:center;gap:7px;font-size:11px;display:inline-flex}.monopoly-connection i{background:#78c191;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #78c19188}.monopoly-connection.connecting i,.monopoly-connection.retrying i{background:#d3a86b;box-shadow:0 0 9px #d3a86b88}.monopoly-entry{max-width:1120px;margin:clamp(22px,5vh,68px) auto 0}.monopoly-entry-hero{text-align:center;max-width:760px;margin:0 auto 28px}.monopoly-entry-hero h1{color:#f3eddd;letter-spacing:-.055em;margin:8px 0;font:800 clamp(38px,5.5vw,67px)/1.02 Manrope,sans-serif}.monopoly-entry-hero p:last-child{color:#b4c1b8;max-width:550px;margin:0 auto;font-size:15px}.monopoly-entry-grid{grid-template-columns:minmax(0,1.35fr) minmax(270px,.72fr);align-items:start;gap:16px;display:grid}.monopoly-surface{border:1px solid var(--mono-border);background:linear-gradient(145deg,#24332bf7,#16211cfa);border-radius:20px;min-width:0;box-shadow:0 16px 42px #0309064a,inset 0 1px #ffffff08}.monopoly-setup,.monopoly-quick-rules{padding:clamp(17px,2.1vw,26px)}.monopoly-field,.monopoly-field-label{color:#d6ddd6;gap:7px;font-size:12px;font-weight:700;display:grid}.monopoly-field{margin:12px 0}.monopoly-field small,.monopoly-field-label small{color:var(--mono-muted);font-size:10px;font-weight:500}.monopoly-field input,.monopoly-field select,.monopoly-join input,.monopoly-trade select,.monopoly-trade-cash input,.monopoly-auction input,.monopoly-lobby-token-tools select{border:1px solid var(--mono-border);width:100%;min-height:42px;color:var(--mono-text);background:#101a16;border-radius:10px;outline:0;padding:9px 12px}.monopoly-field :is(input,select):focus,.monopoly-join input:focus,.monopoly-trade select:focus,.monopoly-trade-cash input:focus,.monopoly-auction input:focus{border-color:var(--mono-gold);box-shadow:0 0 0 3px #c8a66a26}.monopoly-avatar-picker{flex-wrap:wrap;gap:7px;margin:8px 0 16px;display:flex}.monopoly-avatar-picker button{border:1px solid var(--mono-border);color:#b9c4bc;background:#121d18;border-radius:11px;align-items:center;gap:7px;padding:5px 9px;font-size:11px;display:flex}.monopoly-avatar-picker button.selected,.monopoly-piece-choice.selected{color:#f6e6bd;background:#3b382a;border-color:#c8a66a9c}.monopoly-piece-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:8px 0 15px;display:grid}.monopoly-piece-choice{border:1px solid var(--mono-border);color:#c1c9c3;background:#121d18;border-radius:10px;justify-content:flex-start;align-items:center;gap:7px;min-height:39px;padding:7px 9px;font-size:11px;display:flex}.piece-metal{border:1px solid #fff6;border-radius:50%;flex:none;width:14px;height:14px;display:inline-block;box-shadow:inset 1px 1px 2px #ffffff80,inset -2px -2px 3px #0008,0 2px 4px #0006}.monopoly-material-picker{gap:9px;margin:8px 0 16px;display:flex}.monopoly-material-picker button{background:var(--piece-color);border:2px solid #0000;border-radius:50%;width:27px;height:27px;padding:0;box-shadow:inset 1px 1px 3px #fff8,inset -2px -2px 4px #0007,0 2px 4px #0005}.monopoly-material-picker button[aria-pressed=true]{outline-offset:2px;outline:2px solid #e5d5ae}.monopoly-mode-picker{border:0;flex-wrap:wrap;gap:6px;margin:14px 0;padding:0;display:flex}.monopoly-mode-picker legend{color:#d6ddd6;width:100%;padding:0 0 7px;font-size:12px;font-weight:700}.monopoly-mode-picker button{border:1px solid var(--mono-border);min-height:34px;color:var(--mono-muted);background:#111b17;border-radius:9px;padding:7px 12px;font-size:11px}.monopoly-mode-picker button.selected,.monopoly-mode-picker button[aria-pressed=true]{color:#f4e5c3;background:#39392c;border-color:#b49a68a0}.monopoly-primary,.monopoly-secondary{border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:10px 15px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.monopoly-primary{background:linear-gradient(135deg,#e1ca91,#bd9c5d);border:1px solid #dfc584;box-shadow:0 5px 14px #070e0b4d,inset 0 1px #fff9d6;color:#201d14!important}.monopoly-primary:hover:not(:disabled){background:linear-gradient(135deg,#ecdba9,#d0b16e);transform:translateY(-1px)}.monopoly-primary:disabled,.monopoly-secondary:disabled{opacity:.45;cursor:not-allowed}.monopoly-secondary{border:1px solid var(--mono-border);color:#d3ddd5;background:#233229}.monopoly-secondary:hover:not(:disabled){background:#2c3d32;border-color:#baa5768a}.monopoly-setup>.monopoly-primary{width:100%;margin-top:8px}.monopoly-join{grid-template-columns:1fr auto;gap:8px;margin-top:10px;display:grid}.monopoly-join button,.monopoly-trade-actions button{border:1px solid var(--mono-border);color:var(--mono-text);background:#304238;border-radius:10px;padding:0 14px;font-size:11px;font-weight:700}.monopoly-join button:disabled{opacity:.45}.monopoly-quick-rules h2,.monopoly-panel-heading h2,.monopoly-player-rail h2,.monopoly-event-log h2{margin:3px 0 13px;font-size:16px}.monopoly-quick-rules>p,.monopoly-rule-copy p{color:var(--mono-muted);margin:9px 0;font-size:12px;line-height:1.55}.monopoly-rule-copy{border-top:1px solid var(--mono-border);margin-top:12px;padding-top:7px}.monopoly-error,.monopoly-toast{color:#ffd4ce;background:#512a28;border:1px solid #bd766e77;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.monopoly-error button,.monopoly-toast button{color:inherit;background:0 0;border:0}.monopoly-roombar{border:1px solid var(--mono-border);background:#19251fdd;border-radius:13px;align-items:center;gap:9px;max-width:1880px;margin:0 auto 12px;padding:8px 12px;display:flex}.monopoly-roombar>div{gap:1px;min-width:88px;display:grid}.monopoly-roombar small{color:var(--mono-muted);font-size:9px}.monopoly-roombar strong{color:#f0dba9;letter-spacing:.14em}.monopoly-roombar>span{color:var(--mono-muted);margin-left:auto;font-size:11px}.monopoly-roombar .monopoly-secondary{min-height:32px;padding:6px 10px}.monopoly-rule-banner{border:1px solid var(--mono-border);max-width:1880px;color:var(--mono-muted);background:#17241e;border-radius:10px;margin:-2px auto 12px;padding:10px 14px;font-size:11px}.monopoly-lobby-layout{grid-template-columns:minmax(290px,.8fr) minmax(0,1.55fr);gap:14px;max-width:1880px;margin:auto;display:grid}.monopoly-lobby-players{padding:18px}.monopoly-panel-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.monopoly-panel-heading small,.monopoly-auction>small{color:var(--mono-gold);letter-spacing:.14em;font-size:9px;font-weight:800}.monopoly-panel-heading h2{margin:3px 0 0;font-size:18px}.monopoly-panel-heading>span{color:var(--mono-muted);font-size:10px}.monopoly-lobby-player,.monopoly-player-row{min-height:55px;box-shadow:inset 3px 0 0 var(--mono-owner-color,transparent);border-top:1px solid #ffffff0b;grid-template-columns:18px 42px minmax(60px,1fr) auto auto;align-items:center;gap:9px;padding:7px 4px;display:grid}.monopoly-lobby-player>b{font-size:12px}.monopoly-lobby-player>span:last-of-type{color:var(--mono-muted);font-size:10px}.monopoly-kick{border:1px solid var(--mono-border);background:#1b2922;border-radius:50%;width:27px;height:27px}.monopoly-lobby-settings{border-top:1px solid var(--mono-border);margin-top:14px;padding-top:10px}.monopoly-lobby-settings>p,.monopoly-lobby-settings>small,.monopoly-waiting-note{color:var(--mono-muted);margin:8px 0;font-size:11px;line-height:1.5;display:block}.monopoly-lobby-settings>.monopoly-primary{width:100%}.monopoly-lobby-board{min-height:520px;padding:10px;position:relative;overflow:hidden}.monopoly-selected-piece{z-index:2;color:#e6decb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#17221edb;border:1px solid #dac38b33;border-radius:11px;grid-template-columns:18px auto;align-items:center;gap:7px;max-width:min(300px,100% - 36px);padding:9px 11px;font-size:10px;display:grid;position:absolute;bottom:15px;left:18px}.monopoly-selected-piece p{color:var(--mono-muted);grid-column:1/-1;margin:0}.monopoly-game-layout{grid-template-columns:minmax(208px,.72fr) minmax(480px,1.95fr) minmax(265px,.88fr);align-items:start;gap:12px;max-width:1880px;margin:auto;display:grid}.monopoly-player-rail,.monopoly-inspector,.monopoly-auction,.monopoly-debt,.monopoly-trade,.monopoly-event-log{padding:14px}.monopoly-player-rail{position:sticky;top:10px}.monopoly-player-row{grid-template-columns:16px 34px minmax(0,1fr) auto;gap:7px;min-height:54px;padding:7px 0}.monopoly-player-row.active{background:#c8a66a14;border-radius:9px;padding-inline:5px}.monopoly-player-row>span:nth-last-child(2){gap:2px;min-width:0;display:grid}.monopoly-player-row b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.monopoly-player-row small{color:var(--mono-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.monopoly-player-row .monopoly-cash-held{color:#d9bc80}.monopoly-player-row>strong{color:#e5d5af;font-size:11px}.monopoly-player-row.bankrupt{opacity:.48}.monopoly-bank-stock{border-top:1px solid var(--mono-border);color:var(--mono-muted);gap:5px;margin-top:9px;padding-top:12px;font-size:10px;display:grid}.monopoly-bank-stock b{color:#d8e0d8;font-weight:600}.monopoly-board-panel{min-width:0;padding:12px}.monopoly-board-heading{color:#e8dfcb;justify-content:space-between;align-items:center;gap:10px;padding:0 2px 9px;font-size:12px;font-weight:800;display:flex}.monopoly-board-heading .monopoly-secondary{min-height:31px;padding:5px 10px}.monopoly-scene-shell{min-width:0;position:relative}.monopoly-scene-loading{min-height:350px;color:var(--mono-muted);background:radial-gradient(at 50% 44%,#28473a,#18271f 65%,#111b16);border:1px solid #d2c49b1c;border-radius:15px;place-items:center;font-size:12px;display:grid}.monopoly-scene{touch-action:pan-x pan-y;background:radial-gradient(at 50% 44%,#28473a,#18271f 65%,#111b16);border:1px solid #d2c49b1c;border-radius:15px;width:100%;height:clamp(390px,62vh,700px);position:relative;overflow:hidden}.monopoly-scene canvas{outline:none;width:100%;height:100%;display:block}.monopoly-overview{z-index:3;color:#eee7d8;background:#17211cdd;border:1px solid #dfd3b533;border-radius:9px;padding:7px 10px;font-size:10px;position:absolute;top:12px;right:12px}.monopoly-scene-fallback{border:1px solid var(--mono-border);color:#e2dfd2;background:#15211de8;border-radius:9px;padding:8px 10px;font-size:11px;position:absolute;inset:auto 12px 12px}.monopoly-action-strip{flex-wrap:wrap;align-items:center;gap:8px;padding-top:11px;display:flex}.monopoly-action-strip>span:first-child{color:#c4cec5;flex:200px;font-size:11px;line-height:1.45}.monopoly-countdown{color:#e0c58d;font-variant-numeric:tabular-nums;background:#c8a66a17;border-radius:8px;padding:7px 9px;font-size:10px}.monopoly-context-column{gap:10px;min-width:0;display:grid}.monopoly-property-color{border:1px solid #ffffff50;border-radius:8px;flex:none;width:29px;height:29px;box-shadow:inset 0 1px #fff6,0 2px 6px #0005}.monopoly-property-facts{gap:7px;margin:12px 0;display:grid}.monopoly-property-facts>div:not(.monopoly-mortgage-tag){border-top:1px solid #ffffff0d;justify-content:space-between;align-items:start;gap:8px;padding-top:7px;display:flex}.monopoly-property-facts dt{color:var(--mono-muted);font-size:10px}.monopoly-property-facts dd{text-align:right;margin:0;font-size:10px;line-height:1.6}.monopoly-mortgage-tag{color:#f3d18e;background:#a07a332b;border-radius:6px;width:-moz-fit-content;width:fit-content;padding:4px 7px;font-size:9px}.monopoly-property-actions{flex-wrap:wrap;gap:6px;display:flex}.monopoly-property-actions button{min-height:34px;padding:6px 8px;font-size:9px}.monopoly-auction,.monopoly-debt{border-color:#c8a66a44;gap:8px;display:grid}.monopoly-auction h2,.monopoly-debt h2{margin:0;font-size:17px}.monopoly-auction p,.monopoly-debt p{color:var(--mono-muted);margin:0;font-size:11px}.monopoly-trade{gap:8px;display:grid}.monopoly-trade>small{color:var(--mono-gold);letter-spacing:.1em;font-size:9px;font-weight:800}.monopoly-trade select{min-height:36px;padding:7px 9px;font-size:10px}.monopoly-trade-cash{grid-template-columns:1fr 1fr;gap:6px;display:grid}.monopoly-trade-cash input{min-width:0;min-height:36px;padding:7px 8px;font-size:10px}.monopoly-trade>button{min-height:35px}.monopoly-trade-actions{gap:6px;display:flex}.monopoly-trade-actions button{min-height:33px}.monopoly-trade-current{grid-template-columns:1fr 1fr;gap:8px;display:grid}.monopoly-trade-current>div{border:1px solid var(--mono-border);background:#111b17;border-radius:10px;min-width:0;padding:9px}.monopoly-trade-current h3{color:var(--mono-gold);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:9px}.monopoly-trade-current ul{color:var(--mono-text);gap:4px;margin:0;padding:0;font-size:10px;list-style:none;display:grid}.monopoly-trade-current li{overflow-wrap:anywhere}.monopoly-trade-properties{border:1px solid var(--mono-border);border-radius:10px;min-width:0;margin:0;padding:7px}.monopoly-trade-properties legend{color:var(--mono-muted);padding:0 4px;font-size:10px;font-weight:700}.monopoly-trade-property-list{overscroll-behavior:contain;gap:3px;max-height:132px;display:grid;overflow:auto}.monopoly-trade-property-choice{min-height:40px;color:var(--mono-text);cursor:pointer;background:#101a16;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:5px 7px;display:grid}.monopoly-trade-property-choice:hover{background:#19251f}.monopoly-trade-property-choice input{width:16px;height:16px;accent-color:var(--mono-gold);margin:0}.monopoly-trade-property-choice>span{overflow-wrap:anywhere;min-width:0;font-size:11px}.monopoly-trade-property-choice small{color:var(--mono-muted);margin-top:2px;font-size:9px;display:block}.monopoly-trade-cash label{min-width:0;color:var(--mono-muted);gap:4px;font-size:9px;display:grid}.monopoly-trade-note{color:var(--mono-muted);margin:0;font-size:10px;line-height:1.4}.monopoly-trade-target{color:var(--mono-muted);font-size:10px}.monopoly-event-log h2{margin-bottom:8px}.monopoly-event-log p{color:var(--mono-muted);border-top:1px solid #ffffff0b;margin:7px 0 0;padding-top:7px;font-size:10px;line-height:1.45}.monopoly-event-card{perspective:900px;background:linear-gradient(145deg,#d8c591,#937d50 48%,#d8c591);padding:9px;animation:.32s cubic-bezier(.2,.78,.26,1) both monopoly-card-draw;position:relative;overflow:hidden}.monopoly-event-card-face{transform-origin:50% 45%;min-height:166px;transform-style:preserve-3d;backface-visibility:hidden;background:radial-gradient(at 50% 0,#fff3d51c,#0000 62%),linear-gradient(160deg,#243e32,#172a23 70%,#13221d);border:1px solid #f4e4b880;border-radius:15px;padding:16px;animation:.62s cubic-bezier(.2,.8,.25,1) both monopoly-card-flip;box-shadow:inset 0 1px #fff5d73d,0 9px 18px #0610096b}.monopoly-event-card-face:before{content:"";background:linear-gradient(90deg,#0000,#d7c18b99,#0000);height:1px;margin:0 0 12px;display:block}.monopoly-event-card-face small{color:#dccb9c;letter-spacing:.17em;font-size:9px;font-weight:800}.monopoly-event-card-face h2{margin:8px 0 6px;font-family:Georgia,serif;font-size:20px;line-height:1.15}.monopoly-event-card-face p{color:#e1e4dd;margin:0;font-size:12px;line-height:1.5}.monopoly-event-card-face>strong{font-variant-numeric:tabular-nums;background:#ffffff10;border-radius:999px;margin-top:10px;padding:4px 9px;font-size:12px;display:inline-block}.monopoly-event-card-face>strong.gain{color:#90d4a2}.monopoly-event-card-face>strong.cost{color:#f2a293}@keyframes monopoly-card-draw{0%{opacity:0;transform:translateY(-12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes monopoly-card-flip{0%{opacity:0;transform:rotateY(-88deg)rotateX(8deg)translateY(-8px)scale(.97)}62%{opacity:1;transform:rotateY(7deg)rotateX(-2deg)translateY(0)scale(1.01)}to{opacity:1;transform:rotateY(0)rotateX(0)translateY(0)scale(1)}}.monopoly-results{text-align:center;max-width:940px;margin:clamp(35px,8vh,100px) auto;padding:clamp(22px,4vw,46px)}.monopoly-results h1{margin:6px 0 20px;font-size:clamp(25px,4vw,42px)}.monopoly-results-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px;margin:20px 0;display:grid}.monopoly-results-grid article{border:1px solid var(--mono-border);background:#101a16a8;border-radius:12px;gap:7px;padding:15px 10px;display:grid}.monopoly-results-grid strong{color:#e4d09f;font-size:19px}.monopoly-results-grid span,.monopoly-results-grid small{color:var(--mono-muted);font-size:10px}.monopoly-results .monopoly-primary,.monopoly-results .monopoly-secondary{margin:5px}.monopoly-toast{z-index:20;width:min(440px,100vw - 36px);position:fixed;bottom:18px;right:18px;box-shadow:0 12px 35px #0009}.monopoly-app[lang=ar] :is(h1,h2,h3,p,label,legend,dt,.monopoly-overline,.monopoly-error,.monopoly-toast){direction:rtl}.monopoly-app[lang=ar] :is(input,select){text-align:right;direction:rtl}.monopoly-app[lang=ar] .monopoly-property-facts dd{text-align:left}@media (max-width:1280px){.monopoly-game-layout{grid-template-columns:minmax(185px,.62fr) minmax(420px,1.55fr)}.monopoly-context-column{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.monopoly-player-rail{position:static}.monopoly-event-log{grid-column:1/-1}}@media (max-width:820px){.monopoly-app{padding:11px 11px 24px}.monopoly-topbar{grid-template-columns:auto 1fr auto;gap:8px}.monopoly-brand{justify-self:start}.monopoly-brand-mark,.monopoly-brand small{display:none}.monopoly-top-actions{gap:6px}.monopoly-connection{font-size:0}.monopoly-connection i{width:8px;height:8px}.monopoly-lobby-layout{grid-template-columns:minmax(0,1fr)}.monopoly-lobby-board{grid-row:1;min-height:440px}.monopoly-scene{height:clamp(350px,53vh,560px)}.monopoly-scene-loading{min-height:320px}.monopoly-game-layout{grid-template-columns:minmax(0,1fr)}.monopoly-player-rail{order:0;padding:10px;overflow:hidden}.monopoly-player-rail h2{margin:0 0 5px}.monopoly-player-rail>article{vertical-align:top;width:calc(50% - 4px);margin-right:4px;display:inline-grid}.monopoly-board-panel{order:1;padding:8px}.monopoly-context-column{order:2;grid-template-columns:minmax(0,1fr)}.monopoly-event-log{grid-column:auto}}@media (max-width:520px){.monopoly-app{padding:9px 9px 20px}.monopoly-topbar{margin-bottom:8px}.monopoly-back{gap:4px;font-size:10px}.monopoly-brand strong{font-size:14px}.monopoly-top-actions>:first-child{max-width:39px}.monopoly-languages button{min-width:30px;padding:6px 7px}.monopoly-roombar{flex-wrap:wrap;gap:7px;margin-bottom:8px;padding:7px}.monopoly-roombar>span{order:5;width:100%;margin:0}.monopoly-roombar .monopoly-secondary{min-height:30px;margin-left:auto;font-size:10px}.monopoly-lobby-board{min-height:355px;padding:5px}.monopoly-scene{border-radius:12px;height:min(49vh,440px);min-height:320px}.monopoly-scene-loading{border-radius:12px;min-height:320px}.monopoly-player-rail>article{width:100%;margin:0}.monopoly-player-row{min-height:44px}.monopoly-action-strip{gap:6px}.monopoly-action-strip>span:first-child{flex-basis:100%}.monopoly-action-strip>button{flex:1;min-height:40px;padding:8px;font-size:10px}.monopoly-piece-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monopoly-entry{margin-top:15px}.monopoly-entry-hero{margin-bottom:18px}.monopoly-entry-hero h1{font-size:39px}.monopoly-entry-hero p:last-child{font-size:12px}.monopoly-entry-grid{grid-template-columns:minmax(0,1fr)}.monopoly-quick-rules{order:2}.monopoly-entry-hero+.monopoly-entry-grid .monopoly-setup{order:1}.monopoly-context-column{gap:8px}.monopoly-context-column>.monopoly-surface{padding:12px}.monopoly-property-facts dd{max-width:70%}.monopoly-trade-cash{grid-template-columns:1fr 1fr}.monopoly-results{margin:28px auto;padding:18px 12px}}@media (prefers-reduced-motion:reduce){.monopoly-app *,.monopoly-app :before,.monopoly-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@font-face{font-family:Peonies Manrope;src:url(/assets/peonies/manrope-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Peonies Manrope;src:url(/assets/peonies/manrope-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Peonies Manrope;src:url(/assets/peonies/manrope-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Peonies Manrope;src:url(/assets/peonies/manrope-800.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Peonies Arabic;src:url(/assets/peonies/arabic-600.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Peonies Arabic;src:url(/assets/peonies/arabic-800.woff2)format("woff2");font-weight:701 1000;font-display:swap}.peonies-hub{--peonies-ink:#14121a;--peonies-white:#f8f5f7;--peonies-muted:#aaa6af;--peonies-pink:#eec5df;--peonies-radius:30px;--peonies-ease:cubic-bezier(.22,.68,.22,1);--peonies-utility-height:52px;isolation:isolate;min-height:100svh;color:var(--peonies-white);padding:max(26px, env(safe-area-inset-top)) max(40px, env(safe-area-inset-right)) max(80px, env(safe-area-inset-bottom)) max(40px, env(safe-area-inset-left));cursor:auto;-webkit-user-select:none;user-select:none;background:#0a0a0c;font-family:Peonies Manrope,Noto Sans Arabic,sans-serif;position:relative}.peonies-hub *,.peonies-hub :before,.peonies-hub :after{box-sizing:border-box}.peonies-hub .peonies-atmosphere{z-index:0;contain:strict;transform:translateZ(0)}.peonies-hub .peonies-shell{z-index:1;max-width:1440px;margin-inline:auto;position:relative}.peonies-hub .peonies-header{z-index:5;justify-content:space-between;align-items:center;gap:20px;min-height:56px;display:flex;position:relative}.peonies-hub .peonies-brand{color:#faf6fa;letter-spacing:-.045em;align-items:center;gap:12px;font:780 28px/1 Nunito,sans-serif;display:inline-flex}.peonies-hub .peonies-brand img{width:45px;height:45px}.peonies-hub .peonies-utilities{align-items:center;gap:16px;display:flex}.peonies-hub .peonies-audio{z-index:6;position:relative}.peonies-hub .audio-trigger{width:var(--peonies-utility-height);height:var(--peonies-utility-height);color:#f7f4f8;background:linear-gradient(145deg,#262429a8,#111114b8);border:1px solid #ffffff4b;padding:0;font-size:0;position:relative;box-shadow:inset 0 1px #fff1,0 4px 12px #0003}.peonies-hub .audio-trigger:hover{background:#343039}.peonies-hub .audio-trigger:before{content:"";background:currentColor;width:24px;height:24px;margin:auto;position:absolute;inset:0;-webkit-mask:url(/assets/peonies/settings.svg) 50%/contain no-repeat;mask:url(/assets/peonies/settings.svg) 50%/contain no-repeat}.peonies-hub .peonies-language{min-height:var(--peonies-utility-height);background:linear-gradient(145deg,#242327a8,#121214c4);border:1px solid #ffffff4b;border-radius:30px;align-items:center;padding:3px;display:flex;box-shadow:inset 0 1px #fff1}.peonies-hub .peonies-language>span{background:#ffffff35;width:1px;height:15px;margin-inline:2px}.peonies-hub .peonies-language button{color:#aca7b0;background:0 0;border:0;border-radius:24px;min-width:49px;min-height:44px;padding:0 12px;font:650 16px/1.5 Nunito,Noto Sans Arabic,sans-serif;transition:background .18s,color .18s}.peonies-hub .peonies-language button[lang=ar]{font-family:Noto Sans Arabic,sans-serif}.peonies-hub .peonies-language button[aria-pressed=true]{color:#fff;background:#ffffff0c}.peonies-hub .peonies-language button:hover{color:#fff;background:#ffffff15}.peonies-hub .peonies-intro{text-align:center;flex-direction:column;align-items:center;gap:12px;margin:clamp(50px,7.2vh,82px) auto 40px;display:flex}.peonies-hub .peonies-intro h1{color:#f8f6fa;letter-spacing:-.045em;text-wrap:balance;max-width:100%;margin:0;font:850 clamp(44px,4.8vw,72px)/1.1 Nunito,Noto Sans Arabic,sans-serif}.peonies-hub .peonies-intro p{color:#b6b0bb;margin:0;font:550 clamp(18px,1.75vw,26px)/1.45 Nunito,Noto Sans Arabic,sans-serif}.peonies-hub .peonies-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.peonies-hub .peonies-card{--card-accent:#f3505a;--card-tint:#ead3bd69;--card-glow:#f3505a48;border-radius:var(--peonies-radius);min-width:0;color:var(--peonies-ink);animation:peonies-enter .38s var(--peonies-ease) backwards;text-decoration:none;display:flex;position:relative}.peonies-hub .peonies-card-surface{border-radius:var(--peonies-radius);width:100%;min-width:0;min-height:450px;color:inherit;transition:box-shadow .18s var(--peonies-ease);background:radial-gradient(at 0 100%,#ffdabc9c,#0000 65%),linear-gradient(135deg,#fff3e3,#fff0df 55%,#ffead2);border:1px solid #fff9;flex-direction:column;flex:1;padding:26px 20px 24px;text-decoration:none;display:flex;position:relative;box-shadow:inset 0 1px 1px #fff,0 2px 4px #0003,0 18px 34px #0003}.peonies-hub .peonies-card-surface:before{content:"";border-radius:calc(var(--peonies-radius) - 1px);pointer-events:none;background:linear-gradient(130deg,#ffffff35,#0000 38% 72%,#ffffff24);position:absolute;inset:0}.peonies-hub .peonies-card-surface:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:0 16px 34px var(--card-glow);opacity:0;transition:opacity .36s var(--peonies-ease);position:absolute;inset:0}.peonies-hub .peonies-card--nhie{--card-accent:#9142c6;--card-tint:#d5b3e95c;--card-glow:#b86de64a}.peonies-hub .peonies-card--nhie .peonies-card-surface{background:radial-gradient(at 25% 20%,#ffe9fa,#0000 72%),linear-gradient(145deg,#f9defb,#edd1f7)}.peonies-hub .peonies-card--cards{--card-accent:#151517;--card-tint:#ffffff0a;--card-glow:#e7d7eb35;color:#faf8fa}.peonies-hub .peonies-card--cards .peonies-card-surface{background:linear-gradient(125deg,#29272d,#0e0e10 40%,#151417 82%,#28272d);border-color:#ffffff58;box-shadow:inset 0 1px #ffffff27,0 2px 4px #0003,0 18px 34px #0003}.peonies-hub .peonies-card--monopoly{--card-accent:#269a60;--card-tint:#a3d6b548;--card-glow:#52b98048}.peonies-hub .peonies-card--monopoly .peonies-card-surface{background:radial-gradient(at 25% 20%,#edfff4,#0000 75%),linear-gradient(140deg,#dcf9e5,#c9efd5)}.peonies-hub .peonies-card--skymo{--card-accent:#477fc0;--card-tint:#c9e3eb80;--card-glow:#7aafc940}.peonies-hub .peonies-card--skymo .peonies-card-surface{background:radial-gradient(at 0 0,#cfedf7,#0000 64%),radial-gradient(at 100% 100%,#ffceaa,#0000 64%),#fff0dc}.peonies-hub .peonies-card--uno{--card-accent:#ec3143;--card-tint:#fff3dc55;--card-glow:#ff743d48}.peonies-hub .peonies-card--uno .peonies-card-surface{background:radial-gradient(at 100% 0,#ffbd69,#0000 70%),linear-gradient(140deg,#ff565b,#ff743d 62%,#ffb157)}@media (min-width:1050px){.peonies-hub .peonies-card--skymo{grid-column:2}.peonies-hub .peonies-card--uno{grid-column:3}}.peonies-hub .peonies-card-visual{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:280px;display:flex}.peonies-hub .peonies-art{justify-content:center;align-items:center;width:100%;height:200px;display:flex;position:relative}.peonies-hub .peonies-art img{object-fit:contain;z-index:1;width:100%;height:100%;transition:transform .3s var(--peonies-ease);display:block;position:relative}.peonies-hub .peonies-card:not(.peonies-card--alibi) .peonies-art img{object-fit:contain;width:100%;height:100%}.peonies-hub .peonies-card--alibi .peonies-art{height:260px}.peonies-hub .peonies-card--alibi .peonies-art img{width:100%;max-width:none;height:auto}.peonies-hub .peonies-game-title{min-height:70px;color:inherit;text-align:center;letter-spacing:-.045em;text-wrap:balance;flex-direction:column;justify-content:center;margin:0;font:900 clamp(24px,2.45vw,36px)/1.02 Nunito,sans-serif;display:flex}.peonies-hub .peonies-card--nhie .peonies-game-title{text-transform:uppercase;letter-spacing:-.035em;font-size:clamp(23px,2.2vw,33px);font-weight:950}.peonies-hub .peonies-card--monopoly .peonies-game-title{font-size:clamp(29px,2.7vw,40px)}.peonies-hub .peonies-card-footer{flex-direction:column;align-items:center;gap:18px;margin-top:20px;display:flex}.peonies-hub .peonies-player-count{width:174px;min-height:42px;color:inherit;background:var(--card-tint);border-radius:30px;justify-content:center;align-items:center;gap:9px;padding:7px 17px;font:700 16px/1.5 Nunito,Noto Sans Arabic,sans-serif;display:inline-flex}.peonies-hub .peonies-player-count>span{text-align:center;white-space:nowrap;flex:1}.peonies-hub .peonies-player-count bdi{white-space:nowrap}.peonies-hub .peonies-player-count svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:23px;height:23px}.peonies-hub .peonies-card-arrow{color:#fff;background:linear-gradient(145deg,#ffffff18,transparent 70%),var(--card-accent);width:72px;height:72px;transition:transform .32s var(--peonies-ease),box-shadow .32s var(--peonies-ease);border:1px solid #ffffff28;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 1px 1px #ffffff4d,0 5px 9px #0002,0 12px 20px #0000000e}.peonies-hub .peonies-card-arrow svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:37px;height:37px;transition:transform .18s}.peonies-hub :is(a,button){cursor:pointer}.peonies-hub :is(a,button,input):focus-visible{outline-offset:5px;outline:3px solid #f2badf}.peonies-hub .peonies-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.peonies-hub .audio-popover{z-index:8;top:calc(100% + 12px);width:260px;max-width:calc(100vw - 32px);animation:peonies-menu .18s var(--peonies-ease);background:#242128;border:1px solid #625663;border-radius:18px;padding:10px;position:absolute;inset-inline-end:0;box-shadow:0 16px 45px #0008,inset 0 1px #ffffff12}.peonies-hub .audio-popover button{color:#eae3ee;background:0 0;border:0;border-radius:10px;min-height:44px;padding:10px;font:650 13px/1.5 Nunito,Noto Sans Arabic,sans-serif}.peonies-hub .audio-popover button:is(.active,:hover){color:#ffd7f0;background:#ffffff0c}.peonies-hub .audio-popover button>span{background:currentColor;width:18px;height:18px;font-size:0;display:block;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.peonies-hub .audio-popover button:first-of-type>span{-webkit-mask-image:url(/assets/peonies/music.svg);mask-image:url(/assets/peonies/music.svg)}.peonies-hub .audio-popover button:nth-of-type(2)>span{-webkit-mask-image:url(/assets/peonies/speaker.svg);mask-image:url(/assets/peonies/speaker.svg)}.peonies-hub .audio-popover button:nth-of-type(3)>span{-webkit-mask-image:url(/assets/peonies/motion.svg);mask-image:url(/assets/peonies/motion.svg)}.peonies-hub .music-volume{color:#d1c5d4;font:600 12px/1.5 Nunito,Noto Sans Arabic,sans-serif}.peonies-hub .music-volume input{accent-color:#dba4ce;min-height:28px}.peonies-hub[lang=ar] .peonies-intro :is(h1,p),.peonies-hub[lang=ar] .peonies-player-count{letter-spacing:0;font-family:Noto Sans Arabic,Nunito,sans-serif}.peonies-hub[data-control-motion=full][data-pointer-mode=mouse] .peonies-card:hover{z-index:2}.peonies-hub[data-control-motion=full][data-pointer-mode=mouse] .peonies-card:hover .peonies-card-surface{box-shadow:inset 0 1px 1px #ffffff70,0 10px 20px #0005,0 28px 50px #0007}.peonies-hub[data-control-motion=full][data-pointer-mode=mouse] .peonies-card:hover .peonies-card-surface:after{opacity:1;box-shadow:0 18px 38px var(--card-glow)}.peonies-hub[data-control-motion=full][data-pointer-mode=mouse] .peonies-card:hover .peonies-art img{transform:scale(1.025)}.peonies-hub[data-control-motion=full][data-pointer-mode=mouse] .peonies-card:hover .peonies-card-arrow{box-shadow:inset 0 1px 1px #ffffff4d,0 8px 15px #0003,0 17px 27px var(--card-glow);transform:translateY(-1px)scale(1.015)}.peonies-hub[data-control-motion=full][data-pointer-mode=mouse] .peonies-card:hover .peonies-card-arrow svg{transform:translate(2px)}.peonies-hub .peonies-card:focus-visible .peonies-card-surface:after{opacity:1}.peonies-hub[data-control-motion=full] .peonies-card:active .peonies-card-arrow{transform:scale(.97)}@keyframes peonies-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes peonies-menu{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (min-width:1700px){.peonies-hub{padding-top:38px}.peonies-hub .peonies-intro{margin-top:78px;margin-bottom:44px}.peonies-hub .peonies-card-surface{min-height:480px}.peonies-hub .peonies-art{height:215px}}@media (min-width:1050px) and (max-width:1250px){.peonies-hub{padding-inline:28px}.peonies-hub .peonies-grid{gap:18px}.peonies-hub .peonies-card-surface{padding-inline:14px}.peonies-hub .peonies-player-count{padding-inline:12px;font-size:14px}}@media (max-width:1049px) and (min-width:641px){.peonies-hub .peonies-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;margin:auto}.peonies-hub .peonies-card-surface{min-height:420px}.peonies-hub .peonies-game-title{font-size:32px}.peonies-hub .peonies-card--nhie .peonies-game-title{font-size:29px}.peonies-hub .peonies-card--monopoly .peonies-game-title{font-size:36px}}@media (max-width:640px){.peonies-hub{--peonies-utility-height:46px;padding:max(20px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(40px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}.peonies-hub .peonies-header{flex-wrap:wrap;gap:10px;min-height:46px}.peonies-hub .peonies-brand{gap:7px;font-size:23px}.peonies-hub .peonies-brand img{width:33px;height:33px}.peonies-hub .peonies-utilities{gap:8px}.peonies-hub .peonies-language{padding:0}.peonies-hub .peonies-language button{min-width:37px;padding-inline:8px;font-size:13px}.peonies-hub .peonies-intro{gap:12px;margin:40px auto 28px}.peonies-hub .peonies-intro h1{max-width:350px;font-size:clamp(32px,8.7vw,40px);line-height:1.1}.peonies-hub .peonies-intro p{max-width:320px;font-size:15px}.peonies-hub .peonies-grid{grid-template-columns:1fr;gap:18px;max-width:430px;margin-inline:auto}.peonies-hub{--peonies-radius:28px}.peonies-hub .peonies-card-surface{border-radius:inherit;min-height:350px;padding:22px 24px}.peonies-hub .peonies-card-visual{gap:9px;min-height:238px}.peonies-hub .peonies-art{height:166px}.peonies-hub .peonies-art img{max-width:255px}.peonies-hub .peonies-card--alibi .peonies-art{height:214px}.peonies-hub .peonies-card--alibi .peonies-art img{width:100%;max-width:310px}.peonies-hub .peonies-game-title{min-height:57px;font-size:30px}.peonies-hub .peonies-card--nhie .peonies-game-title{font-size:28px}.peonies-hub .peonies-card--monopoly .peonies-game-title{font-size:35px}.peonies-hub .peonies-card-footer{flex-direction:row;justify-content:space-between;gap:12px;margin-top:16px}.peonies-hub .peonies-player-count{min-height:40px;padding-inline:14px;font-size:15px}.peonies-hub .peonies-card-arrow{flex:none;width:56px;height:56px}.peonies-hub .peonies-card-arrow svg{width:30px;height:30px}.peonies-hub .audio-popover{top:80px;width:auto;max-width:none;position:fixed;inset-inline:16px}}@media (max-width:350px){.peonies-hub{padding-inline:14px}.peonies-hub .peonies-brand{gap:5px;font-size:20px}.peonies-hub .peonies-brand img{width:29px;height:29px}.peonies-hub .peonies-utilities{gap:5px}.peonies-hub .peonies-language button{padding-inline:6px}.peonies-hub .peonies-card-surface{padding-inline:18px}.peonies-hub .peonies-player-count{width:164px;padding-inline:11px;font-size:14px}}@media (prefers-reduced-motion:reduce){.peonies-hub:not([data-motion=full]) *,.peonies-hub:not([data-motion=full]) :before,.peonies-hub:not([data-motion=full]) :after{transition:none!important;animation:none!important}.peonies-hub:not([data-motion=full]) .peonies-card:is(:hover,:active) :is(.peonies-card-surface,.peonies-art img,.peonies-card-arrow,.peonies-card-arrow svg){transform:none!important}html:not([data-visual-effects=false]) .peonies-hub:not([data-motion=full]) .peonies-card-surface,html:not([data-visual-effects=false]) .peonies-hub:not([data-motion=full]) .peonies-card-arrow svg{transition:transform .12s ease-out!important}html:not([data-visual-effects=false]) .peonies-hub:not([data-motion=full])[data-pointer-mode=mouse] .peonies-card:hover .peonies-card-surface{transform:translateY(-1px)!important}html:not([data-visual-effects=false]) .peonies-hub:not([data-motion=full])[data-pointer-mode=mouse] .peonies-card:hover .peonies-card-arrow svg{transform:translate(1px)!important}html:not([data-visual-effects=false]) .peonies-hub:not([data-motion=full]) .peonies-card-surface:after{transition:opacity .12s ease-out!important}}.peonies-hub[data-motion=full] :is(.peonies-card-surface,.peonies-art img,.peonies-card-arrow svg),.peonies-hub[data-motion=full] .peonies-card-surface:after{transition-duration:.32s!important}.peonies-hub .peonies-motion-setting{border-top:1px solid #ffffff26;padding-top:8px}.peonies-hub .peonies-motion-setting p{color:#cfc4d2;margin:0 0 6px;font-size:12px;line-height:1.5}.peonies-hub .peonies-motion-setting button{border:1px solid #b287aa;justify-content:center;width:100%}.peonies-hub .peonies-brand,.peonies-hub .peonies-intro :is(h1,p),.peonies-hub .peonies-game-title,.peonies-hub .peonies-player-count,.peonies-hub .peonies-language button,.peonies-hub .audio-popover button,.peonies-hub .music-volume{font-family:Peonies Manrope,Noto Sans Arabic,sans-serif}.peonies-hub .peonies-intro h1,.peonies-hub .peonies-game-title,.peonies-hub .peonies-card--nhie .peonies-game-title{font-weight:800}.peonies-hub[lang=ar] .peonies-intro :is(h1,p),.peonies-hub[lang=ar] .peonies-player-count,.peonies-hub .peonies-language button[lang=ar],.peonies-hub[lang=ar] .audio-popover{font-family:Peonies Arabic,Peonies Manrope,sans-serif}.peonies-hub[lang=ar] .audio-popover :is(button,.music-volume){font-family:inherit}.peonies-hub .peonies-intro :is(h1,p){display:grid}.peonies-hub .peonies-intro :is(h1,p)>span{grid-area:1/1}.peonies-hub .peonies-intro [lang=en]{letter-spacing:inherit;font-family:Peonies Manrope,sans-serif}.peonies-hub .peonies-intro h1 [lang=en]{letter-spacing:-.045em}.peonies-hub .peonies-intro [lang=ar]{letter-spacing:0;font-family:Peonies Arabic,sans-serif}.peonies-hub .peonies-copy-reserve{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.peonies-hub .peonies-lock-overlay{z-index:3;border-radius:calc(var(--peonies-radius) - 1px);pointer-events:none;background:#32323885;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.peonies-hub .peonies-coming-soon{color:#fff9ee;letter-spacing:.08em;text-align:center;background:#20202485;border:1px solid #ffffff45;border-radius:14px;padding:12px 18px;font:800 clamp(20px,1.8vw,28px)/1.3 Peonies Manrope,Peonies Arabic,sans-serif;box-shadow:0 6px 24px #0003}.peonies-hub .peonies-lock-badge{color:#fff9ee;background:#232329b3;border:1px solid #ffffff52;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:14px;right:14px;box-shadow:inset 0 1px #fff1}.peonies-hub .peonies-lock-badge svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.peonies-hub[lang=ar] .peonies-coming-soon{letter-spacing:0;font-family:Peonies Arabic,sans-serif}.peonies-control-visual{align-items:inherit;justify-content:inherit;flex-direction:inherit;flex-wrap:inherit;gap:inherit;transform-origin:50%;min-width:0;max-width:100%;display:inline-flex}.peonies-motion-control:is(.icon-button,.ps-close,.ps-cancel-name,.draw-control)>.peonies-control-visual{place-items:center;display:grid}.peonies-motion-control.ps-switch>.peonies-control-visual{width:100%;display:block}.peonies-motion-control.peonies-settings-trigger>.peonies-control-visual{width:24px;height:24px;display:block;position:relative}.peonies-motion-control.peonies-settings-trigger:before,.peonies-hub .peonies-motion-control.peonies-settings-trigger:before{content:none}.peonies-motion-control.peonies-settings-trigger>.peonies-control-visual:before{content:"";background:currentColor;position:absolute;inset:0;-webkit-mask:url(/assets/peonies/settings.svg) 50%/contain no-repeat;mask:url(/assets/peonies/settings.svg) 50%/contain no-repeat}.draw-color-button>.peonies-control-visual{border:0;border-radius:0;width:auto;height:auto}.draw-swatch>.peonies-control-visual{border-radius:inherit;place-items:center;width:100%;height:100%;display:grid;position:relative}.pl-animal-motion{transform-origin:50%;flex:none;width:64px;height:64px;display:block}.pl-animal-motion .animal-avatar{width:100%;height:100%}.button.peonies-motion-control:not(:disabled):is(:hover,:active){transform:none}:root{--peonies-bg:#0c0b0e;--peonies-surface:#211e24;--peonies-raised:#29262d;--peonies-input:#100e13;--peonies-text:#f6f0f7;--peonies-muted:#b7aebb;--peonies-line:#ffffff18;--peonies-accent:#edc4de;--peonies-accent-text:#30222d;--peonies-shadow:0 20px 60px #0005;--peonies-menu-size:15px;--peonies-chat-size:15px}:root[data-peonies-theme=light]{--peonies-bg:#f3ede9;--peonies-surface:#fbf7f3;--peonies-raised:#efe7e4;--peonies-input:#fffbf7;--peonies-text:#322b33;--peonies-muted:#706371;--peonies-line:#4c384924;--peonies-accent:#d19ab9;--peonies-accent-text:#271823;--peonies-shadow:0 20px 60px #382a3318;--peonies-atmosphere-bg:#f3ede9}:root[data-menu-text-size=small]{--peonies-menu-size:14px}:root[data-menu-text-size=large]{--peonies-menu-size:17px}:root[data-chat-text-size=small]{--peonies-chat-size:14px}:root[data-chat-text-size=large]{--peonies-chat-size:18px}[data-peonies-theme=light] .peonies-hub{background:var(--peonies-bg);color:var(--peonies-text)}[data-peonies-theme=light] .peonies-brand,[data-peonies-theme=light] .peonies-intro h1{color:var(--peonies-text)}[data-peonies-theme=light] .peonies-intro p{color:var(--peonies-muted)}[data-peonies-theme=light] .peonies-language{background:var(--peonies-surface);border-color:var(--peonies-line)}[data-peonies-theme=light] .peonies-language button{color:var(--peonies-muted)}[data-peonies-theme=light] .peonies-language button[aria-pressed=true]{background:var(--peonies-raised);color:var(--peonies-text)}.peonies-identity-control{min-width:0;max-width:180px;color:var(--peonies-text);font:700 14px/1.3 Peonies Manrope,Nunito,sans-serif;display:grid}.peonies-identity-control small{color:var(--peonies-muted);font-size:11px;font-weight:500}.peonies-identity-control bdi{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:600px){.peonies-identity-control{max-width:92px;font-size:12px}.peonies-identity-control small{display:none}}.peonies-platform-loading{background:var(--peonies-bg);min-height:100svh;color:var(--peonies-text);place-items:center;font:800 24px Peonies Manrope,Peonies Arabic,sans-serif;display:grid}[data-peonies-theme=light] .peonies-identity{--identity-bg:var(--peonies-bg);--identity-text:var(--peonies-text);--identity-muted:var(--peonies-muted);--identity-border:var(--peonies-line);--identity-accent:var(--peonies-accent)}[data-peonies-theme=light] .identity-card{background:var(--peonies-surface);box-shadow:var(--peonies-shadow)}[data-peonies-theme=light] .identity-field input{background:var(--peonies-input);border-color:var(--peonies-line)}[data-peonies-theme=light] .identity-options button,[data-peonies-theme=light] .identity-text-button{color:var(--peonies-text)}[data-peonies-theme=light] .identity-error{color:#8e3532;background:#fff0eb;border-color:#9e4e4438}[data-peonies-theme=light] .identity-notice{color:#38614a;background:#edf6ef;border-color:#4d7b5b38}.peonies-settings-trigger{border:1px solid var(--peonies-line);background:var(--peonies-raised);width:52px;height:52px;color:var(--peonies-text);border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.peonies-settings-trigger:before{content:"";background:currentColor;width:24px;height:24px;margin:auto;position:absolute;inset:0;-webkit-mask:url(/assets/peonies/settings.svg) 50%/contain no-repeat;mask:url(/assets/peonies/settings.svg) 50%/contain no-repeat}.peonies-settings-trigger img{visibility:hidden;width:24px;height:24px}.peonies-hub .peonies-settings-trigger img{visibility:hidden}.peonies-settings{border:1px solid var(--peonies-line);width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--peonies-text);background:var(--peonies-surface);box-shadow:var(--peonies-shadow);font:600 var(--peonies-menu-size)/1.5 "Peonies Manrope", "Peonies Arabic", "Nunito", sans-serif;border-radius:24px;padding:0}.peonies-settings::backdrop{background:#09070cb3}:is(html:has(.peonies-settings[open]),body:has(.peonies-settings[open])){overscroll-behavior:none;overflow:hidden}html:has(.peonies-settings[open]){scrollbar-gutter:stable}.peonies-settings{overscroll-behavior:contain;overflow-y:auto}.peonies-settings *{box-sizing:border-box}.ps-content{padding:24px}.ps-content header{z-index:2;background:var(--peonies-surface);justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex;position:sticky;top:0}.peonies-settings .ps-content h2{color:var(--peonies-text);margin:0;font-size:24px}.ps-content section{border-top:1px solid var(--peonies-line);margin-top:20px;padding-top:20px}.peonies-settings .ps-content h3{color:var(--peonies-muted);letter-spacing:.1em;margin:0 0 12px;font-size:12px}.peonies-settings .ps-content button,.peonies-settings .ps-content select,.peonies-settings .ps-content input:not([type=range]),.peonies-settings .ps-account-actions a{border:1px solid var(--peonies-line);background:var(--peonies-raised);color:var(--peonies-text);font:inherit;border-radius:12px;min-height:44px;padding:8px 12px}.ps-content button{cursor:pointer}.ps-content button:disabled{opacity:.5;cursor:wait}.ps-content :focus-visible{outline:2px solid var(--peonies-accent);outline-offset:3px}.ps-row{justify-content:space-between;align-items:center;gap:16px;min-height:56px;display:flex}.ps-row>span{min-width:0}.ps-row select{flex-shrink:0;width:124px}.ps-segments{background:var(--peonies-input);border-radius:16px;gap:4px;padding:4px;display:flex}.ps-segments button[aria-pressed=true]{background:var(--peonies-accent);color:var(--peonies-accent-text)}.peonies-settings .ps-content .ps-switch{border-radius:20px;flex-shrink:0;width:52px;height:32px;min-height:32px;padding:3px}.ps-switch i{background:var(--peonies-muted);border-radius:50%;width:24px;height:24px;transition:transform .18s;display:block}.ps-content .ps-switch[aria-checked=true]{background:var(--peonies-accent)}.ps-switch[aria-checked=true] i{background:var(--peonies-accent-text);transform:translate(20px)}.ps-volume{gap:8px;margin:8px 0 16px;display:grid}.ps-volume span{justify-content:space-between;gap:12px;display:flex}.ps-volume output{font-variant-numeric:tabular-nums;color:var(--peonies-muted)}.ps-volume input{width:100%;height:32px;accent-color:var(--peonies-accent)}.ps-account-identity{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.ps-account-name{gap:4px;min-width:0;display:grid}.ps-account-name bdi{overflow-wrap:anywhere}.ps-account-name span,.ps-hint{color:var(--peonies-muted);font-size:12px}.ps-change-name{flex:none}.peonies-settings .ps-content :is(.ps-close,.ps-cancel-name){flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;line-height:1;display:grid}.peonies-control-icon{flex:none;display:block}.ps-content .ps-link{text-align:start;width:100%;color:var(--peonies-text);border-radius:12px;min-height:44px;margin-top:8px;padding:10px 12px;text-decoration:none;display:block}.ps-content .ps-destructive,.ps-error{color:#ed938e}.ps-account-actions{gap:8px;display:flex}.ps-account-actions a{text-decoration:none}.ps-content form{align-items:end;gap:8px;margin-bottom:12px;display:flex}.ps-content form label{flex:1;min-width:0}.ps-content form input{width:100%;margin-top:8px;display:block}.peonies-settings .ps-name-form{border:1px solid var(--peonies-line);background:var(--peonies-raised);border-radius:16px;flex-wrap:wrap;padding:12px}.peonies-settings .ps-name-form label{color:var(--peonies-muted);flex-basis:100%;font-size:12px}.peonies-settings .ps-content .ps-name-form input{background:var(--peonies-input);border-color:color-mix(in srgb,var(--peonies-accent) 40%,var(--peonies-line));min-height:48px;padding:12px;font-size:16px;font-weight:600;transition:border-color .18s,box-shadow .18s;box-shadow:inset 0 1px 2px #00000014}.peonies-settings .ps-content .ps-name-form input:focus{border-color:var(--peonies-accent);outline:2px solid color-mix(in srgb,var(--peonies-accent) 35%,transparent);outline-offset:2px;box-shadow:inset 0 1px 2px #00000014}.peonies-settings .ps-content .ps-name-form input[aria-invalid=true]{border-color:#ed938e}.peonies-settings .ps-content .ps-name-form button[type=submit]{background:var(--peonies-accent);color:var(--peonies-accent-text);border-color:#0000;margin-left:auto}.ps-content footer{border-top:1px solid var(--peonies-line);color:var(--peonies-muted);flex-wrap:wrap;gap:12px;margin-top:20px;padding-top:16px;font-size:12px;display:flex}@media (max-width:480px){.ps-content{padding:20px}.ps-row{gap:12px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-6xl:3.75rem;--text-6xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-widest:.1em;--radius-sm:.25rem;--radius-lg:.5rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-sm:8px;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-background:#111113;--color-muted-foreground:#b7b7bd;--color-foreground:#f7f7f7;--color-ring:#f7f7f7}}@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.-right-1{right:calc(var(--spacing) * -1)}.-right-1\.5{right:calc(var(--spacing) * -1.5)}.right-0{right:0}.right-1\.5{right:calc(var(--spacing) * 1.5)}.-bottom-1\.5{bottom:calc(var(--spacing) * -1.5)}.bottom-0{bottom:0}.bottom-1{bottom:var(--spacing)}.bottom-1\.5{bottom:calc(var(--spacing) * 1.5)}.-left-1{left:calc(var(--spacing) * -1)}.-left-1\.5{left:calc(var(--spacing) * -1.5)}.left-0{left:0}.left-1\.5{left:calc(var(--spacing) * 1.5)}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-1{margin-inline:var(--spacing)}.my-0{margin-block:0}.my-4{margin-block:calc(var(--spacing) * 4)}.-mt-10{margin-top:calc(var(--spacing) * -10)}.mt-1{margin-top:var(--spacing)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-1{margin-left:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-1\/2{height:50%}.h-4{height:calc(var(--spacing) * 4)}.h-\[1px\]{height:1px}.h-\[5px\]{height:5px}.h-\[450px\]{height:450px}.h-\[calc\(100\%-12px\)\]{height:calc(100% - 12px)}.h-full{height:100%}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-\[5px\]{width:5px}.w-full{width:100%}.max-w-\[320px\]{max-width:320px}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-none{cursor:none}.resize{resize:both}.flex-col{flex-direction:column}.place-content-center{place-content:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-8{gap:calc(var(--spacing) * 8)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-none{--tw-border-style:none;border-style:none}.border-\[hsl\(var\(--theme-color\)\/0\.3\)\]{border-color:hsl(var(--theme-color)/.3)}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.border-white\/5{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-\[\#0a0a0c\]{background-color:#0a0a0c}.bg-\[hsl\(var\(--theme-color\)\/0\.2\)\]{background-color:hsl(var(--theme-color)/.2)}.bg-background{background-color:var(--color-background)}.bg-foreground{background-color:var(--color-foreground)}.bg-foreground\/20{background-color:#f7f7f733}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/20{background-color:color-mix(in oklab, var(--color-foreground) 20%, transparent)}}.bg-white\/\[0\.02\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.02\]{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-white\/10{--tw-gradient-via:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.via-white\/10{--tw-gradient-via:color-mix(in oklab, var(--color-white) 10%, transparent)}}.via-white\/10{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-cover{background-size:cover}.bg-center{background-position:50%}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-16{padding-block:calc(var(--spacing) * 16)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.7em\]{--tw-tracking:.7em;letter-spacing:.7em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-muted-foreground{color:var(--color-muted-foreground)}.text-white{color:var(--color-white)}.text-white\/10{color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.text-white\/10{color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.text-white\/30{color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.text-white\/30{color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow\/elevation{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-75{--tw-duration:75ms;transition-duration:75ms}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.paused{animation-play-state:paused}.running{animation-play-state:running}@media (hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:border-\[hsl\(var\(--theme-color\)\/0\.5\)\]:is(:where(.group):hover *){border-color:hsl(var(--theme-color)/.5)}.group-hover\:bg-\[hsl\(var\(--theme-color\)\/0\.4\)\]:is(:where(.group):hover *){background-color:hsl(var(--theme-color)/.4)}.group-hover\:shadow-\[0_0_60px_-15px_hsl\(var\(--theme-color\)\/0\.6\)\]:is(:where(.group):hover *){--tw-shadow:0 0 60px -15px var(--tw-shadow-color,hsl(var(--theme-color)/.6));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:underline:hover{text-decoration-line:underline}}.active\:translate-y-1:active{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}@media (min-width:40rem){.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}}@media (min-width:48rem){.md\:h-1\.5{height:calc(var(--spacing) * 1.5)}.md\:w-1\.5{width:calc(var(--spacing) * 1.5)}.md\:flex-row{flex-direction:row}.md\:gap-12{gap:calc(var(--spacing) * 12)}.md\:py-24{padding-block:calc(var(--spacing) * 24)}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (prefers-color-scheme:dark){.dark\:bg-ring{background-color:var(--color-ring)}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@font-face{font-family:"Press Start 2P";src:url(/assets/peonies/press-start-2p.ttf)format("truetype");font-display:swap}@font-face{font-family:Ogre Arabic Pixel;src:url(/assets/peonies/handjet-arabic-700.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}:root{--radius:.5rem}.dark{--sidebar-ring:#525252}@supports (color:lab(0% 0 0)){.dark{--sidebar-ring:lab(34.924% 0 0)}}.peonies-blocking-page{box-sizing:border-box;color:#f7f7f7;background:#111113;min-height:100dvh}.peonies-blocking-page .retro{font-family:"Press Start 2P",monospace;line-height:1.6}.peonies-blocking-page h1,.peonies-blocking-page p{max-width:900px;margin:0}.peonies-blocking-page .pixelated{image-rendering:pixelated;object-fit:contain}.peonies-blocking-page .retro-button-base{cursor:pointer;color:#111113;background:#f5f5f5;border:0;border-radius:0;padding:14px 20px;font-size:12px}.peonies-blocking-page .retro-button-base:hover{background:#dedee5}.peonies-blocking-page .retro-button-base:focus-visible{outline-offset:10px;outline:3px solid #b5a3ec}.peonies-blocking-page[lang=ar] :is(h1,p,.retro-button-base){letter-spacing:0;-webkit-font-smoothing:antialiased;font-family:Ogre Arabic Pixel,monospace;font-weight:700}.peonies-blocking-page[lang=ar] h1{font-size:42px}.peonies-blocking-page[lang=ar] :is(p,.retro-button-base){font-size:24px}@media (max-width:640px){.peonies-blocking-page h1{font-size:22px}.peonies-blocking-page p{line-height:1.9}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}:root{color:#242326;font-synthesis:none;background:#f7f3ec;font-family:Avenir Next,Avenir,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#f7f3ec;min-width:320px;min-height:100dvh;margin:0}button,input,textarea{font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #6b8a75}.entry-screen{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom));background:radial-gradient(circle at 10% 0,#d8d1bf 0 2px,#0000 2.5px) 0 0/19px 19px,linear-gradient(135deg,#eae2d2 0%,#f8f4ec 48%,#e6efe3 100%);place-items:center;display:grid;position:relative;overflow:hidden}.paper-noise{opacity:.23;pointer-events:none;mix-blend-mode:soft-light;background-image:radial-gradient(#4e4b43 .7px,#0000 .7px);background-size:7px 7px;position:absolute;inset:0}.entry-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8db;border:1px solid #2928231f;border-radius:38px;width:min(840px,100%);padding:46px clamp(24px,5vw,64px) 28px;position:relative;box-shadow:0 25px 70px #3e342826,inset 0 1px #fff}.logo{letter-spacing:-.09em;color:#29292a;align-items:center;gap:12px;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(58px,10vw,96px);line-height:.76;display:inline-flex}.logo i{background:#e76c59;border-radius:50% 50% 50% 5%;flex:none;width:14px;height:14px;transform:translateY(3px)rotate(26deg);box-shadow:0 0 0 5px #f6e3cf}.logo.compact{letter-spacing:-.1em;gap:6px;font-size:31px}.logo.compact i{width:8px;height:8px;box-shadow:0 0 0 3px #f6e3cf}.subtitle{color:#514e4b;letter-spacing:-.025em;max-width:400px;margin:26px 0 34px;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(20px,3vw,27px);line-height:1.17}.join-heading{color:#6a665f;align-items:baseline;gap:12px;margin:10px 0 23px;display:flex}.join-heading span{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.join-heading b{color:#242326;letter-spacing:.04em;font-family:Iowan Old Style,Georgia,serif;font-size:32px}.entry-form{gap:17px;display:grid}.entry-form label{color:#5b5753;letter-spacing:.055em;text-transform:uppercase;gap:8px;font-size:13px;font-weight:700;display:grid}.entry-form input{color:#292929;background:#fffdfa;border:1px solid #d6d0c5;border-radius:16px;padding:16px 18px;font-size:16px;transition:border .2s,box-shadow .2s}.choose-label{text-transform:uppercase;letter-spacing:.055em;color:#5b5753;justify-content:space-between;font-size:13px;font-weight:700;display:flex}.choose-label small{color:#a4604f;letter-spacing:.08em;font-size:11px}.avatar-picker{grid-template-columns:repeat(9,minmax(60px,1fr));gap:8px;display:grid}.avatar-choice{color:#64615b;background:0 0;border-radius:18px;padding:6px 3px 4px;font-size:9px;transition:background .2s,transform .2s;position:relative}.avatar-choice:hover{background:#f2eee7;transform:translateY(-2px)}.avatar-choice.selected{color:#364d3a;background:#e3eee0}.avatar-choice.selected:after{content:"";pointer-events:none;border:2px solid #52745b;border-radius:15px;position:absolute;inset:3px}.avatar-choice span{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.avatar-choice.selected .animal-avatar{transform:translateY(-2px)rotate(-2deg)}.entry-actions{align-items:center;gap:12px;margin-top:6px;display:flex}.entry-actions>span{color:#aaa398;font-family:Iowan Old Style,Georgia,serif;font-style:italic}.join-inline{flex:1;gap:7px;min-width:0;display:flex}.join-inline input{letter-spacing:.1em;text-transform:uppercase;text-align:center;width:86px;min-width:0;padding:14px 10px}.button{letter-spacing:-.01em;border-radius:16px;min-height:50px;padding:0 21px;font-weight:750;transition:transform .18s,box-shadow .18s,background .18s}.button:not(.peonies-motion-control):not(:disabled):hover{transform:translateY(-2px)}.button.primary{color:#fffdf8;background:#283f34;box-shadow:0 7px #16261e,0 11px 18px #152a1f2b}.button.primary:not(.peonies-motion-control):not(:disabled):active{transform:translateY(3px);box-shadow:0 3px #16261e}.button.compact{min-height:42px;padding:0 14px;font-size:13px}.button.full{width:100%}.form-error{color:#a64739;margin:-4px 0 0;font-size:14px}.how-button{color:#615e58;text-underline-offset:4px;background:0 0;margin:28px auto 0;font-size:13px;font-weight:700;text-decoration:underline;display:block}.how-button span:not(.peonies-control-visual){margin-left:4px;display:inline-block;transform:rotate(45deg)}.how-button.in-game{margin-top:20px}.modal-scrim{z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2423236b;place-items:end center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:#fffdf8;border-radius:28px;width:min(610px,100%);max-height:min(82dvh,720px);padding:27px;overflow:auto;box-shadow:0 30px 80px #1d1a1645}.modal-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.modal h2{letter-spacing:-.04em;margin:2px 0 0;font-family:Iowan Old Style,Georgia,serif;font-size:32px}.icon-button{color:#4b4945;background:#f0ece4;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;font-size:25px;line-height:1;display:grid}.eyebrow{color:#7d776d;letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:800}.rules{gap:9px;margin-bottom:24px;display:grid}.rules article{background:#f6f1e8;border-radius:17px;grid-template-columns:38px 1fr;column-gap:9px;padding:14px;display:grid}.rules article b{color:#df705c;grid-row:1/span 2;font-family:Iowan Old Style,Georgia,serif;font-size:19px}.rules h3{margin:0;font-size:15px}.rules p{color:#625f59;margin:4px 0 0;font-size:13px;line-height:1.35}.settings-group{border-top:1px solid #e6e0d6;padding:16px 0}.settings-group>span{margin-bottom:10px;font-weight:700;display:block}.segmented{gap:7px;display:flex}.segmented button{text-transform:capitalize;color:#5e5a54;background:#f0ece4;border-radius:13px;flex:1;min-height:42px;font-size:13px;font-weight:700}.segmented button.selected{color:#25442f;background:#dcebd9;box-shadow:inset 0 0 0 1px #91ab90}.setting-note{color:#825435;background:#faeddc;border-radius:12px;margin:11px 0 0;padding:10px 12px;font-size:13px;line-height:1.35}@keyframes pulse{to{opacity:.25;transform:scale(1.8)}}@keyframes timer-wobble{to{transform:rotate(3deg)scale(1.06)}}.palette{align-items:center;gap:6px;display:flex}.color-dot{border:3px solid #0000;border-radius:50%;width:26px;height:26px}.color-dot.selected{border-color:#414542;box-shadow:0 0 0 2px #fff}.text-button{color:#6a665e;text-underline-offset:3px;background:0 0;font-size:12px;font-weight:700;text-decoration:underline}.centered{text-align:center}.wrong-result{background:#f5e9e5;position:relative}.wrong-result:after{content:"";pointer-events:none;background:radial-gradient(circle,#f4fbf4cc 0 8%,#9eb4a480 10% 23%,#0000 60%);border-radius:50%;width:250px;height:250px;animation:.8s ease-out poof;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wrong-result>*{z-index:1;position:relative}@keyframes poof{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}65%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.35)}}.leave{margin-top:10px}@media (min-width:700px){.modal-scrim{place-items:center}.avatar-picker{grid-template-columns:repeat(9,minmax(64px,1fr))}}@media (max-width:520px){.entry-card{border-radius:27px;padding:36px 17px 22px}.logo{font-size:64px}.avatar-picker{grid-template-columns:repeat(6,1fr)}.entry-actions{flex-wrap:wrap;align-items:stretch}.entry-actions>.button{flex:1}.join-inline{flex-basis:100%;width:100%}.join-inline .button{flex:1}.palette{gap:4px}.color-dot{width:22px;height:22px}}.solo-role-group{border-top:1px solid #e7e0d7;padding-top:15px}.solo-role-group .segmented{grid-template-columns:1fr 1fr}.solo-role-group .segmented button{padding-inline:8px;font-size:12px}.solo-preview-label{color:#5e5a54;gap:7px;margin-top:13px;font-size:12px;font-weight:750;display:grid}.solo-preview-input{color:#36332f;width:100%;min-height:42px;font:inherit;background:#fffdfa;border:1px solid #ddd5c9;border-radius:13px;outline:none;padding:0 12px;font-size:14px}.solo-preview-input:focus{border-color:#739878;box-shadow:0 0 0 3px #73987829}.settings-autosave{color:#55735f;text-align:center;margin:17px 0 0;font-size:12px;font-weight:750}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.language-toggle{color:#8c857a;white-space:nowrap;background:#fffdf8b8;border:1px solid #ddd6ca;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;font-weight:800;display:inline-flex}.language-toggle button{color:inherit;font-size:inherit;font-weight:inherit;background:0 0;border-radius:8px;padding:3px 5px}.home-language-toggle{position:absolute;inset-block-start:16px;inset-inline-end:18px}.avatar-choice{overflow:hidden;transform:translateZ(0)}.avatar-choice .animal-avatar{animation:avatar-idle 4.6s ease-in-out var(--avatar-delay) infinite;will-change:transform}.avatar-choice:hover .animal-avatar{animation-play-state:paused;transform:translateY(-3px)rotate(-2deg)scale(1.035)}.avatar-choice.selected .animal-avatar{filter:saturate(1.06);animation:.42s cubic-bezier(.2,.9,.3,1.35) both avatar-selected}.avatar-choice.selected:after{border-color:#52745b;box-shadow:inset 0 0 0 1px #fffc,0 0 0 1px #52745b1f}@keyframes avatar-idle{0%,79%,to{transform:translateY(0)rotate(0)}86%{transform:translateY(-1.5px)rotate(-.8deg)}93%{transform:translateY(-.5px)rotate(.5deg)}}@keyframes avatar-selected{0%{transform:scale(.86)translateY(2px)}58%{transform:scale(1.11)translateY(-4px)rotate(-3deg)}to{transform:scale(1)translateY(-2px)rotate(-1deg)}}.avatar-picker .avatar-choice{text-align:center;grid-template-rows:auto minmax(13px,auto);place-content:start stretch;justify-items:center;display:grid}.avatar-picker .animal-avatar{width:min(var(--avatar-size), 100%);aspect-ratio:1;place-self:center;height:auto;margin:0;display:grid}.avatar-picker .avatar-choice>span{text-align:center;width:100%;min-width:0}.audio-controls{flex:none;place-items:center;display:grid;position:relative}.audio-trigger{color:#48534b;background:#fffdf8c7;border:1px solid #ddd6ca;border-radius:50%;place-items:center;width:31px;height:31px;font-size:16px;line-height:1;transition:transform .16s,background .16s;display:grid;box-shadow:0 3px 9px #2f271c12}.audio-trigger:hover{background:#fffdf8;transform:translateY(-1px)}.audio-popover{z-index:45;top:calc(100% + 8px);background:#fffdf8fa;border:1px solid #534a3d26;border-radius:14px;gap:4px;min-width:154px;padding:6px;display:grid;position:absolute;inset-inline-end:0;box-shadow:0 14px 32px #2b231929}.audio-popover button{color:#665f55;text-align:start;white-space:nowrap;background:0 0;border-radius:9px;grid-template-columns:20px 1fr;align-items:center;gap:7px;padding:8px 9px;font-size:11px;font-weight:800;display:grid}.audio-popover button:hover,.audio-popover button.active{color:#294332;background:#e4eee0}.music-volume{color:#665f55;gap:5px;padding:7px 9px 8px;font-size:10px;font-weight:800;display:grid}.music-volume input{accent-color:#2f745e;width:100%}.music-volume input:disabled{opacity:.4}html[data-visual-effects=false] *,html[data-visual-effects=false] :before,html[data-visual-effects=false] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){.avatar-choice .animal-avatar,.avatar-choice.selected .animal-avatar{animation:none}.audio-trigger{transition:none}}html[dir=rtl]{direction:rtl}html[dir=rtl] .entry-form label,html[dir=rtl] .choose-label,html[dir=rtl] .eyebrow{letter-spacing:0;text-transform:none}html[dir=rtl] .subtitle,html[dir=rtl] .modal h2{letter-spacing:0;font-family:Noto Kufi Arabic,Segoe UI,sans-serif;line-height:1.55}html[dir=rtl] .entry-card,html[dir=rtl] .modal{text-align:right}html[dir=rtl] .entry-actions{flex-direction:row-reverse}html[dir=rtl] .how-button span:not(.peonies-control-visual){margin-left:0;margin-right:4px;transform:rotate(-45deg)}@media (max-width:650px){html[dir=rtl] .entry-actions{flex-direction:column}}:root{--ink:#171b2a;--muted:#697084;--paper:#f7f5ef;--line:#161b2a21;--mint:#8fe0c0;--coral:#ff7768;--gold:#f3c969;--violet:#8b82f6;color:var(--ink);background:#e9edf2;font-family:Manrope,sans-serif}body{background:#e9edf2}.entry-screen{padding-inline:max(18px, env(safe-area-inset-left)) max(18px, env(safe-area-inset-right));background:radial-gradient(circle at 8% 8%,#8fe0c0b3,#0000 28%),radial-gradient(circle at 91% 85%,#f3c9698c,#0000 31%),linear-gradient(145deg,#e9edf2,#f8f6f0 55%,#e4e6fb)}.paper-noise{opacity:.11;mix-blend-mode:multiply}.entry-card{background:#ffffffc7;border:1px solid #ffffffc7;border-radius:34px;width:min(850px,100%);box-shadow:0 28px 70px #1c223a26,inset 0 1px #ffffffd9}.logo,.subtitle,.join-heading b,.modal h2{font-family:Fraunces,Georgia,serif}.logo{color:#171b2a;letter-spacing:-.12em}.logo i{background:var(--coral);box-shadow:0 0 0 5px #fff0e8}.subtitle{color:#4e566b;line-height:1.25}.entry-form label,.choose-label,.eyebrow{color:#687086}.entry-form input,.solo-preview-input{background:#ffffffeb;border-color:#181d3024;box-shadow:inset 0 1px #fffc}.entry-form input:focus,.solo-preview-input:focus{border-color:#6a64d8;box-shadow:0 0 0 4px #6a64d824}.avatar-picker{gap:9px}.avatar-choice{color:#596177;background:#171b2a09;border:1px solid #0000}.avatar-choice:hover{background:#edf0ff;border-color:#6b64d82e}.avatar-choice.selected{color:#1e6652;background:#e5fbf2;border-color:#26856838}.avatar-choice.selected:after{border-color:#35a87f}.button{border-radius:15px;font-family:Manrope,sans-serif;font-weight:800}.button.primary{background:linear-gradient(135deg,#202640,#313a63);box-shadow:0 6px #11152a,0 12px 22px #14182f33}.button.secondary{color:#30394f;background:#ffffffb8;box-shadow:inset 0 0 0 1px #181d3021,0 4px 10px #1e26390d}.language-toggle{background:#ffffffa8;border-color:#191f341f}html[dir=rtl] body,html[dir=rtl] button,html[dir=rtl] input,html[dir=rtl] textarea{font-family:Noto Sans Arabic,sans-serif}html[dir=rtl] .subtitle,html[dir=rtl] .modal h2{font-family:Noto Sans Arabic,sans-serif;line-height:1.58}@media (max-width:520px){.entry-screen{padding:max(14px, env(safe-area-inset-top)) 14px max(16px, env(safe-area-inset-bottom))}.entry-card{border-radius:27px;padding:34px 16px 22px}.home-language-toggle{inset-block-start:13px;inset-inline-end:13px}.logo{font-size:clamp(56px,18vw,70px)}.subtitle{margin:22px 0 28px}.avatar-picker{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.avatar-choice{min-width:0;padding:5px 1px 4px}.avatar-choice .animal-avatar{max-width:100%}.language-toggle{padding:3px 5px}.language-toggle button{padding:3px 4px}.modal-scrim{padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom))}.modal{max-height:calc(100dvh - 24px)}}@media (max-width:360px){.language-toggle button{padding-inline:3px}.entry-actions{gap:9px}.join-inline input{width:76px}.text-button{font-size:11px}}.home-controls{z-index:2;align-items:center;gap:7px;display:flex;position:absolute;inset-block-start:16px;inset-inline-end:18px}@media (max-width:520px){.home-controls{gap:5px;inset-block-start:13px;inset-inline-end:13px}.audio-popover{min-width:142px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@font-face{font-family:Knewave;src:url(/assets/alibi/fonts/knewave.woff2)format("woff2");font-display:swap}@font-face{font-family:Nunito;src:url(/assets/alibi/fonts/nunito.woff2)format("woff2");font-display:swap;font-weight:200 1000}@font-face{font-family:Kalam;src:url(/assets/alibi/fonts/kalam.woff2)format("woff2");font-display:swap}@font-face{font-family:Noto Sans Arabic;src:url(/assets/alibi/fonts/notosansarabic.woff2)format("woff2");font-display:swap;font-weight:100 900}:root{--alibi-night:#182130;--alibi-ink:#182231;--alibi-muted:#67625e;--alibi-paper:#fff5e7;--alibi-paper-deep:#f2e5d4;--alibi-coral:#f25d6b;--alibi-coral-dark:#b53d4e;--alibi-coral-deep:#b53d4e;--alibi-sage:#a5b99c;--alibi-amber:#edb863;--alibi-blue:#b3cbd8;--alibi-line:#39271b29;--alibi-shadow:0 14px 32px #0a080f3b,0 4px 0 #543a2533;--alibi-soft-shadow:0 6px 15px #1a100e1f;--alibi-display:Knewave,"Noto Sans Arabic",sans-serif;--alibi-ui:Nunito,"Noto Sans Arabic",sans-serif;--alibi-note:Kalam,"Noto Sans Arabic",sans-serif}html{color:var(--alibi-ink);font-family:var(--alibi-ui);background:#182130}body{isolation:isolate;font-family:var(--alibi-ui);color:var(--alibi-ink);background:0 0;min-width:320px}body:before{content:"";z-index:-1;pointer-events:none;background:url(/assets/alibi/backgrounds/alibi-bg-mobile.webp) 50%/cover no-repeat;position:fixed;inset:0}@media (min-width:768px){body:before{background-image:url(/assets/alibi/backgrounds/alibi-bg-desktop.webp)}}button,input,textarea,select{font-family:var(--alibi-ui)}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--alibi-coral);outline-offset:3px}.logo.alibi-wordmark{letter-spacing:0;filter:none;flex:none;inline-size:300px;max-inline-size:100%;margin:0;font-size:0;line-height:1;display:block}.logo.alibi-wordmark img{object-fit:contain;block-size:auto;inline-size:100%;display:block}.logo.alibi-wordmark:before,.logo.alibi-wordmark:after{content:none!important}.logo.alibi-wordmark.compact,.game-header .logo.alibi-wordmark{inline-size:110px}.entry-screen.game-night-home{min-height:100dvh;padding:max(20px,env(safe-area-inset-top)) max(28px,env(safe-area-inset-right)) max(32px,env(safe-area-inset-bottom)) max(28px,env(safe-area-inset-left));background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:relative;overflow:visible}.entry-screen.game-night-home:before,.entry-screen.game-night-home:after{content:none}.home-topbar{z-index:40;justify-content:space-between;align-items:center;gap:16px;min-block-size:44px;inline-size:min(1240px,100%);display:flex;position:relative;overflow:visible}.home-controls{z-index:1;align-items:center;gap:10px;min-inline-size:0;display:flex;position:relative;inset:auto}.home-rules-link{color:#fff5e7;background:#171d29e6;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:14px;min-height:44px;padding:10px 17px;font-size:14px;font-weight:750;display:flex;box-shadow:0 3px 9px #0003}.home-rules-link span:not(.peonies-control-visual){color:#ffa6a4}.entry-layout{grid-template-columns:minmax(0,1fr) 258px;align-items:center;gap:24px;inline-size:min(1240px,100%);min-inline-size:0;display:grid}.game-night-home .entry-card{inline-size:100%;min-inline-size:0;max-inline-size:none;color:var(--alibi-ink);background:linear-gradient(120deg,#ffffff3b,transparent 50%),var(--alibi-paper);box-shadow:var(--alibi-shadow),inset 0 1px #fff;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #fffaf2b8;border-radius:28px 25px 30px 24px;margin:0;padding:26px 36px 22px;position:relative;overflow:visible}.entry-card:before,.entry-card:after{content:none}.entry-brand{text-align:center;flex-direction:column;align-items:center;gap:7px;margin-bottom:22px;display:flex}.entry-brand .logo.alibi-wordmark{inline-size:300px;max-inline-size:80%}.entry-brand .subtitle{max-inline-size:490px;font:650 18px/1.4 var(--alibi-ui);letter-spacing:0;color:#373f49;text-align:center;margin:0}.entry-form{grid-template-columns:minmax(0,1fr);gap:12px;inline-size:100%;min-inline-size:0;max-inline-size:100%;margin:0;display:grid}.entry-form>*{min-inline-size:0;max-inline-size:100%}.entry-form>label{inline-size:min(440px,100%);font:850 12px var(--alibi-ui);letter-spacing:.08em;color:var(--alibi-ink);justify-self:center;gap:6px;display:grid}.entry-form input{block-size:52px;inline-size:100%;min-inline-size:0;color:var(--alibi-ink);font:700 16px var(--alibi-ui);background:#fffaf4;border:1px solid #d4c8ba;border-radius:13px;padding:12px 16px;box-shadow:inset 0 2px 3px #49311b0e,0 1px #fff}.entry-form input::placeholder{color:#837a72;font-weight:500}.entry-form input:focus{border-color:var(--alibi-coral);outline:0;box-shadow:0 0 0 3px #f25d6b26}.choose-label{color:var(--alibi-ink);font:900 14px var(--alibi-ui);letter-spacing:.02em;justify-content:space-between;align-items:baseline;gap:10px;margin:8px 0 0;display:flex}.choose-label small{font:400 16px var(--alibi-note);color:#a13c47;text-transform:none;letter-spacing:0}.avatar-picker{grid-template-columns:repeat(9,minmax(0,1fr));gap:13px 9px;inline-size:100%;min-inline-size:0;margin:0;display:grid}.avatar-picker .avatar-choice{min-inline-size:0;color:var(--alibi-ink);text-align:center;background:0 0;border:0;border-radius:14px;grid-template-rows:auto auto;align-content:start;justify-items:center;gap:5px;padding:4px 2px;transition:transform .18s;display:grid;position:relative;overflow:visible;transform:none}.avatar-picker .animal-avatar{aspect-ratio:1;filter:drop-shadow(0 3px 2px #33181321);will-change:auto;width:min(80px,100%);height:auto;margin:0;transition:transform .22s;animation:none}.avatar-picker .avatar-choice>span{white-space:normal;inline-size:100%;min-inline-size:0;font:750 11px/1.2 var(--alibi-ui);text-align:center;color:inherit;margin:0;display:block;overflow:visible}.avatar-picker .avatar-choice:hover{background:0 0;border:0;transform:none}.avatar-picker .avatar-choice:hover .animal-avatar{transform:translateY(-3px)rotate(-2deg)}.avatar-picker .avatar-choice.selected{color:#9e3344;background:0 0;border:0}.avatar-picker .avatar-choice:after{content:none!important}.avatar-picker .avatar-choice.selected .animal-avatar{outline:3px solid var(--alibi-coral);outline-offset:3px;border-radius:50%;animation:.34s cubic-bezier(.2,.8,.3,1.25) both portrait-select;box-shadow:0 0 0 6px #f25d6b1f!important}@keyframes portrait-select{0%{transform:scale(.88)}65%{transform:scale(1.055)}to{transform:scale(1)}}.entry-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:13px;inline-size:100%;min-inline-size:0;max-inline-size:100%;margin-top:10px;display:grid}.entry-actions>.button{inline-size:100%;min-inline-size:0}.entry-actions>.join-inline{grid-column:1/-1;grid-template-columns:110px minmax(0,1fr);gap:10px;inline-size:min(460px,100%);min-inline-size:0;margin-inline:auto;animation:.2s join-reveal;display:grid}.join-inline input{letter-spacing:.1em;text-align:center;inline-size:100%;min-inline-size:0}.join-toggle span:not(.peonies-control-visual){vertical-align:middle;margin-inline-end:7px;font-size:22px;line-height:1}@keyframes join-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.button{min-height:52px;font-family:var(--alibi-ui);letter-spacing:0;white-space:normal;border-radius:999px;font-weight:850;line-height:1.25;transition:transform .16s,box-shadow .16s,background .16s}.button.primary{color:#fff9ef;background:linear-gradient(#ff7480,#ef5166);border:1px solid #e25565;box-shadow:0 4px #b73e50,0 7px 12px #812b2f29}.button.primary:disabled{opacity:1;color:#713944;cursor:not-allowed;background:#ed9da3;border-color:#db909a;box-shadow:0 4px #c77e86}.button.secondary{color:#253041;background:#fff9ef;border:1px solid #c7bbae;box-shadow:0 3px #d5c7b5}.button.secondary:disabled{opacity:.65}.button:hover:not(:disabled){transform:translateY(-2px)}.button:active:not(:disabled){box-shadow:none;transform:translateY(3px)}.how-button{inline-size:max-content;max-inline-size:100%;color:#38424a;min-height:44px;box-shadow:none;font:800 14px var(--alibi-ui);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:15px auto 0;padding:7px 15px;text-decoration:none;display:flex}.how-button span:not(.peonies-control-visual){color:#bc4053}.join-heading{text-align:center;justify-content:center;margin:0 0 18px}.form-error{color:#842e3c;overflow-wrap:anywhere;background:#ffe5df;border:1px solid #d59291;border-radius:12px;padding:12px;font-size:14px}.home-guide{color:#fff4e5;-webkit-backdrop-filter:none;backdrop-filter:none;background:#181f2bf0;border:1px solid #fff4e547;border-radius:22px;inline-size:100%;padding:25px 22px 20px;position:static;box-shadow:0 12px 25px #0a080d40}.home-guide>div{border-bottom:1px solid #fff0de2b;grid-template-columns:40px minmax(0,1fr);gap:6px 12px;padding:18px 0;display:grid}.home-guide>div:first-child{padding-top:0}.home-guide>div:nth-child(3){border:0}.home-guide b{color:#f8bd80;direction:ltr;background:#ffffff0f;border:1px solid #fff6e72b;border-radius:50%;grid-row:span 2;place-items:center;width:40px;height:40px;font-size:12px;font-weight:850;display:grid}.home-guide strong{text-transform:uppercase;color:#f9d19e;font-size:15px;font-weight:900;line-height:1.3}.home-guide span{color:#f0e9e2;font-size:14px;line-height:1.55}.guide-note{font:400 23px/1.3 var(--alibi-note);color:#f6b2ae;text-align:center;border-top:1px solid #fff0de2b;margin:14px 0 0;padding-top:18px;transform:rotate(-2deg)}.language-toggle{min-height:44px;font-family:var(--alibi-ui);background:#fff6e7;border:1px solid #fff2e261;border-radius:999px;align-items:center;padding:4px;display:flex;box-shadow:0 3px 8px #0809102b}.language-toggle button{color:#35404a;min-width:44px;min-height:34px;padding:5px 10px;line-height:1.1}.language-toggle button.selected{color:#202938;background:#e9c49a}.language-toggle>span{display:none}.audio-trigger{color:#293546;background:#fff6e7;border:1px solid #fff2e261;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;padding:0;font-size:22px;display:grid;box-shadow:0 3px 8px #0809102b}.audio-controls{z-index:2;position:relative;overflow:visible}.audio-popover{color:#243244;z-index:2;background:#fff5e7;border:1px solid #cdbdaf;border-radius:18px;inline-size:235px;max-inline-size:calc(100vw - 30px);padding:12px;position:absolute;inset-block-start:52px;inset-inline-end:0;box-shadow:0 14px 30px #0004}.audio-popover button{width:100%;min-height:44px;font:750 14px var(--alibi-ui);color:#243244;background:0 0;border-radius:9px}.audio-popover button.active{color:#24392a;background:#dbe5d2}.music-volume{color:#4c5358}.loading-screen{color:#fff4e5;background:0 0}.loading-screen .logo{margin:auto}html[dir=rtl] body,html[dir=rtl] button,html[dir=rtl] input,html[dir=rtl] textarea,html[dir=rtl] select{font-family:Noto Sans Arabic,sans-serif}html[dir=rtl]{--alibi-display:"Noto Sans Arabic",sans-serif;--alibi-ui:"Noto Sans Arabic",sans-serif;--alibi-note:"Noto Sans Arabic",sans-serif}html[dir=rtl] .entry-brand .subtitle{font-family:var(--alibi-ui);text-align:center;line-height:1.6}html[dir=rtl] .entry-actions{flex-direction:initial;direction:rtl}html[dir=rtl] .entry-card{text-align:start}html[dir=rtl] .choose-label,html[dir=rtl] .entry-form>label{letter-spacing:0}@media (max-width:1100px){.entry-layout{grid-template-columns:minmax(0,1fr);max-inline-size:900px}.home-topbar{max-inline-size:900px}.home-guide{display:none}}@media (min-width:1600px){.entry-layout,.home-topbar{inline-size:min(1320px,100%)}.entry-layout{grid-template-columns:minmax(0,1fr) 270px;gap:28px}.game-night-home .entry-card{padding:30px 42px 24px}.avatar-picker .animal-avatar{width:min(88px,100%)}.avatar-picker .avatar-choice>span{font-size:12px}.entry-brand .logo.alibi-wordmark{inline-size:330px}}@media (max-width:767px){.entry-screen.game-night-home{padding:max(12px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(34px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));justify-content:flex-start;gap:10px}.home-topbar{justify-content:flex-end;min-height:44px}.home-rules-link{display:none}.home-controls{gap:8px}.game-night-home .entry-card{background:linear-gradient(120deg,#ffffff26,#0000 45%),#fff5e7f7;border-radius:22px 20px 24px 21px;padding:18px 16px 12px}.entry-brand{gap:5px;margin-bottom:16px}.entry-brand .logo.alibi-wordmark{inline-size:220px;max-inline-size:76%}.entry-brand .subtitle{max-inline-size:320px;font-size:15px;line-height:1.4}.entry-form{gap:10px}.entry-form>label{gap:5px;font-size:11px}.entry-form input{border-radius:12px;height:48px;font-size:16px}.choose-label{margin:5px 0 2px;font-size:12px}.choose-label small{font-size:14px}.avatar-picker{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px 5px}.avatar-picker .avatar-choice{gap:4px;padding:3px 1px}.avatar-picker .animal-avatar{width:min(58px,100%)}.avatar-picker .avatar-choice>span{font-size:9px;font-weight:800;line-height:1.2}.entry-actions{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:7px}.button{min-height:48px;font-size:16px}.entry-actions>.join-inline{grid-template-columns:88px minmax(0,1fr)}.how-button{min-height:42px;margin-top:10px;font-size:13px}html[dir=rtl] .avatar-picker .avatar-choice>span{font-size:9px;line-height:1.5}html[dir=rtl] .entry-brand .subtitle{font-size:14px}}@media (max-width:359px){.entry-screen.game-night-home{padding-inline:10px}.game-night-home .entry-card{padding-inline:13px}.avatar-picker{grid-template-columns:repeat(5,minmax(0,1fr))}.entry-brand .logo.alibi-wordmark{inline-size:190px}.entry-brand .subtitle{font-size:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:is(html,body):has(main.entry-screen.game-night-home){color:#f4efe8;background:#111217}body:has(main.entry-screen.game-night-home):before{display:none}.entry-screen.game-night-home{--alibi-night:#111217;--alibi-ink:#f2eee8;--alibi-muted:#aaa8ad;--alibi-paper:#22232b;--alibi-paper-deep:#2b2c35;--alibi-line:#f4eee621;--alibi-coral:#f06a78;--alibi-coral-dark:#be4859;--alibi-coral-deep:#983847;--alibi-sage:#9db2a1;--alibi-amber:#e6b875;--alibi-blue:#91aabd;--alibi-shadow:0 22px 54px #00000057, inset 0 1px #ffffff0a;--alibi-soft-shadow:0 8px 24px #00000038, inset 0 1px #ffffff0a;color:var(--alibi-ink);font-family:var(--alibi-ui,Nunito, sans-serif);background:radial-gradient(at 50% 0,#584c5330,#0000 44rem),linear-gradient(145deg,#15161c,#101116 58%,#14151b)}.game-night-home .entry-card{color:var(--alibi-ink);background:linear-gradient(145deg,#292a32,#202129 55%,#1d1e25);border:1px solid #f8efe229;box-shadow:0 28px 70px #00000059,inset 0 1px #ffffff12}.entry-brand .subtitle{color:#c4c0c1}.entry-form>label,.choose-label{color:#f1ece6}.choose-label small{color:#f39496}.entry-form input,.join-inline input{color:#f7f1e9;background:#17181e;border-color:#474750;box-shadow:inset 0 2px 5px #0000003d,0 1px #ffffff0a}.entry-form input::placeholder,.join-inline input::placeholder{color:#939197}.entry-form input:focus,.join-inline input:focus{border-color:var(--alibi-coral);box-shadow:0 0 0 3px #f06a7836}.avatar-picker .avatar-choice{color:#ddd8d3}.avatar-picker .avatar-choice.selected{color:#ffadb2}.avatar-picker .avatar-choice.selected .animal-avatar{outline-color:#f06a78;box-shadow:0 0 0 6px #f06a7826!important}.button.primary{color:#fff9f3;background:linear-gradient(#f27680,#d94d62);border-color:#ff8a91;box-shadow:0 4px #963849,0 9px 18px #00000038,inset 0 1px #ffffff40}.button.primary:disabled{color:#e6d1d1;background:#70444e;border-color:#79515a;box-shadow:0 4px #50313a}.button.secondary{color:#f0e9e0;background:linear-gradient(#30313a,#25262e);border-color:#55535c;box-shadow:0 3px #17181e,inset 0 1px #ffffff12}.how-button{color:#e3dce0}.how-button:hover{background:#ffffff0f}.how-button span:not(.peonies-control-visual),.home-rules-link span:not(.peonies-control-visual){color:#f08b92}.home-rules-link{background:#202129;border-color:#55515a}.form-error{color:#ffe7e4;background:#542b35;border-color:#ad6570}.home-guide{color:#f2eee8;background:linear-gradient(145deg,#23242c,#191a20);border-color:#f4eee624;box-shadow:0 20px 44px #00000047,inset 0 1px #ffffff0d}.home-guide>div{border-color:#f4eee61f}.home-guide b{color:#f2d5b3;background:#ffffff0d;border-color:#ffffff2b}.home-guide strong{color:#f0c99a}.home-guide span{color:#c7c2c0}.guide-note{color:#f19b9d;border-color:#f4eee61f}.entry-screen .home-topbar .language-toggle,.entry-screen .home-topbar .audio-trigger{color:#f4eee7;background:#292a32;border-color:#55515a;box-shadow:0 3px 10px #0003}.entry-screen .home-topbar .language-toggle button{color:#d5d0d0}.entry-screen .home-topbar .language-toggle button.selected{color:#17181e;background:#edc798}.modal-scrim{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#07080cc7}.modal{color:#f2eee8;background:linear-gradient(145deg,#292a32,#1e1f26);border-color:#59565f;box-shadow:0 24px 70px #00000085,inset 0 1px #ffffff0f}.modal h2,.rules h3{color:#f5eee7}.modal .eyebrow{color:#eda1a5}.modal .icon-button{color:#f4e9e1;background:#382b33;border-color:#5c4a52}.rules article{color:#f0ebe4;background:#23242b;border-color:#494a53}.rules article b{color:#f08c94}.rules p{color:#c8c2c1}.settings-group{border-color:#45464f}.settings-group>span{color:#e6dfd9}.segmented button{color:#ddd6d2;background:#30313a;border-color:#4b4c55}.segmented button.selected{color:#ffdfe0;background:#482e36;border-color:#e47580;box-shadow:inset 0 0 0 1px #e47580}.setting-note{color:#e2c8c5;background:#372a30}.solo-preview-label{color:#d4cdd0}.solo-preview-input{color:#f5eee7;background:#17181e;border-color:#555660}.settings-autosave{color:#bad0bf}:is(html:has(.game-shell),body:has(.game-shell)){color:#f2eee8;background:#111318}body:has(.game-shell):before{display:none}.game-shell{--alibi-ink:#f2eee8;--alibi-muted:#aaaeb8;--alibi-line:#ffffff1f;--alibi-paper:#20232b;--alibi-ui:Nunito,sans-serif;--stage-accent:#94b8c9;--stage-wash:#94b8c91a;--game-radius:24px;--game-control-radius:12px;--game-shadow:0 16px 40px #00000038,inset 0 1px #ffffff0d;isolation:isolate;min-height:100dvh;color:var(--alibi-ink);padding:max(16px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(32px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));font:600 16px/1.6 var(--alibi-ui);background:radial-gradient(at 15% 0,#3d515d26,#0000 60%),linear-gradient(145deg,#171b22,#101217 65%);position:relative}.game-shell.phase-sketch,.game-shell.phase-drawing-reveal,.game-shell.phase-drawing-discuss{--stage-accent:#acc7af;--stage-wash:#acc7af1a}.game-shell.phase-interrogation-prep,.game-shell.phase-interrogation,.game-shell.phase-interrogation-discuss{--stage-accent:#e29a9e;--stage-wash:#e29a9e1a}.game-shell.phase-vote,.game-shell.phase-vote-result,.game-shell.phase-final-guess{--stage-accent:#dfbb8c;--stage-wash:#dfbb8c1a}.game-shell.phase-results{--stage-accent:#acc7af}.game-shell *{box-sizing:border-box}.game-shell:before{display:none}.game-shell :is(h1,h2,h3,p){overflow-wrap:anywhere}.game-shell :is(h1,h2,h3){font-family:var(--alibi-ui);letter-spacing:-.025em;color:var(--alibi-ink);font-weight:850}.game-header{z-index:8;border:1px solid var(--alibi-line);width:min(1120px,100%);min-height:80px;box-shadow:var(--game-shadow);background:#1d2129f0;border-radius:20px;flex-wrap:wrap;align-items:center;gap:16px;margin:0 auto 32px;padding:12px 20px;display:flex;position:relative}.game-header .logo{flex:none;width:104px;max-width:28%;margin:0}.game-header .logo img{width:100%;height:auto;display:block}.game-header .phase-label{min-width:0;color:var(--stage-accent);font:800 12px/1.5 var(--alibi-ui);letter-spacing:.06em;flex:1;display:block}.game-shell .header-actions{z-index:2;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:100%;margin-inline-start:auto;display:flex;position:relative}.game-header :is(.audio-trigger,.language-toggle){color:var(--alibi-ink);border:1px solid var(--alibi-line);box-shadow:none;background:#242832;min-height:44px}.game-header .audio-trigger{width:44px;height:44px}.game-header .language-toggle button{color:var(--alibi-muted)}.game-header .language-toggle button.selected{color:var(--alibi-ink);background:#3a404b}.game-header .timer{border:1px solid var(--alibi-line);min-width:72px;height:44px;color:var(--alibi-ink);box-shadow:none;font:800 20px/1.3 var(--alibi-ui);font-variant-numeric:tabular-nums;background:#242832;border-radius:12px;justify-content:center;align-items:baseline;gap:4px;margin:0;padding:8px 12px;animation:none;display:flex}.game-header .timer b{text-align:end;width:3ch;font:inherit}.game-header .timer small{color:var(--alibi-muted);font-size:11px}.game-header .timer.warning{color:#e6c697;border-color:#dfbb8c73}.game-header .timer.critical{color:#f4b1b5;background:#392830;border-color:#e29a9e8c}.game-header .timer.critical small{color:#e7bac0}.game-shell .audio-controls{position:relative;overflow:visible}.game-shell .audio-popover{z-index:12;color:var(--alibi-ink);border-color:var(--alibi-line);box-shadow:var(--game-shadow);background:#242832}.game-shell .audio-popover button{color:var(--alibi-ink)}.game-shell .audio-popover button.active{background:#383039}.game-shell .music-volume{color:var(--alibi-muted)}.game-stage{z-index:1;width:min(960px,100%);min-width:0;margin:0 auto;padding:0 0 24px;position:relative}.game-stage>*{min-width:0;max-width:100%}.game-shell .eyebrow{color:var(--stage-accent);font:800 11px/1.5 var(--alibi-ui);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px}.game-shell :is(.prompt-card,.answer-box,.answer-card,.speaker-card,.vote-head,.accusation-result,.results-head,.leaderboard,.artist-head,.submitted-state,.waiting-note,.role-card,.result-accusations,.lobby-top,.lobby-copy,.player-chip){color:var(--alibi-ink);border:1px solid var(--alibi-line);border-radius:var(--game-radius);box-shadow:var(--game-shadow);background:linear-gradient(145deg,#242831,#1b1f27)}.game-shell :is(.prompt-card,.speaker-card,.vote-head,.results-head,.lobby-copy,.lobby-top):before,.game-shell :is(.prompt-card,.speaker-card,.vote-head,.results-head,.lobby-top):after{display:none}.game-shell .prompt-card{text-align:start;border-top:1px solid #fff3;padding:32px}.game-shell .prompt-card .eyebrow{color:var(--stage-accent)}.game-shell .prompt-card>span{background:var(--stage-wash);color:var(--stage-accent);font:800 13px/1.5 var(--alibi-ui);letter-spacing:.02em;border:1px solid #ffffff14;border-radius:8px;padding:6px 12px;display:inline-block;transform:none}.game-shell .prompt-card h1{max-width:820px;margin:20px 0 0;font-size:clamp(24px,2.8vw,34px);line-height:1.4}.game-shell .answer-box{margin-top:20px;padding:20px}.game-shell .statement-label{color:var(--stage-accent);letter-spacing:.06em;text-align:start;margin-bottom:12px;font-size:12px;font-weight:800;display:block}.game-shell .answer-box textarea{width:100%;min-height:168px;color:var(--alibi-ink);font:650 20px/1.6 var(--alibi-ui);resize:vertical;box-shadow:none;background:#14181f;border:1px solid #484e5b;border-radius:12px;padding:20px;display:block}.game-shell .answer-box textarea::placeholder{color:#9197a3}.game-shell .answer-box textarea:focus{border-color:var(--stage-accent);outline-offset:2px;box-shadow:none;outline:2px solid #94b8c938}.game-shell .answer-box>div{color:var(--alibi-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:12px;font-size:12px;display:flex}.game-shell :is(.submitted-state,.waiting-note){color:#bbc5ce;text-align:center;margin:20px 0 0;padding:20px 24px;font-size:14px}.game-shell .submitted-state b{color:#c3d9c7;font:800 20px/1.5 var(--alibi-ui)}.game-shell .submitted-state p{color:var(--alibi-muted)}.game-shell .answer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.game-shell .answer-card{align-items:flex-start;gap:16px;padding:24px;display:flex;transform:none}.game-shell .answer-card>div{min-width:0}.game-shell .answer-card b{color:#b5becb;font-size:13px}.game-shell .answer-card p{font:700 20px/1.5 var(--alibi-ui);color:var(--alibi-ink);margin:8px 0 0}.game-shell .button{min-height:48px;font:800 15px/1.5 var(--alibi-ui);white-space:normal;box-shadow:none;border-radius:12px;padding:12px 20px;transition:transform .18s cubic-bezier(.2,.8,.2,1),background .18s}.game-shell .button.primary{color:#fff5ef;background:linear-gradient(#d9737e,#be5365);border:1px solid #e9989d;box-shadow:inset 0 1px #ffffff26,0 6px 16px #0003}.game-shell .button.secondary{color:var(--alibi-ink);box-shadow:none;background:#303642;border:1px solid #535b6b}.game-shell .button:disabled{color:#b6adb2;opacity:.7;box-shadow:none;background:#4b3640;border-color:#69525c}.game-shell .button:not(.peonies-motion-control):not(:disabled):active{transform:scale(.98)}.game-shell .decision-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.game-shell .decision{min-height:88px;color:var(--alibi-ink);font:800 21px/1.4 var(--alibi-ui);box-shadow:var(--game-shadow);background:#29312e;border:1px solid #59695c;border-radius:16px;padding:20px}.game-shell .decision.accuse{color:#f0b9be;background:#3a2931;border-color:#945863}.game-shell .canvas-pad{border:1px solid var(--alibi-line);box-shadow:var(--game-shadow);background:#20252d;border-radius:24px;margin-top:20px;padding:12px 12px 0}.game-shell :is(.drawing-surface,.drawing-preview){aspect-ratio:4/3;background:#fff;width:100%;height:auto;display:block}.game-shell .drawing-surface{touch-action:none;border:1px solid #d8d7d4;border-radius:12px}.game-shell .canvas-controls{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 4px;display:flex}.game-shell :is(.canvas-tools,.brushes,.canvas-actions){border:0;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;padding:0;display:flex}.game-shell :is(.canvas-tool,.brushes button,.color-picker){border-radius:10px;flex:none;width:44px;min-width:44px;height:44px;min-height:44px}.game-shell :is(.canvas-tool,.brushes button){color:var(--alibi-ink);box-shadow:none;background:#2c323d;border:1px solid #4d5562;place-items:center;padding:0;display:grid}.game-shell :is(.canvas-tool,.brushes button).selected{color:#d7e8d9;box-shadow:none;background:#34453c;border-color:#acc7af}.game-shell .brushes i{background:var(--alibi-ink);border-radius:50%;margin:auto;display:block}.game-shell .canvas-tool svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;margin:auto;display:block}.game-shell .color-picker{box-shadow:none;cursor:pointer;border:2px solid #515867;place-items:center;display:grid;overflow:hidden}.game-shell .color-picker input{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.game-shell .color-picker input::-webkit-color-swatch-wrapper{padding:0}.game-shell .color-picker input::-webkit-color-swatch{border:0}.game-shell .color-picker input::-moz-color-swatch{border:0}.game-shell .canvas-actions{margin-inline-start:auto}.game-shell .artist-head{align-items:center;gap:20px;padding:24px;display:flex}.game-shell .artist-head>div{min-width:0}.game-shell :is(.artist-head,.speaker-card) h1{margin:0;font-size:clamp(24px,3vw,36px);line-height:1.4}.game-shell .artist-head p{color:var(--alibi-muted);margin:8px 0 0}.game-shell .drawing-preview.large-preview{box-shadow:var(--game-shadow);border:8px solid #303642;border-radius:20px;margin-top:20px}.game-shell .speaker-card{text-align:center;flex-direction:column;align-items:center;gap:20px;margin-top:20px;padding:40px 24px;display:flex}.game-shell .speaker-card.my-turn{background:linear-gradient(145deg,#30282f,#20212a);border-color:#e29a9e80}.game-shell .speaker-card .animal-avatar{box-shadow:0 0 0 8px #252a34,0 0 0 9px #e29a9e4d}.game-shell .speaker-card p{color:#cdb7bf;margin:0}.game-shell .vote-head{text-align:center;margin-bottom:20px;padding:32px}.game-shell :is(.vote-head,.accusation-result) h1{margin:8px 0 16px;font-size:clamp(28px,3.4vw,40px);line-height:1.35}.game-shell .vote-head p:last-child{color:var(--alibi-muted);margin:0}.game-shell .suspects{grid-template-columns:repeat(var(--suspect-columns,4),minmax(0,1fr));gap:16px;display:grid}.game-shell .suspect-card{min-width:0;min-height:196px;color:var(--alibi-ink);border:1px solid var(--alibi-line);box-shadow:var(--game-shadow);background:linear-gradient(145deg,#262b34,#1c2029);border-radius:20px;flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;padding:24px 16px;transition:transform .18s,border-color .18s;display:flex}.game-shell .suspect-card b{text-align:center;width:100%;min-width:0;color:var(--alibi-ink);overflow-wrap:anywhere;flex:1;justify-content:center;align-items:center;font-size:16px;display:flex}.game-shell .suspect-card small{color:var(--stage-accent);font-size:12px}.game-shell .suspect-card:disabled{opacity:.6}.game-shell .suspect-card.selected,.game-shell .guess-options button.selected{opacity:1;border-color:var(--stage-accent);background:#384038}.game-shell .accusation-result{text-align:center;padding:40px 32px}.game-shell .accusation-result .animal-avatar{margin-inline:auto}.game-shell .accusation-result.correct{border-color:#acc7af66}.game-shell .accusation-result.wrong-result{border-color:#e29a9e66}.game-shell .accusation-result p{color:#c4c8d1}.game-shell .accusation-result small{color:#b6bbc6}.game-shell .clue-card{color:var(--alibi-ink);text-align:start;box-shadow:none;background:#26333e;border:1px solid #556978;border-radius:16px;gap:12px;margin-top:24px;padding:24px;display:grid}.game-shell .clue-card span{color:#b2cbd8;font:800 11px/1.5 var(--alibi-ui);letter-spacing:.08em}.game-shell .clue-card b{color:var(--alibi-ink);font:750 23px/1.5 var(--alibi-ui)}.game-shell .guess-options{gap:12px;display:grid}.game-shell .guess-options button{text-align:start;min-height:80px;color:var(--alibi-ink);font:750 18px/1.6 var(--alibi-ui);box-shadow:none;background:#252b35;border:1px solid #505968;border-radius:16px;padding:20px 24px}.game-shell .guess-options button:disabled{opacity:.65}.game-shell .role-card{text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:480px;padding:40px;display:flex}.game-shell .role-card:before{display:none}.game-shell .role-card.revealed{cursor:default;background:linear-gradient(145deg,#252832,#191e26);animation:.2s cubic-bezier(.2,.8,.2,1) alibi-private-reveal}@keyframes alibi-private-reveal{0%{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.game-shell .role-card h1{margin:0;font-size:clamp(30px,4vw,44px);line-height:1.4}.game-shell .role-card>p:not(.eyebrow){color:#bfc5cf;max-width:580px;margin:0;font-size:18px}.game-shell .card-mark{color:#e7d5bc;width:96px;height:112px;font:900 64px/1 var(--alibi-ui);box-shadow:var(--game-shadow);background:#252c36;border:1px solid #756751;border-radius:16px;place-items:center;padding:0;display:grid;transform:none}.game-shell .incident-card{border:1px solid #4f5665;border-inline-start:3px solid var(--stage-accent);text-align:start;width:100%;max-width:720px;box-shadow:none;background:#181e27;border-radius:16px;margin:0;padding:24px}.game-shell .incident-card small{color:var(--stage-accent);font:800 12px/1.5 var(--alibi-ui)}.game-shell .incident-card p{color:var(--alibi-ink);font:750 clamp(20px,2.4vw,28px)/1.6 var(--alibi-ui);margin:12px 0 0}.game-shell .role-foot{color:var(--alibi-muted);text-align:center;text-shadow:none;margin:20px 0 0;font-size:13px}.game-shell .results-head{padding:32px}.game-shell .results-head h1{margin:16px 0;font-size:clamp(24px,2.8vw,34px);line-height:1.45}.game-shell .results-head p{color:#bfc5ce}.game-shell .results-head .results-incident{border-block:1px solid var(--alibi-line);color:var(--alibi-ink);padding:20px 0;font-size:clamp(20px,2.2vw,28px);font-weight:700}.game-shell .accusation-consequence{max-width:520px;margin-inline:auto;font-size:14px}.game-shell .leaderboard{margin-top:20px;overflow:hidden}.game-shell .leaderboard>div{border-bottom:1px solid var(--alibi-line);align-items:center;gap:16px;min-height:80px;padding:16px 24px;display:flex}.game-shell .leaderboard>div:last-child{border-bottom:0}.game-shell .leaderboard>div:first-child{background:#acc7af14}.game-shell .leaderboard>div>span{width:24px;color:var(--stage-accent);font:900 18px/1 var(--alibi-ui);font-variant-numeric:tabular-nums;flex:none}.game-shell .leaderboard b{min-width:0;color:var(--alibi-ink);overflow-wrap:anywhere}.game-shell .leaderboard strong{color:#d2e1d5;font:850 24px/1.4 var(--alibi-ui);font-variant-numeric:tabular-nums;background:#303d35;border-radius:8px;margin-inline-start:auto;padding:4px 12px}.game-shell .result-accusations{margin:20px 0;padding:24px}.game-shell .result-accusations h2{margin:0 0 12px;font-size:20px}.game-shell .result-accusations p{color:var(--alibi-muted);margin:0;padding:12px 0}.game-shell .result-accusations p+p{border-top:1px solid var(--alibi-line)}.phase-results .game-stage>.button.full{margin-top:24px}.phase-results .game-stage>.button.leave{margin-top:12px}.game-shell .countdown{place-items:center;min-height:62dvh;padding:32px 0;display:grid;overflow:visible}.game-shell :is(.countdown-number,.countdown-started){place-items:center;min-width:0;max-width:100%;display:grid}.game-shell .countdown-number span{color:#ece3d7;font:950 clamp(140px,27vw,280px)/1 var(--alibi-ui);font-variant-numeric:tabular-nums;text-shadow:0 16px 40px #00000059;letter-spacing:-.06em;padding:20px}.game-shell .countdown-started{box-shadow:none;background:0 0;border:0;padding:24px}.game-shell .countdown-started p{color:var(--alibi-ink);font:850 clamp(28px,4vw,44px)/1.4 var(--alibi-ui)}.game-shell :is(button,[role=button],textarea):focus-visible{outline:2px solid var(--stage-accent);outline-offset:4px}.game-shell[lang=ar]{font-family:Noto Sans Arabic,sans-serif}.game-shell[lang=ar] :is(h1,h2,h3,p,button,label,textarea,.eyebrow,.phase-label,.prompt-card>span,.clue-card b){letter-spacing:0;font-family:Noto Sans Arabic,sans-serif}.game-shell[lang=ar] :is(.prompt-card,.answer-card p,.incident-card,.role-card>p,.clue-card,.vote-head,.results-head,.result-accusations,.guess-options button){text-align:right;direction:rtl}.game-shell :is(.prompt-card h1,.incident-card p,.results-incident,.guess-options button)[dir=ltr]{text-align:start;direction:ltr}.game-shell :is(.prompt-card h1,.incident-card p,.results-incident,.guess-options button)[dir=rtl]{text-align:start;letter-spacing:0;direction:rtl;font-family:Noto Sans Arabic,sans-serif}.game-shell[lang=ar] :is(.role-card h1,.speaker-card h1,.accusation-result h1,.accusation-result p){text-align:center;direction:rtl}.game-shell[lang=ar] :is(h1,h2,p){line-height:1.7}.game-shell[lang=ar] textarea{text-align:right;direction:rtl}.game-shell .lobby-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:32px;display:flex}.game-shell .room-code{color:var(--alibi-ink);font:900 clamp(36px,5vw,56px)/1.2 var(--alibi-ui);letter-spacing:.1em;margin:8px 0}.game-shell .share-row{flex-wrap:wrap;gap:12px;display:flex}.game-shell .share-row small{color:#bdd0c0}.game-shell .lobby-copy{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:20px;padding:24px;display:flex}.game-shell .lobby-copy h2{margin:0;font-size:26px}.game-shell .lobby-copy p{color:var(--alibi-muted);margin:0}.game-shell .player-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.game-shell .player-chip{align-items:center;gap:16px;padding:16px;display:flex}.game-shell .player-chip b{color:var(--alibi-ink)}.game-shell .player-chip small{color:var(--alibi-muted)}.game-shell .player-chip.offline{opacity:.65}.game-shell .host-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.game-shell .host-actions .button{flex:160px}.game-shell .how-button{min-height:44px;color:var(--alibi-ink);border:1px solid var(--alibi-line);background:#252b35;border-radius:12px;margin:20px auto 0;padding:12px 20px;display:block}.group-controls,.solo-test-controls{z-index:3;color:#d5dbe4;background:#202630;border:1px solid #ffffff1f;border-radius:16px;width:min(640px,100% - 32px);margin:0 auto 20px;padding:12px;position:relative;inset:auto;transform:none;box-shadow:0 8px 24px #0003}.group-votes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.group-vote,.solo-test-button,.solo-next{color:#d5e4d8;background:#2c3931;border:1px solid #56695c;border-radius:10px;min-height:44px;padding:10px 12px;font:800 13px/1.5 Nunito,sans-serif}.group-vote.primary,.solo-next{color:#f5dce1;background:#463039;border-color:#91616d}.group-vote:disabled{opacity:.55}.group-vote small{font-variant-numeric:tabular-nums}.solo-test-controls,.solo-test-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.kick-menu{color:#ddb2b9;margin-top:12px}.kick-menu button{color:#efd6db;background:#463039;min-height:44px}.kick-menu>div{flex-wrap:wrap;gap:8px;display:flex}html[lang=ar] :is(.group-controls,.solo-test-controls) button{letter-spacing:0;font-family:Noto Sans Arabic,sans-serif}body:has(.game-shell) :is(.connection-status,.toast){z-index:10;top:auto;bottom:20px;color:#f2eee8;background:#26323b;border:1px solid #68737d;border-radius:16px;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 32px);padding:16px 20px;font:750 14px/1.5 Nunito,sans-serif;display:flex;position:fixed;inset-inline-start:50%;transform:translate(-50%);box-shadow:0 12px 32px #0000004d}body:has(.game-shell) .toast{background:#422e38;border-color:#a5707e}body:has(.game-shell) .toast button{width:44px;height:44px;color:inherit;flex:none;place-items:center;padding:0;display:grid}.loading-screen{color:#f2eee8;background:#111318;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100dvh;padding:32px;display:flex}.loading-screen .logo{width:min(280px,70vw);margin:0}.loading-screen .logo img{width:100%;height:auto}.loading-screen .loading-dot{background:#e29a9e;border-radius:50%;width:8px;height:8px}@media (hover:hover) and (pointer:fine){.game-shell :is(.button,.suspect-card,.guess-options button,.decision):not(.peonies-motion-control):not(:disabled):hover{border-color:var(--stage-accent);transform:translateY(-2px)}.game-shell .drawing-surface{cursor:url(/assets/alibi/brand/pen-cursor.svg) 4 28,crosshair}.game-shell .drawing-surface[data-tool=eraser]{cursor:url(/assets/alibi/brand/eraser-cursor.svg) 8 24,crosshair}}@media (hover:none){.game-shell .drawing-surface{cursor:auto}}@media (max-width:760px){.game-shell{padding-inline:16px}.game-header{gap:12px;margin-bottom:24px}.game-shell .answer-list{grid-template-columns:minmax(0,1fr)}.game-shell .suspects{grid-template-columns:repeat(3,minmax(0,1fr))}.game-shell .canvas-actions{margin-inline-start:0}.game-shell .player-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.game-header{border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px;display:grid}.game-header .logo{grid-area:1/1;width:88px;max-width:100%}.game-header .phase-label{grid-area:2/1;font-size:10px}.game-header .header-actions{grid-area:1/2/span 2;gap:6px;max-width:206px}.game-header .language-toggle button{padding-inline:6px;font-size:12px}.game-header .timer{min-width:64px;padding-inline:8px;font-size:18px}.game-shell :is(.prompt-card,.vote-head,.results-head,.artist-head,.accusation-result){border-radius:20px;padding:24px 20px}.game-shell .prompt-card h1{font-size:24px}.game-shell .answer-box{padding:16px}.game-shell .answer-box textarea{min-height:152px;padding:16px;font-size:18px}.game-shell .answer-card{padding:20px}.game-shell .decision-row{gap:12px}.game-shell .decision{padding:16px 12px;font-size:18px}.game-shell .canvas-pad{border-radius:20px;padding:8px 8px 0}.game-shell .canvas-tools{flex-basis:100%}.game-shell .canvas-controls{gap:12px;padding:12px 0}.game-shell .suspects{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.game-shell .suspect-card{min-height:184px;padding:20px 12px}.game-shell .suspect-card b{font-size:14px}.game-shell .role-card{gap:20px;min-height:440px;padding:32px 20px}.game-shell .role-card h1{font-size:30px}.game-shell .role-card>p:not(.eyebrow){font-size:16px}.game-shell .incident-card{padding:20px}.game-shell .speaker-card{padding:32px 20px}.game-shell .leaderboard>div{gap:12px;padding:16px}.game-shell .leaderboard b{font-size:14px}.game-shell .leaderboard strong{padding-inline:8px;font-size:20px}.game-shell .countdown{min-height:58dvh}.game-shell .countdown-number span{font-size:clamp(144px,48vw,220px)}}@media (prefers-reduced-motion:reduce){.game-shell .role-card.revealed{animation:none}.game-shell :is(.button,.decision,.suspect-card,.guess-options button){transition:none}}html[data-visual-effects=false] .game-shell .role-card.revealed{animation:none}html[data-visual-effects=false] .game-shell :is(.button,.decision,.suspect-card,.guess-options button){transition:none}.phase-sketch.game-shell{width:100%;max-width:1480px;margin-inline:auto}.phase-sketch .stage{width:100%;max-width:none}.phase-sketch .prompt-card{margin-bottom:12px;padding:12px 20px}.phase-sketch .prompt-card h1,.phase-sketch .prompt-card h2{margin:6px 0;font-size:clamp(18px,2vw,26px)}.game-shell .draw-editor.canvas-pad{width:min(100%,133.333dvh - 346.667px);box-shadow:none;background:0 0;border:0;flex-direction:column;gap:12px;margin:0 auto;padding:0;display:flex;position:relative}.draw-toolbar{color:#f3eade;direction:ltr;background:linear-gradient(#292a31e8,#191a21ef);border:1px solid #ffffff24;border-radius:16px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex;box-shadow:inset 0 1px #ffffff10,0 8px 24px #0002}.draw-toolbar>div,.draw-sizes{align-items:center;gap:4px;display:flex}.draw-control,.draw-done,.draw-text-button{touch-action:manipulation;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.draw-control{flex-shrink:0;width:44px;height:44px;padding:10px}.draw-control svg,.draw-handle svg,.draw-done svg{pointer-events:none;flex-shrink:0;width:22px;height:22px}.draw-control[aria-pressed=true]{color:#241f2b;background:#ebc2cf;border-color:#fff6;box-shadow:inset 0 1px #fff8}.draw-control:disabled,.draw-done:disabled{opacity:.35;cursor:default}.draw-control i{background:currentColor;border-radius:50%;flex-shrink:0;display:block}.draw-color-button span{border:1px solid #fff8;border-radius:50%;width:22px;height:22px}.draw-done{color:#241f2b;white-space:nowrap;background:#ebc2cf;padding:8px 16px;font-weight:700}.draw-control:hover:not(:disabled){background:#ffffff18}.draw-control[aria-pressed=true]:hover{background:#f1ccd7}.draw-editor button:focus-visible,.draw-gif-picker button:focus-visible,.draw-gif-picker input:focus-visible{outline-offset:3px;outline:2px solid #edbbce}.draw-surface,.draw-scene-preview{aspect-ratio:4/3;isolation:isolate;touch-action:none;background:#f5f0e6;border-radius:16px;width:100%;position:relative;box-shadow:0 0 0 1px #e9dfcf,0 16px 40px #0003,inset 0 1px #fff}.draw-surface{overflow:visible}.game-shell .draw-editor .draw-ink,.game-shell .draw-scene-preview .draw-ink-preview,.game-shell .draw-ink-band{aspect-ratio:auto;border-radius:inherit;width:100%;height:100%;box-shadow:none;z-index:20;touch-action:none;background:0 0;border:0;position:absolute;inset:0}.draw-gif-layer{pointer-events:none;display:contents}.draw-gif-object{touch-action:none;position:absolute}.draw-ink-band{pointer-events:none}.draw-selected-controls{pointer-events:none;touch-action:none;position:absolute}.draw-gif-media{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.draw-surface[data-tool=select] .draw-ink{pointer-events:none}.draw-surface[data-tool=select] .draw-gif-object{pointer-events:auto;cursor:grab}.draw-surface[data-tool=select] .draw-gif-object:active{cursor:grabbing}.draw-transform{pointer-events:none;border:1px solid #a84470;position:absolute;inset:0;box-shadow:0 0 0 1px #fff8}.draw-handle{color:#75334e;pointer-events:auto;touch-action:none;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:10px;display:grid;position:absolute}.draw-handle i{background:#fff;border:1px solid #a84470;border-radius:3px;width:10px;height:10px;box-shadow:0 1px 4px #0003}.draw-handle-nw{top:0;left:0;transform:translate(-50%,-50%)}.draw-handle-ne{top:0;right:0;transform:translate(50%,-50%)}.draw-handle-sw{bottom:0;left:0;transform:translate(-50%,50%)}.draw-handle-se{bottom:0;right:0;transform:translate(50%,50%)}.draw-rotation-stem{border-left:1px solid #a84470;height:24px;position:absolute;top:-24px;left:50%}.draw-rotate{background:#f9f2e9;border:1px solid #cfb8bc;border-radius:50%;top:-24px;left:50%;transform:translate(-50%,-50%)}.draw-delete{background:#f9f2e9;border:1px solid #cfb8bc;border-radius:50%;bottom:-24px;left:50%;transform:translate(-50%,50%)}.draw-media-status{color:#504941;text-align:center;background:#e5ded2;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:12px;display:flex;position:absolute;inset:0;overflow:hidden}.draw-media-status button{font:inherit;color:inherit;background:#fff8;border:0;border-radius:6px;padding:6px}.draw-status{min-height:24px;color:var(--muted,#b9b2b6);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.draw-text-button{text-underline-offset:3px;padding:6px 12px;text-decoration:underline}.draw-confirm{color:#fff;background:#26212b;border:1px solid #ffffff24;border-radius:16px;justify-content:center;align-items:center;gap:12px;padding:12px;display:flex}.draw-palette{color:#f4e9e4;background:#24232b;border:1px solid #ffffff24;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.draw-swatch{cursor:pointer;background:0 0;border:1px solid #fff5;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:relative}.draw-swatch i{border-radius:inherit;position:absolute;inset:0}.draw-swatch[aria-pressed=true]{outline-offset:3px;outline:2px solid #edbbce}.draw-swatch svg{filter:drop-shadow(0 1px 1px #000);width:18px;height:18px;position:relative}.draw-custom-color{align-items:center;gap:8px;font-size:13px;display:flex}.draw-custom-color input{background:0 0;border:0;width:36px;height:36px;padding:0}.draw-custom-color svg{width:20px;height:20px}.draw-gif-picker{color:#f6efeb;background:#232129;border:1px solid #ffffff30;border-radius:24px;width:min(760px,100vw - 32px);max-height:min(760px,100dvh - 48px);padding:0;overflow:auto;box-shadow:0 24px 80px #0008}.draw-gif-picker::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09070dcc}.draw-gif-picker header{z-index:2;background:#232129;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:20px;display:grid;position:sticky;top:0}.draw-gif-picker h2{margin:4px 0;font-size:22px}.draw-gif-picker small{letter-spacing:.12em;color:#d8b6c5;font-size:10px}.draw-gif-picker input{color:#fff;width:100%;min-height:44px;font:inherit;background:#14131a;border:1px solid #ffffff30;border-radius:12px;grid-column:1/-1;padding:10px 12px}.draw-picker-timer{font-variant-numeric:tabular-nums;background:#ffffff10;border-radius:10px;padding:8px 12px}.draw-gif-results{min-height:200px;padding:0 20px 16px}.draw-gif-grid{columns:3;column-gap:12px}.draw-gif-tile{break-inside:avoid;cursor:pointer;background:#35323e;border:0;border-radius:10px;width:100%;margin:0 0 12px;padding:0;display:block;overflow:hidden}.draw-gif-tile img{object-fit:cover;width:100%;height:100%;display:block}.draw-gif-skeleton{break-inside:avoid;background:#35323e;border-radius:10px;height:140px;margin-bottom:12px}.draw-picker-status{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:32px 12px;display:flex}.draw-load-more{margin:12px auto;display:flex}.draw-gif-picker footer{background:#232129;border-top:1px solid #ffffff18;justify-content:center;padding:12px 20px;display:flex;position:sticky;bottom:0}.draw-gif-picker footer img{object-fit:contain;width:160px;height:auto}@media (hover:hover) and (any-pointer:fine){.draw-ink[data-tool=pen]:not([data-pointer=touch]),.draw-ink[data-tool=marker]:not([data-pointer=touch]){cursor:url(/assets/alibi/brand/pen-cursor.svg) 4 28,crosshair}.draw-ink[data-tool=eraser]:not([data-pointer=touch]){cursor:url(/assets/alibi/brand/eraser-cursor.svg) 8 24,crosshair}}.game-shell .draw-editor .drawing-surface{box-shadow:none;background:0 0;border:0;width:100%;height:100%;padding:0}.game-shell .drawing-preview.draw-scene-preview{background:#f5f0e6;padding:0;overflow:hidden}.game-shell .drawing-preview.draw-scene-preview.large-preview{border:1px solid #e9dfcf;border-radius:16px}.game-shell .draw-editor .draw-ink[data-pointer=touch]{cursor:auto}.game-shell .draw-editor.canvas-pad{container-type:inline-size}@container (width<=760px){.draw-toolbar{grid-template-columns:1fr auto;gap:4px;display:grid}.draw-tools{grid-column:1/-1;justify-content:center}.draw-context,.draw-actions{justify-content:center}.draw-toolbar>.draw-done{grid-column:1/-1}}.game-shell.phase-sketch .game-stage{width:min(1400px,100%);padding-bottom:0}.game-shell.phase-sketch .game-header{width:100%;min-height:64px;margin-bottom:12px;padding:8px 16px}.game-shell.phase-sketch .prompt-card{border-radius:16px;margin-bottom:12px;padding:12px 20px}.game-shell.phase-sketch .prompt-card h1{max-width:none;margin:6px 0 0;font-size:clamp(18px,1.6vw,24px);line-height:1.4}.game-shell.phase-sketch .prompt-card .eyebrow{margin:0 12px 0 0;font-size:10px;display:inline-block}.game-shell.phase-sketch .prompt-card>span{padding:4px 8px;font-size:10px}@media (max-width:800px){.game-shell.phase-sketch .game-header{gap:8px;margin-bottom:12px}.game-shell.phase-sketch .prompt-card{padding:12px}.game-shell.phase-sketch .prompt-card h1{font-size:18px}.game-shell.phase-sketch .game-header .phase-label{display:none}.game-shell.phase-sketch .game-header .logo{width:64px}.game-shell.phase-sketch .game-header .header-actions{gap:6px}.game-shell.phase-sketch{padding-inline:12px}.game-shell.phase-sketch .draw-toolbar .draw-done{flex:1;min-width:100px}.game-shell.phase-sketch .draw-toolbar .draw-tools{flex:1}}@media (max-width:480px){.game-shell.phase-sketch .game-header{flex-wrap:nowrap;padding:8px}.game-shell.phase-sketch .game-header .header-actions{flex-wrap:nowrap}.game-shell.phase-sketch .game-header .logo{width:48px}.game-shell.phase-sketch .game-header .language-toggle button{min-width:32px;padding-inline:6px}.game-shell.phase-sketch .game-header .timer{min-width:56px;padding-inline:6px}.game-shell.phase-sketch .game-header .settings-trigger{width:40px;height:44px}.game-shell.phase-sketch .prompt-card .eyebrow{display:none}.game-shell.phase-sketch .draw-toolbar{grid-template-columns:1fr auto}.game-shell.phase-sketch .draw-toolbar>.draw-done{grid-area:3/1/auto/-1}.game-shell.phase-sketch .draw-toolbar>.draw-tools{grid-area:1/1/auto/-1;gap:0}.game-shell.phase-sketch .draw-toolbar>.draw-context{grid-area:2/1}.game-shell.phase-sketch .draw-toolbar>.draw-actions{grid-area:2/2;gap:0}.game-shell.phase-sketch .draw-control{width:36px;padding:7px}.game-shell.phase-sketch .draw-done{min-width:76px;padding-inline:8px;font-size:13px}.game-shell.phase-sketch .draw-done svg{display:none}}@media (min-width:1000px) and (max-height:850px){.game-shell.phase-sketch .draw-editor.canvas-pad{grid-template-columns:160px minmax(0,1fr);align-items:start;width:min(100%,133.333dvh - 134.667px);display:grid}.game-shell.phase-sketch .draw-toolbar{flex-direction:column;grid-area:1/1;align-items:stretch;gap:12px;padding:12px;display:flex}.game-shell.phase-sketch .draw-toolbar>.draw-tools,.game-shell.phase-sketch .draw-toolbar>.draw-context,.game-shell.phase-sketch .draw-toolbar>.draw-actions{flex-wrap:wrap;justify-content:center;display:flex}.game-shell.phase-sketch .draw-sizes{flex-wrap:wrap;justify-content:center;width:100%;display:flex}.game-shell.phase-sketch .draw-surface{grid-area:1/2}.game-shell.phase-sketch .draw-status{grid-column:2}.game-shell.phase-sketch .draw-palette,.game-shell.phase-sketch .draw-confirm{grid-column:1/-1}.game-shell.phase-sketch .draw-toolbar>.draw-done{width:100%}}@media (max-width:480px){.game-shell.phase-sketch .draw-control{width:44px;height:44px;padding:10px}}@media (max-width:800px){.game-shell .draw-editor.canvas-pad{width:100%}.draw-toolbar{flex-wrap:wrap;justify-content:center}.draw-toolbar>div{justify-content:center}.draw-toolbar{gap:4px}.draw-confirm{flex-wrap:wrap}.draw-gif-grid{columns:2}.phase-sketch .prompt-card{padding:12px}.draw-status{font-size:11px}}@media (max-width:480px){.draw-control{width:40px;height:44px;padding:9px}.draw-toolbar{padding:6px}.draw-done{padding:8px 12px}.draw-gif-picker{border-radius:24px 24px 0 0;width:100%;max-height:calc(100dvh - 24px);margin:auto 0 0}.draw-gif-picker header{padding:16px}.draw-gif-results{padding-inline:16px}.draw-surface{border-radius:12px}}
