.language-picker{flex-shrink:0;align-items:center;max-width:150px;display:flex}.language-picker select{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;max-width:150px;color:var(--text);cursor:pointer;text-overflow:ellipsis;border-radius:7px;padding:7px 8px;font-size:11px}.language-codes{direction:ltr;align-items:center;gap:3px;min-width:0;max-width:100%;padding:4px;display:flex;overflow-x:auto}.language-codes>button{min-width:28px;height:30px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:4px 5px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.language-codes>button:hover{color:var(--text);background:#ffffff08}.language-codes>button[aria-pressed=true]{border-color:var(--purple);color:var(--text);background:#ae8aff1c}.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}.board{direction:ltr}html[dir=rtl] :is(.board-tile,.board-center){direction:rtl}html[dir=rtl] :is(.map-picker>button,.player-row,.property-list button,.credit-summary){text-align:right}html[dir=rtl] .topbar nav{margin-left:auto;margin-right:56px}html[dir=rtl] .in-match .topbar nav{margin-left:auto;margin-right:28px}html[dir=rtl] :is(.panel-heading>.subtle-pill,.property-group>h3>small,.credit-summary svg:last-child){margin-left:0;margin-right:auto}html[dir=rtl] .select-wrap svg{left:10px;right:auto}html[dir=rtl] .select-wrap select{padding-left:30px;padding-right:10px}html[dir=rtl] .modal-close{left:20px;right:auto}html[dir=rtl] .modal-header{padding:30px 30px 26px 70px}html[dir=rtl] :is(.primary,.secondary,.text-button)>.lucide-arrow-right{transform:scaleX(-1)}html[lang=ar]{--font:"Noto Sans Arabic",sans-serif}html[lang=hi]{--font:"Noto Sans Devanagari",sans-serif}html[lang=bn]{--font:"Noto Sans Bengali",sans-serif}html:is([lang=ar],[lang=hi],[lang=bn]) :is(h1,h2,h3,.eyebrow,.center-kicker,.timer-readout>small){letter-spacing:normal;line-height:1.6}.brand,.footer-brand,.match-id strong,.timer-readout>strong,.extend-time>b,.tile-price,.player-cash,.city-plate{direction:ltr;unicode-bidi:isolate}.top-actions{gap:12px;min-width:0}.turn-badge,.game-actions>button{text-wrap:balance;max-width:100%}.tile-name{overflow-wrap:anywhere}.map-country{color:#d4e5ff;background:#29394f;border-color:#6382a9;font-size:11px;font-weight:700}.flag-es{background:linear-gradient(#c95160 25%,#efd16e 25% 75%,#c95160 75%)}.flag-in{background:linear-gradient(#e9a463 33%,#f4eedf 33% 66%,#62a17b 66%)}.flag-in:after{content:"";border:1px solid #54729d;border-radius:50%;width:22%;height:22%;position:absolute;top:39%;left:39%}.flag-ru{background:linear-gradient(#f2efdf 33%,#6389b7 33% 66%,#cf7180 66%)}.flag-bd{background:#538c78}.flag-bd:after{content:"";background:#ce6174;border-radius:50%;position:absolute;inset:23%}.flag-ae{background:linear-gradient(90deg,#cc6570 28%,#0000 28%),linear-gradient(#69a485 33%,#f3eedf 33% 66%,#45404b 66%)}@media (max-width:1250px){.top-actions .beta-tag{display:none}.language-picker,.language-picker select{max-width:130px}}@media (max-width:880px){html[dir=rtl] .topbar nav,html[dir=rtl] .in-match .topbar nav{margin-left:auto;margin-right:10px}.topbar{gap:12px}.language-picker,.language-picker select{max-width:115px}}@media (max-width:580px){.language-picker,.language-picker select{max-width:98px}.language-picker select{padding:6px 4px;font-size:10px}.top-actions,.in-match .top-actions{gap:3px}.topbar nav{display:none}html[dir=rtl] .in-match .top-actions{margin-left:0;margin-right:auto}html[dir=rtl] .modal-header{padding:24px 20px 22px 58px}}
.online-page main{max-width:1080px;margin:auto;padding:24px}.online-entry{gap:16px;max-width:680px;margin:24px auto;padding:28px;display:grid}.online-entry h2,.online-entry p{margin:0}.online-entry input,.online-entry select{border:1px solid var(--border,#ddd5c8);background:var(--surface,#fffaf2);width:100%;min-height:44px;color:inherit;font:inherit;border-radius:10px;padding:10px 12px}.online-entry .primary,.online-entry .secondary{justify-content:center;min-height:44px}.online-seats{gap:10px;display:grid}.online-seats article{border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.online-seats article strong{flex:1}.online-seats article>span{font-size:12px}.room-code{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;display:flex}.room-code strong{letter-spacing:.1em;direction:ltr;unicode-bidi:isolate;font-size:17px}.room-code .secondary{padding:8px;font-size:12px}.room-copy-status{width:100%;color:var(--green);font-size:11px}.room-copy-status:empty{display:none}.room-code input{-webkit-user-select:all;user-select:all;width:100%}.connection-banner,.connection-notice{color:#5c4219;background:#fff2d0;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;font-size:13px;display:flex}.connection-notice{color:#284e35;background:#e8f1e9}.player-connection{color:#f1c77c;padding:2px 8px;font-size:9px;display:block}.online-offer{border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:10px 20px;padding:16px;display:flex}.online-offer ul{width:100%;margin:0;padding-inline-start:20px}.online-rules{border-top:1px solid var(--border);gap:10px;padding-top:16px;display:grid}.online-rules label{justify-content:space-between;align-items:center;gap:12px;display:flex}.online-rules label input[type=checkbox]{width:20px;min-height:20px}.online-rules select{width:auto;max-width:65%}@media (max-width:600px){.online-page main{padding:12px}.online-entry{padding:18px}.online-page .topbar{flex-wrap:wrap;gap:10px}.room-code .secondary{width:100%}.connection-banner,.connection-notice{padding:10px 12px}}.connection-notice>svg{flex-shrink:0}.connection-notice-offline{color:#5c4219;background:#fff2d0}.connection-notice-message{flex:1;min-width:180px}.connection-notice-time{font-variant-numeric:tabular-nums;font-size:12px}.connection-notice-close{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.connection-notice-close:hover{background:#0000000d}.connection-notice-close:focus-visible{outline-offset:2px;outline:2px solid}.connection-notice{z-index:45;border:1px solid #7ca58a66;border-radius:12px;grid-template-columns:20px minmax(0,1fr) 32px;gap:6px 10px;max-width:900px;margin-inline:auto;padding:12px 14px;display:grid;position:fixed;inset-block-start:max(12px,env(safe-area-inset-top));inset-inline:12px;box-shadow:0 8px 28px #0005}.connection-notice-offline{border-color:#c6a36977}.connection-notice-message{overflow-wrap:anywhere;align-self:center;min-width:0}.connection-notice>svg{margin-top:6px}.connection-notice-time{grid-area:2/2}.connection-notice-close{grid-area:1/3}
.table-conversation{background:linear-gradient(165deg,#271d33,#1c1526);flex-direction:column;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.in-match .table-conversation{flex:1;min-height:240px;padding:0}.conversation-tabs{background:#1e1728;border-bottom:1px solid #b69acc1a;flex-shrink:0;gap:4px;padding:5px;display:flex}.conversation-tabs>button{color:#a992bc;text-wrap:balance;background:0 0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:44px;padding:8px 5px;font-size:10px;line-height:1.5;transition:color .15s,background .15s;display:flex}.conversation-tabs>button>svg{flex-shrink:0}.conversation-tabs>button:hover{color:#e2caef;background:#b895d90b}.conversation-tabs>button[aria-selected=true]{color:#f3e4ff;background:linear-gradient(140deg,#513968,#3e2b53);box-shadow:inset 0 0 0 1px #be95e142,0 3px 8px #0002}.table-conversation button:focus-visible{outline-offset:2px;outline:2px solid #d6b0ff}.conversation-tabs>button:focus-visible{outline-offset:-2px}.conversation-unread{color:#251832;background:#d0a4ff;border-radius:9px;flex-shrink:0;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;display:grid}.conversation-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.conversation-content[hidden]{display:none}.chat-heading{border-bottom:1px solid #b69acc12;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:14px 12px 12px;display:flex}.chat-heading-title{min-width:0}.chat-heading-title>strong{color:#e2d1ed;letter-spacing:-.15px;font-size:12px;font-weight:600;display:block}.chat-heading-title>span{color:#a994b9;align-items:center;gap:5px;margin-top:5px;font-size:9px;line-height:1.5;display:flex}.chat-heading i{background:#b7956b;border-radius:50%;flex-shrink:0;width:5px;height:5px}.chat-heading i[data-connected=true]{background:#a9d7b2;box-shadow:0 0 0 3px #a9d7b210}.chat-participants{flex-shrink:0;align-items:center;padding-inline-end:2px;display:flex}.chat-participants>span{background:#271d33;border:2px solid #271d33;border-radius:50%;margin-inline-start:-7px;display:flex}.chat-participants>span:first-child{margin-inline-start:0}.chat-participants .avatar.small{width:21px;height:22px}.chat-participants>span[data-offline=true]{opacity:.38;filter:grayscale(.65)}.chat-connection{color:#c8ad8f;background:#cda3690a;border-bottom:1px solid #d5b88920;flex-shrink:0;align-items:flex-start;gap:7px;padding:9px 12px;font-size:10px;line-height:1.6;display:flex}.chat-connection>svg{flex-shrink:0;margin-top:2px}.chat-timeline{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.chat-messages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#604675 transparent;direction:ltr;flex-direction:column;flex:1;gap:12px;min-width:0;min-height:0;padding:12px 10px 16px;display:flex;overflow-y:auto}.chat-empty{color:#dfcaee;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:20px 5px;display:flex}.chat-empty>span{color:#caa5ee;background:radial-gradient(at 20% 0,#9672bf44,#0000 80%),#39274b;border:1px solid #ad80cd3b;border-radius:21px;place-items:center;width:62px;height:62px;margin-bottom:5px;display:grid;position:relative;box-shadow:0 12px 40px #7a4b9e16,inset 0 1px #fff1}.chat-empty>span>i{inset-inline-end:-6px;background:#352642;border:3px solid #251b30;border-radius:10px;place-items:center;width:26px;height:26px;font-size:14px;font-style:normal;display:grid;position:absolute;bottom:-3px}.chat-empty strong{letter-spacing:-.2px;font-size:13px;font-weight:600}.chat-empty p{color:#ad97bd;max-width:250px;font-size:11px;line-height:1.8}.chat-quick-messages{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:6px;display:flex}.chat-quick-messages>button{color:#cdb3df;background:#a879d009;border:1px solid #af87ce30;border-radius:15px;min-height:30px;padding:7px 9px;font-size:10px;line-height:1.5}.chat-quick-messages>button:hover{background:#a879d01c;border-color:#af87ce70}.chat-quick-messages>button:disabled{opacity:.45;cursor:default}.chat-system-message{color:#afc8b6;text-align:center;overflow-wrap:anywhere;unicode-bidi:plaintext;background:#9cceab0c;border-radius:8px;flex-shrink:0;justify-content:center;align-self:center;align-items:flex-start;gap:6px;max-width:100%;padding:7px 9px;font-size:10px;line-height:1.6;display:flex}.chat-system-message>svg{flex-shrink:0;margin-top:2px}.chat-system-message[data-connection=offlineGrace]{color:#c7b28f;background:#d5b5820c}.chat-system-message.chat-warning{color:#ffb4bc;text-align:start;background:#df919812;border:1px solid #df91983d;justify-content:flex-start}.chat-message{flex-shrink:0;align-self:flex-start;align-items:flex-end;gap:6px;width:fit-content;min-width:0;max-width:96%;display:flex}.chat-message.own{flex-direction:row-reverse;align-self:flex-end}.chat-message-avatar{flex-shrink:0;align-items:flex-end;width:22px;padding-bottom:3px;display:flex}.chat-message-avatar .avatar.small{width:20px;height:21px}.chat-bubble{background:linear-gradient(145deg,#34263f,#2c2138);border:1px solid #9674af28;border-radius:11px 11px 11px 3px;flex:1;min-width:0;max-width:100%;padding:9px 10px 6px;box-shadow:0 2px 3px #0001}.chat-message.own .chat-bubble{background:linear-gradient(145deg,#4c345f,#3e2c50);border-color:#b48bd443;border-radius:11px 11px 3px}.chat-bubble>header{align-items:baseline;gap:7px;margin-bottom:4px;display:flex}.chat-bubble>header strong{overflow-wrap:anywhere;font-size:10px;font-weight:600}.chat-actions{flex-shrink:0;margin-inline-start:auto;position:relative}.chat-actions>summary{cursor:pointer;color:#c0a5d2;padding:0 6px;font-size:16px;line-height:1.2;list-style:none}.chat-actions>summary::-webkit-details-marker{display:none}.chat-actions>div{inset-inline-end:0;z-index:5;background:#30223d;border:1px solid #9674af55;border-radius:8px;min-width:150px;padding:4px;display:grid;position:absolute;top:100%;box-shadow:0 4px 15px #0005}.chat-actions button,.chat-muted button{text-align:start;color:#e9dcf0;background:0 0;border:0;border-radius:5px;padding:8px;font-size:11px}.chat-actions button:hover,.chat-muted button:hover{background:#ffffff12}.chat-actions button:disabled{opacity:.5;cursor:default}.chat-muted{color:#c0a5d2;border-bottom:1px solid #9674af28;padding:7px 12px;font-size:10px}.chat-muted>summary{cursor:pointer}.chat-muted button{display:block}.chat-bubble>header>span{color:#c0a5d2;letter-spacing:.6px;font-size:7px}.chat-bubble p{color:#e9dcf0;overflow-wrap:anywhere;white-space:pre-wrap;unicode-bidi:plaintext;font-size:14px;line-height:1.65}.chat-bubble>footer{color:#ae94bf;justify-content:flex-end;align-items:center;gap:4px;margin-top:3px;font-size:8px;line-height:1.5;display:flex}.chat-delivered{color:#c6abd9;align-items:center;padding-inline:4px;display:flex}.chat-message-tools{white-space:nowrap;background:#140f1b30;border:1px solid #bc98da24;border-radius:8px;flex-wrap:nowrap;align-items:center;gap:2px;width:max-content;margin-top:7px;padding:2px;display:flex}.chat-message-feedback{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:2px;display:flex}.chat-message-feedback button,.chat-translation>button{box-sizing:border-box;color:#baa4cb;background:0 0;border:1px solid #0000;border-radius:5px;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;min-height:26px;padding:5px;line-height:1;display:inline-flex}.chat-reaction{flex-shrink:0;align-items:center;gap:1px;display:inline-flex}.chat-reaction-count{color:#ccb3dd;font-variant-numeric:tabular-nums;padding-inline-end:4px;font-size:10px}.chat-message-feedback button>svg,.chat-translation>button>svg{flex-shrink:0}.chat-message-feedback button:hover:not(:disabled),.chat-translation>button:hover:not(:disabled){color:#eed7ff;background:#bc98da20}.chat-message-feedback button[aria-pressed=true],.chat-translation>button[aria-pressed=true]{color:#f1d9ff;background:#bc98da25;border-color:#bc98da48}.chat-message-feedback button:focus-visible,.chat-translation>button:focus-visible{outline-offset:2px;outline:2px solid #cf9df2}.chat-message-feedback button:disabled,.chat-translation>button:disabled{opacity:.5;cursor:default}.chat-message-feedback>.chat-report{color:#d7a7b6;margin-inline-start:2px}.chat-translation{border-inline-end:1px solid #bc98da24;flex-shrink:0;align-items:center;margin-inline-end:1px;padding-inline-end:3px;display:flex}.chat-translation>button:disabled{cursor:wait}.chat-translation-credit{color:#a892b9;margin-top:5px;font-size:9px;line-height:1.5;display:block}.chat-translation-credit a{color:#c6afda;text-underline-offset:2px;text-decoration:underline}.chat-translation-error{color:#e8a5b3;overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.6;display:block}.chat-bubble>footer>svg{flex-shrink:0}.chat-message.chat-pending{opacity:.8;flex-direction:column;align-items:flex-end;gap:6px;max-width:90%;display:flex}.chat-pending.failed{opacity:1}.chat-pending.failed .chat-bubble{background:linear-gradient(145deg,#4b2d41,#382538);border-color:#df919852}.chat-pending.failed .chat-bubble>footer{color:#e5a7b3}.chat-retry{align-items:center;gap:4px;display:flex}.chat-retry>button{color:#e7bacd;background:#432b3c;border:1px solid #c393a633;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:5px 8px;font-size:10px;display:flex}.chat-retry>button:disabled{opacity:.5;cursor:default}.chat-jump{color:#f0dcff;z-index:1;background:#4f365ff5;border:1px solid #caa5e675;border-radius:18px;align-items:center;gap:6px;width:max-content;max-width:95%;min-height:34px;padding:8px 12px;font-size:10px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #0005}.chat-composer{background:#1e1728;border-top:1px solid #b69acc24;flex-shrink:0;padding:10px;position:relative}.chat-quick-picker{bottom:100%;z-index:2;scrollbar-width:thin;background:#271c35;border:1px solid #8c66a66b;border-radius:12px 12px 0 0;max-height:240px;margin:0;padding:12px;position:absolute;inset-inline:0;overflow-y:auto;box-shadow:0 -8px 24px #0004}.chat-quick-toggle{color:#bfa0d4;background:0 0;border-radius:7px;place-items:center;width:29px;height:29px;margin-inline-end:auto;display:grid}.chat-quick-toggle:hover,.chat-quick-toggle[aria-expanded=true]{color:#eddaff;background:#b991d52b}.chat-input-wrap{background:#16101f;border:1px solid #79528e6b;border-radius:12px;align-items:flex-end;gap:6px;padding:7px;transition:border-color .15s,box-shadow .15s;display:flex}.chat-input-wrap:focus-within{border-color:#bb8bdf;box-shadow:0 0 0 3px #bb8bdf0d}.chat-input-wrap textarea{resize:none;color:#eddef5;width:100%;min-width:0;min-height:42px;max-height:112px;font:inherit;scrollbar-width:thin;scrollbar-color:#604675 transparent;background:0 0;border:0;outline:none;flex:1;padding:3px 2px;font-size:14px;line-height:1.6;display:block}.chat-input-wrap textarea::placeholder{color:#9e87af}.chat-input-wrap>button{color:#281935;background:linear-gradient(145deg,#d6b2f3,#b78bdb);border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 1px #ffffff4d,0 3px 8px #0002}.chat-input-wrap>button:disabled{color:#806a90;box-shadow:none;cursor:default;background:#382a45}.chat-composer-tools{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.chat-emoji{align-items:center;gap:2px;display:flex}.chat-emoji>button{background:0 0;border-radius:7px;place-items:center;width:29px;height:29px;font-size:16px;display:grid}.chat-emoji>button:hover{background:#b991d51a}.chat-emoji>button:disabled{opacity:.35;cursor:default}.chat-character-count{color:#9b86ab;font-variant-numeric:tabular-nums;font-size:9px}.chat-character-count[data-near-limit=true]{color:#e6bd8c}.chat-composer-hint{color:#9f8aaf;flex-wrap:wrap;align-items:center;gap:4px;margin:3px 2px 0;font-size:8px;line-height:1.6;display:flex}.chat-composer-hint>span{display:none}.chat-spinner{animation:1s linear infinite chat-spin}@keyframes chat-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.chat-spinner{animation:none}.conversation-tabs>button,.chat-input-wrap{transition:none}}.conversation-content>.history-panel{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:12px 12px 0;overflow:hidden}.conversation-content>.history-panel>.panel-heading{display:none}.modal:has(.table-conversation){height:min(90dvh,760px)}.modal:has(.table-conversation) .modal-body{flex-direction:column;flex:1;display:flex;overflow:hidden}.modal-body>.table-conversation{box-shadow:none;background:linear-gradient(165deg,#271d33,#1c1526);border:0;border-radius:12px;flex:1}.modal .conversation-tabs>button{font-size:12px}.modal .chat-heading{padding:16px}.modal .chat-heading-title>strong{font-size:14px}.modal .chat-heading-title>span{font-size:11px}.modal .chat-participants .avatar.small{width:25px;height:26px}.modal .chat-messages{gap:13px;padding:14px 14px 20px}.modal .chat-message{max-width:88%}.modal .chat-message-avatar{width:26px}.modal .chat-message-avatar .avatar.small{width:24px;height:25px}.modal .chat-bubble{padding:10px 12px 7px}.modal .chat-bubble p{font-size:15px}.modal .chat-bubble>header strong{font-size:11px}.modal .chat-bubble>footer{font-size:9px}.modal .chat-translation-credit{font-size:10px}.modal .chat-system-message{padding:8px 10px;font-size:11px}.modal .chat-composer{padding:12px}.modal .chat-input-wrap textarea{font-size:16px}.modal .chat-connection{padding:10px 16px;font-size:11px}.modal .chat-quick-messages>button{padding:8px 11px;font-size:11px}.modal .chat-composer-hint{font-size:9px}.modal .chat-emoji>button,.modal .chat-quick-toggle,.modal .chat-input-wrap>button{width:44px;height:44px}.mobile-dock>button[aria-expanded=true]{color:#eedcff;background:#49335e}.mobile-dock>button>span:not(.dock-count){text-align:center;text-wrap:balance;line-height:1.3}@media (min-width:581px){.modal .chat-composer-hint>span{margin-inline-start:auto;display:inline}}@media (max-width:580px){.modal:has(.table-conversation){height:calc(var(--game-viewport-height,100dvh) - 28px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.modal:has(.table-conversation) .modal-header{padding:16px 54px 16px 16px}.modal:has(.table-conversation) .modal-header h2{font-size:19px}.modal:has(.table-conversation) .modal-body{padding:10px}.modal .chat-message{max-width:94%}}@media (max-height:520px){.modal .chat-heading{padding:8px 12px}.modal .chat-heading-title>span{margin-top:2px}.modal .chat-composer{padding:7px}.modal .chat-composer-hint{display:none}.in-match .modal .table-conversation{min-height:0}.chat-empty{padding:12px 5px}.chat-empty>span{display:none}}
.portal-map-art .player-country-flag{object-fit:contain;border-radius:4px;width:36px;height:27px;box-shadow:0 2px 6px #0003}.portal-map-art .portal-world-icon{font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:32px;font-weight:400;line-height:1}.portal-rule-option{align-items:center;gap:8px;min-width:0;display:flex}.portal-rule-option>.portal-toggle{color:#c2c3d6;cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;font-size:11px;font-weight:600;display:flex}.portal-seat-kick{color:#e8b4c1;background:#e29bae0a;border:1px solid #e29bae44;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:32px;margin-top:auto;padding:6px 8px;font-size:10px;display:inline-flex}.portal-seat-kick:hover:not(:disabled){background:#e29bae20;border-color:#e29bae88}.portal-seat-kick:focus-visible{outline-offset:2px;outline:2px solid #e29bae}.portal-seat-kick:disabled{opacity:.5;cursor:default}.portal-page .portal-quick-join{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:520px;margin:40px auto;display:flex}.portal-quick-join>svg{color:var(--purple)}.portal-quick-join h1{font-size:24px;line-height:1.4}.portal-quick-join p{margin:0;line-height:1.8}.portal-quick-join .sign-in-options{width:100%}.portal-table-details{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.portal-table-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.portal-table-summary dt{color:var(--muted);font-size:9px;line-height:1.5}.portal-table-summary dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:11px;font-weight:600;line-height:1.5}.portal-table-details .portal-table-rule-flags{gap:5px;margin-top:12px}.portal-table-details .portal-table-rule-flags>span{padding:4px 6px;line-height:1.5}.portal-password-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.portal-page,.portal-home{--surface:#141522;--surface2:#191a2b;--surface3:#202136;--border:#2b2c41;--muted:#9297b0;--dim:#676b83;--purple:#a98bff;--green:#5ce6cd;background:radial-gradient(at 50% 0,#29203855,#0000 55%),#0b0c15;min-height:100dvh}.portal-page,.portal-home>.app{max-width:none}.portal-topbar{z-index:20;background:#0c0c17e8;border-color:#242537;gap:28px;height:76px;padding:0 max(27px,50% - 730px);position:relative}.portal-topbar .brand{color:#f8f7ff;background:0 0;flex:none;padding:0;font-size:26px}.portal-topbar .brand-mark{color:#fff;background:linear-gradient(145deg,#bb97ff,#7a55ed);width:35px;height:35px;box-shadow:0 7px 20px #8255ff36}.portal-topbar nav{align-self:center;gap:7px;margin:0 auto}.portal-topbar nav>button{white-space:nowrap;border:1px solid #0000;border-radius:10px;gap:8px;height:38px;padding:0 14px;font-size:12px;font-weight:600}.portal-topbar nav>button:hover{color:#fff;background:#ffffff08}.portal-topbar nav>.portal-nav-active{color:#e3d8ff;background:#26213d;border-color:#433863}.portal-topbar .top-actions{gap:14px}.portal-profile{align-items:center;gap:8px;font-size:11px;display:flex}.portal-profile>span{color:#63ead5;background:#1e4448;border:1px solid #5ce6cd55;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.portal-profile>b{text-overflow:ellipsis;max-width:100px;overflow:hidden}.portal-page main{width:calc(100% - 54px);max-width:1460px;margin:0 auto;padding:30px 0 0}.portal-heading{align-items:center;gap:24px;margin:5px 0 30px}.portal-heading .eyebrow{color:#ac99d4;letter-spacing:1.6px;margin:16px 0 12px;font-size:10px}.portal-heading h1{letter-spacing:-1.8px;overflow-wrap:anywhere;font-size:clamp(28px,3.1vw,44px);line-height:1.2}.portal-heading h1 em{color:var(--purple);font-style:normal}.portal-heading p{color:var(--muted);margin-top:13px;font-size:13px;line-height:1.8}.portal-heading>.primary{flex:none}.portal-page .panel{border:1px solid var(--border);background:linear-gradient(135deg,#171825,#131421);border-radius:18px;padding:25px;box-shadow:0 16px 45px #00000016}.portal-page h2{letter-spacing:-.4px;margin:0;font-size:17px}.portal-page h3{margin:0;font-size:16px}.portal-page p{color:var(--muted);line-height:1.75}.portal-page .primary{color:#1a1231;white-space:nowrap;background:linear-gradient(135deg,#b499ff,#9473f5);border:1px solid #c1a7ff33;border-radius:10px;justify-content:center;gap:9px;min-height:44px;padding:12px 18px;font-size:12px;font-weight:750;box-shadow:0 6px 18px #8f65ff1a}.portal-page .primary:hover:not(:disabled){background:linear-gradient(135deg,#c6b0ff,#a389ff)}.portal-page .secondary{color:#d6cee9;white-space:nowrap;background:#ffffff03;border:1px solid #3a364d;border-radius:10px;justify-content:center;gap:8px;min-height:42px;padding:10px 16px;font-size:12px}.portal-page button:disabled{opacity:.45;cursor:not-allowed}.portal-page .text-button{color:#a89dbf;gap:7px;font-size:12px}.portal-page :is(button,input,select,summary):focus-visible,.portal-topbar button:focus-visible{outline:2px solid var(--purple);outline-offset:4px}.portal-page fieldset{border:0;min-width:0;margin:0;padding:0}.portal-page form label,.portal-settings-editor>label{color:#c2c3d6;font-size:12px;font-weight:600;display:block}.portal-page label>small{color:var(--muted);margin-inline-start:6px;font-size:10px;font-weight:400}.portal-page :is(input:not([type=checkbox]),select){color:#ecebf6;width:100%;min-height:46px;font:inherit;outline-offset:3px;background:#10111e;border:1px solid #313248;border-radius:10px;margin-top:9px;padding:12px 14px;display:block}.portal-page input::placeholder{color:#666b85}.portal-page input[type=checkbox]{accent-color:var(--purple);width:16px;height:16px}.portal-page .field-label{color:#c2c3d6;margin:24px 0 13px;font-size:12px}.portal-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.portal-section-heading h2{align-items:center;gap:10px;display:flex}.portal-section-heading h2>svg{color:var(--purple)}.portal-section-heading p{margin:8px 0 0;font-size:11px}.portal-page .subtle-pill{color:#ac9ccf;background:#a98bff0a;border:1px solid #39304e;border-radius:7px;padding:5px 9px;font-size:10px}.portal-room-layout{grid-template-columns:minmax(0,1.65fr) minmax(310px,1fr);align-items:start;gap:24px;display:grid}.portal-room-form{min-width:0}.portal-room-tabs{border-bottom:1px solid var(--border);gap:28px;margin:0 -25px 27px;padding:0 25px;display:flex}.portal-room-tabs>button{color:var(--muted);background:0 0;border-bottom:2px solid #0000;padding:0 0 17px;font-size:12px}.portal-room-tabs>.active{color:#d1beff;border-color:var(--purple)}.portal-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.portal-form-divider{background:#27283b;height:1px;margin:25px 0}.portal-map-picker{scrollbar-width:thin;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;max-height:280px;padding:3px;display:grid;overflow-y:auto}.portal-map-picker>button{text-align:start;color:#dad8eb;background:linear-gradient(135deg,#212336,#171925);border:1px solid #303147;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;min-height:125px;padding:17px;display:flex;position:relative}.portal-map-picker>.selected{background:linear-gradient(135deg,#302449,#1d1b30);border-color:#a88aff;box-shadow:0 0 0 1px #a98bff22}.portal-map-icon{color:#b59aff;align-items:center;height:30px;font-size:20px;font-weight:800;display:flex}.portal-map-picker strong{font-size:13px}.portal-map-picker small{color:var(--muted);font-size:10px;line-height:1.5}.portal-map-check{inset-inline-end:13px;color:var(--purple);position:absolute;top:16px}.portal-access-picker{grid-template-columns:1fr 1fr;gap:12px;display:grid}.portal-access-picker>button{color:#d4cfe2;text-align:start;background:#111320;border:1px solid #2e3045;border-radius:12px;align-items:center;gap:13px;min-width:0;padding:18px 14px;display:flex}.portal-access-picker>.selected{background:#a98bff0a;border-color:#9d80e4}.portal-access-picker>button>svg{color:var(--purple);flex:none}.portal-access-picker>button:first-child>svg{color:#5ce6cd}.portal-access-picker strong{font-size:12px;display:block}.portal-access-picker small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.65;display:block}.portal-access-picker i{border:1px solid #57516c;border-radius:50%;flex:none;width:14px;height:14px;margin-inline-start:auto}.portal-access-picker>.selected i{border:4px solid var(--purple);background:#242035}.portal-password-field{background:#9b78e608;border:1px solid #9a7bcd33;border-radius:12px;margin-top:21px;padding:18px;display:block}.portal-password-field>small:last-child{margin:10px 0 0;line-height:1.7;display:block}.portal-page .portal-code-input{letter-spacing:4px;text-transform:uppercase}.portal-form-submit{justify-content:space-between;align-items:center;gap:20px;display:flex}.portal-form-submit>small{color:var(--muted);align-items:center;gap:8px;max-width:245px;font-size:10px;line-height:1.8;display:flex}.portal-form-submit>small svg{color:#ac97cf;flex:none}.portal-aside{flex-direction:column;gap:20px;min-width:0;display:flex}.portal-identity-preview{border-bottom:1px solid var(--border);align-items:center;gap:22px;margin-bottom:22px;padding:25px 0;display:flex}.portal-identity-preview>.avatar{margin:8px;transform:scale(1.3)}.portal-identity-preview h2{overflow-wrap:anywhere;margin-bottom:12px;font-size:23px}.portal-identity-preview>div{min-width:0}.portal-identity-preview>div>span{color:#70d9b9;align-items:center;gap:8px;font-size:10px;display:flex}.portal-identity .color-options{flex-wrap:wrap;justify-content:flex-start;gap:12px}.portal-identity .token-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.portal-identity .token-options button{background:#1a1b2c;border-color:#303147;border-radius:10px;min-width:0;min-height:72px;padding:10px 4px}.portal-identity .token-options button[aria-pressed=true]{border-color:var(--purple);background:#a98bff12}.portal-identity .token-options span{font-size:9px}.portal-help h3{margin-bottom:22px;font-size:16px;line-height:1.65}.portal-help>div{align-items:flex-start;gap:13px;margin-top:20px;display:flex}.portal-help>div>span{color:#b69ae9;background:#252039;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.portal-help p{margin:0}.portal-help strong{color:#ddd9e9;font-size:11px;display:block}.portal-help small{margin-top:5px;font-size:11px;line-height:1.8;display:block}.portal-steps{align-items:center;gap:10px;display:flex}.portal-steps :is(b,span){color:#78768e;background:#1d1d2e;border:1px solid #3a364b;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.portal-steps>b{color:#1d1238;background:#a98bff;border-color:#c2aaff}.portal-steps i{background:#343047;width:33px;height:1px}.portal-login{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:35px 20px;display:flex}.portal-login>svg{color:var(--purple)}.portal-login>p{max-width:340px;margin:0;font-size:13px}.portal-login .sign-in-options{max-width:320px;margin-top:12px}.portal-conflict{flex-wrap:wrap;gap:12px;margin-bottom:22px;display:flex}.portal-tables-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:24px;display:grid}.portal-toolbar{grid-template-columns:1fr minmax(180px,280px);align-items:center;gap:22px;margin-bottom:18px;display:grid}.portal-toolbar .eyebrow{color:#ad9cca;margin-bottom:9px;font-size:9px}.portal-toolbar h2{align-items:center;gap:9px;font-size:17px;display:flex}.portal-search{color:var(--muted);background:#11121f;border:1px solid #303147;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.portal-page .portal-search input{background:0 0;border:0;min-height:42px;margin:0;padding:10px 0;font-size:11px}.portal-filters{background:#10111d;border:1px solid #282a3d;border-radius:10px;justify-self:start;gap:3px;padding:4px}.portal-filters>button{border-radius:7px;padding:8px 14px;font-size:11px}.portal-filters>.selected{color:#d4c2ff;background:#29233e}.portal-toolbar>small{text-align:end;color:var(--muted);font-size:10px}.portal-table-list{flex-direction:column;gap:12px;display:flex}.portal-page .portal-table-row{align-items:center;gap:18px;padding:20px;display:flex}.portal-map-art{color:#b0a0fa;background:radial-gradient(at 25% 10%,#a68add30,#0000),#20273b;border:1px solid #a98bff22;border-radius:13px;flex:none;place-items:center;width:62px;height:65px;font-size:20px;font-weight:800;display:grid}.portal-map-art.local{color:#fbbba0;background:radial-gradient(at 25% 10%,#ffad7b25,#0000),#2d2228;border-color:#eab39b22}.portal-table-description{flex:1;min-width:0}.portal-table-description>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.portal-table-description h3{overflow-wrap:anywhere;font-size:15px}.portal-table-description p{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0;font-size:10px;display:flex}.portal-access{white-space:nowrap;color:#75d6b7;background:#5ce6cd09;border:1px solid #5ce6cd22;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-weight:600;display:inline-flex}.portal-access .live-dot{width:5px;height:5px;box-shadow:none}.portal-access.password{color:#c2a5f6;background:#a98bff0c;border-color:#a98bff22}.portal-occupancy{text-align:center;flex:none;min-width:54px}.portal-occupancy>strong{font-size:20px;display:block}.portal-occupancy strong small{color:#73768c;font-size:13px}.portal-occupancy>span{color:var(--muted);margin:2px 0 7px;font-size:9px;display:block}.portal-occupancy>div{gap:3px;display:flex}.portal-occupancy i{background:#343448;border-radius:2px;width:11px;height:3px}.portal-occupancy .occupied{background:var(--purple)}.portal-table-row>button{min-width:100px}.portal-page .portal-feature{background:radial-gradient(at 60% 10%,#6c438d33,#0000 70%),linear-gradient(135deg,#211b32,#141522);overflow:hidden}.portal-feature>.eyebrow{color:#ab95d1;font-size:9px;line-height:1.7}.portal-feature-art{text-align:center;color:#ba9df6;text-shadow:0 10px 35px #926df966;font-size:100px;line-height:1.6;transform:rotate(-10deg)}.portal-feature h2{font-size:25px;line-height:1.4}.portal-feature em{color:var(--purple);font-style:normal}.portal-feature p{margin:16px 0 24px;font-size:12px}.portal-empty{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex;padding:50px 24px!important}.portal-empty>svg{color:var(--purple)}.portal-empty p{margin:0;font-size:12px}.portal-lobby-layout{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:24px;display:grid}.portal-lobby-left{flex-direction:column;gap:20px;min-width:0;display:flex}.portal-invite{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.portal-invite .room-code{justify-content:flex-end;max-width:400px;padding:0}.portal-invite .room-code strong{font-size:18px}.portal-invite .room-code .secondary{min-height:36px;padding:8px 10px;font-size:10px}.portal-ready-count{color:#87d4c1;white-space:nowrap;background:#5ce6cd08;border:1px solid #5ce6cd22;border-radius:20px;align-items:center;gap:8px;padding:8px 12px;font-size:10px;display:flex}.portal-ready-meter{gap:6px;margin-bottom:24px;display:flex}.portal-ready-meter>span{background:#2b2b40;border-radius:3px;flex:1;height:4px}.portal-ready-meter>.full{background:#6bdcb6}.portal-seats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.portal-seat{text-align:center;background:radial-gradient(at 50% 0,#8b66ba17,#0000 80%),#191a28;border:1px solid #383048;border-radius:13px;flex-direction:column;align-items:center;gap:13px;min-width:0;min-height:194px;padding:38px 10px 22px;display:flex;position:relative}.portal-seat>.avatar{margin:4px}.portal-seat>strong{overflow-wrap:anywhere;max-width:100%;font-size:12px}.portal-seat strong small{color:var(--muted);font-size:9px}.portal-host{letter-spacing:.8px;color:#d1b3ff;align-items:center;gap:5px;font-size:8px;display:flex;position:absolute;top:11px}.portal-seat-status{color:#b1a5c4;align-items:center;gap:5px;font-size:10px;display:flex}.portal-seat-status i{background:#cbb079;border-radius:50%;width:5px;height:5px}.portal-seat-status.ready{color:#75d5b7}.portal-seat-status.ready i{background:#75d5b7}.portal-seat.empty{color:#777b92;background:#151623;border:1px dashed #323247}.portal-empty-seat{border:1px dashed #3b3b50;border-radius:50%;place-items:center;width:45px;height:45px;margin:4px 0;display:grid}.portal-seat.empty p{max-width:100px;margin:0;font-size:10px}.portal-seat time{color:#e1b979;font-size:10px}.portal-rule-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:0 0 22px;display:grid}.portal-rule-summary small{color:var(--muted);margin-bottom:8px;font-size:10px;display:block}.portal-rule-summary strong{font-size:12px}.portal-rule-flags{flex-wrap:wrap;gap:8px;display:flex}.portal-rule-flags>span{color:#89c9b4;background:#5ce6cd07;border:1px solid #5ce6cd22;border-radius:6px;align-items:center;gap:4px;padding:6px 9px;font-size:9px;display:flex}.portal-rule-flags>.off{color:#79768b;background:#1d1b29;border-color:#3a3347;text-decoration:line-through}.portal-settings-editor{grid-template-columns:1fr 1fr;gap:18px;display:grid;border-top:1px solid var(--border)!important;margin-top:25px!important;padding-top:24px!important}.portal-settings-editor>.portal-toggle{align-items:center;gap:8px;font-size:11px;display:flex}.portal-settings .portal-section-heading h2{font-size:15px}.portal-settings .text-button{font-size:10px}.portal-page .portal-appearance{padding:18px 24px}.portal-appearance summary{cursor:pointer;color:#b6a5cf;font-size:11px}.portal-appearance fieldset{padding-top:8px}.portal-lobby-actions{background:linear-gradient(105deg,#231d32,#171827);border:1px solid #3c344f;border-radius:14px;align-items:center;gap:12px;padding:20px;display:flex}.portal-lobby-actions>div{flex:1}.portal-lobby-actions strong{font-size:13px}.portal-lobby-actions p{margin:5px 0 0;font-size:10px}.portal-leave{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.portal-leave>small{color:#777b94;max-width:460px;font-size:10px;line-height:1.8}.portal-leave>button{flex:none}.portal-lobby-chat{min-width:0;position:sticky;top:20px}.portal-lobby-chat .table-conversation{background:linear-gradient(135deg,#171825,#131421);height:650px;max-height:calc(100dvh - 40px);padding:0}.portal-lobby-chat .conversation-tabs{display:none}.portal-lobby-chat .chat-heading{border-color:var(--border);padding:23px 20px}.portal-lobby-chat .chat-heading-title>strong{font-size:15px}.portal-lobby-chat .chat-messages{padding:18px}.portal-lobby-chat .chat-bubble{background:#252336;border-color:#373047}.portal-lobby-chat .own .chat-bubble{background:#342648;border-color:#5c4476}.portal-lobby-chat .chat-composer{background:#131420;border-color:#2e2c41}.portal-lobby-chat .chat-composer-hint{font-size:9px}.portal-lobby-chat .chat-heading-title>span{font-size:10px}.portal-page .connection-banner{color:#e8c38a;background:#3c2e1a55;border:1px solid #e8bb6433;border-radius:12px;margin-bottom:20px}.portal-page .connection-notice{border-radius:12px;margin-bottom:20px}.portal-error{border:1px solid #c4617433;border-radius:10px;padding:12px;color:#f0abb6!important}.portal-footer{color:#62677f;border-top:1px solid #252638;justify-content:space-between;align-items:center;gap:15px;margin-top:35px;padding:27px 0;font-size:10px;display:flex}.portal-footer strong{letter-spacing:-1px;color:#8b879e;font-size:19px}.portal-footer strong span{color:var(--purple)}.portal-home .app:not(.in-match)>main{width:calc(100% - 54px);max-width:1460px;margin:auto;padding:30px 0 0}.portal-home .app:not(.in-match) .panel{background:linear-gradient(135deg,#171825,#131421);border-color:#2b2c41;border-radius:15px}.portal-home .app:not(.in-match) .page-heading h1{font-size:clamp(30px,3vw,43px)}.portal-home .app:not(.in-match) .tip-card{background:linear-gradient(135deg,#28213c,#171724);border-color:#3e3253;border-radius:14px}.portal-home .app:not(.in-match) .online-card{background:linear-gradient(135deg,#25203a,#191725);border-color:#44345b;border-radius:14px}.portal-home .app:not(.in-match) .table-topline{background:#11121d;border-color:#2b2c41;border-radius:12px 12px 0 0;padding:14px}.portal-home .app:not(.in-match) .mode-badge{background:#171b28;border-color:#2c3346}.portal-home .app:not(.in-match) .primary{color:#1a1231;background:linear-gradient(135deg,#b499ff,#9473f5);border-radius:10px}.portal-home .app:not(.in-match) .page-heading p{color:#9297b0}@media (min-width:1200px){.portal-home .app:not(.in-match) .game-layout{grid-template-columns:260px minmax(0,1fr) 230px;gap:22px}}@media (max-width:1200px){.portal-lobby-layout{grid-template-columns:minmax(0,1fr) 320px}.portal-seats{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-topbar{gap:15px}.portal-topbar nav>button{padding:0 10px}.portal-tables-layout{grid-template-columns:minmax(0,1fr) 270px}.portal-table-row{flex-wrap:wrap}.portal-table-description{min-width:180px}.portal-table-row>button{margin-inline-start:auto}}@media (max-width:960px){.portal-topbar{padding:0 22px}.portal-topbar .brand{font-size:23px}.portal-topbar .brand-mark{width:30px;height:30px}.portal-topbar .top-actions{gap:8px}.portal-profile>b{display:none}.portal-heading{align-items:flex-start}.portal-heading>.primary{margin-top:20px}.portal-room-layout{grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr);gap:18px}.portal-page .panel{padding:20px}.portal-room-tabs{margin-inline:-20px;padding-inline:20px}.portal-access-picker,.portal-tables-layout{grid-template-columns:1fr}.portal-tables-layout>.portal-aside{grid-template-columns:1fr 1fr;display:grid}.portal-feature-art{font-size:60px}.portal-identity .token-options{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-lobby-layout{grid-template-columns:1fr}.portal-seats{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-lobby-chat{position:static}.portal-lobby-chat .table-conversation{height:540px;max-height:none}.portal-form-submit{flex-direction:column;align-items:stretch}.portal-form-submit>small{max-width:none}.portal-invite .room-code{max-width:270px}.portal-invite .room-code>span:first-child{display:none}}@media (max-width:650px){.portal-topbar{flex-wrap:wrap;gap:14px;height:auto;min-height:116px;padding:16px 18px 12px}.portal-topbar .top-actions{margin-inline-start:auto}.portal-topbar nav{order:3;justify-content:center;gap:6px;width:100%;margin:0}.portal-topbar nav>button{height:34px;padding:0 12px;font-size:11px}.portal-topbar nav>button>svg{width:14px}.portal-topbar .brand{font-size:24px}.portal-page main,.portal-home .app:not(.in-match)>main{width:calc(100% - 32px);padding-top:20px}.portal-heading{flex-wrap:wrap;gap:12px;margin-bottom:22px}.portal-heading h1{letter-spacing:-1.1px;font-size:30px}.portal-heading p{margin-top:10px;font-size:12px;line-height:1.8}.portal-heading>.primary{width:100%;margin-top:0}.portal-heading .eyebrow{margin:12px 0;font-size:9px}.portal-page .panel{border-radius:14px;padding:20px 17px}.portal-room-layout{grid-template-columns:1fr}.portal-steps{display:none}.portal-room-tabs{gap:24px;margin-inline:-17px;padding-inline:17px}.portal-room-tabs>button{font-size:11px}.portal-identity .token-options{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-form-grid{gap:12px}.portal-map-picker{grid-template-columns:1fr 1fr;max-height:260px}.portal-map-picker>button{min-height:115px;padding:14px}.portal-access-picker{grid-template-columns:1fr 1fr;gap:9px}.portal-access-picker>button{flex-wrap:wrap;gap:8px;padding:14px 10px}.portal-access-picker>button>svg{width:18px}.portal-access-picker>button>span{flex-basis:100%;order:3}.portal-access-picker small{font-size:9px}.portal-form-submit>.primary{width:100%}.portal-toolbar{grid-template-columns:1fr;gap:17px}.portal-toolbar h2{font-size:16px}.portal-toolbar>small{display:none}.portal-search{grid-row:2}.portal-filters{justify-self:stretch}.portal-map-art{width:48px;height:55px}.portal-table-description{min-width:160px}.portal-table-description h3{font-size:13px}.portal-table-description p{font-size:9px}.portal-occupancy{text-align:start;flex:1;align-items:center;gap:7px;margin-inline-start:60px;display:flex}.portal-occupancy>strong{font-size:17px}.portal-occupancy>span{margin:0}.portal-occupancy>div{display:none}.portal-table-row>button{min-width:95px;min-height:38px;padding:9px 12px}.portal-tables-layout>.portal-aside{display:flex}.portal-invite{align-items:flex-start;width:100%}.portal-invite .room-code{justify-content:flex-start;max-width:none}.portal-invite .room-code strong{font-size:16px}.portal-seats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.portal-seat{min-height:180px;padding-top:35px}.portal-section-heading{gap:10px;margin-bottom:20px}.portal-section-heading h2{font-size:15px}.portal-section-heading p{font-size:10px}.portal-ready-count{padding:7px 9px;font-size:9px}.portal-rule-summary{grid-template-columns:1fr 1fr;gap:20px}.portal-lobby-actions{flex-wrap:wrap;gap:10px;padding:17px}.portal-lobby-actions>div{flex-basis:100%;margin-bottom:4px}.portal-lobby-actions>button{flex:1}.portal-leave{flex-direction:column}.portal-leave>button{align-self:flex-end}.portal-lobby-chat .table-conversation{height:530px}.portal-settings-editor{grid-template-columns:1fr}.portal-lobby-chat .chat-messages{padding:15px}.portal-footer{margin-top:26px;font-size:9px}.portal-home .app:not(.in-match) .page-heading h1{font-size:28px}}.portal-table-list{gap:8px}.portal-page .panel.portal-table-row{grid-template-columns:minmax(0,1fr) auto;gap:0;padding:0;display:grid}.portal-table-row>.portal-table-toggle{width:100%;min-width:0;min-height:56px;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;display:flex}.portal-table-toggle:hover{background:#b499ff08}.portal-table-toggle:focus-visible{outline-offset:-3px;outline:2px solid #b499ff}.portal-table-toggle .portal-map-art{border-radius:9px;width:40px;height:40px}.portal-table-toggle .player-country-flag{width:28px;height:21px}.portal-table-toggle .portal-world-icon{font-size:27px}.portal-table-overview{flex:1;min-width:0}.portal-table-overview>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:1.5;display:block;overflow:hidden}.portal-table-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin-top:3px;font-size:10px;line-height:1.5;display:block;overflow:hidden}.portal-table-meta>svg,.portal-table-meta>.live-dot{vertical-align:middle;margin-inline-end:5px;display:inline-block}.portal-table-count{color:#b9aed0;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:11px;display:inline-flex}.portal-table-chevron{color:#b6a5cf;flex:none;transition:transform .15s}.portal-table-toggle[aria-expanded=true]>.portal-table-chevron{transform:rotate(180deg)}.portal-page .portal-table-row>.primary,.portal-page .portal-table-row>.secondary{place-self:center end;gap:6px;min-width:76px;min-height:34px;margin:0 12px 0 0;margin-inline:0 12px;padding:7px 10px;font-size:11px}.portal-page .portal-room-join{color:#102a1a;background:linear-gradient(135deg,#86efac,#4ade80);border-color:#86efac55;box-shadow:0 6px 18px #4ade801a}.portal-page .portal-room-join:hover:not(:disabled){background:linear-gradient(135deg,#bbf7d0,#86efac)}.portal-page .portal-room-watch{color:#10243d;background:linear-gradient(135deg,#93c5fd,#60a5fa);border-color:#93c5fd55;box-shadow:0 6px 18px #60a5fa1a}.portal-page .portal-room-watch:hover:not(:disabled){background:linear-gradient(135deg,#bfdbfe,#93c5fd)}.portal-table-expanded{border-top:1px solid var(--border);grid-column:1/-1;min-width:0;padding:12px 14px}.portal-table-expanded>strong{overflow-wrap:anywhere;font-size:13px}.portal-table-expanded>p{overflow-wrap:anywhere;align-items:center;gap:6px;margin:5px 0 0;font-size:10px;display:flex}.portal-table-expanded .portal-table-details{border-top:0;margin-top:12px;padding-top:0}@media (max-width:650px){.portal-table-row>.portal-table-toggle{gap:7px;padding:8px 9px}.portal-table-toggle .portal-map-art{width:34px;height:36px}.portal-table-count{gap:3px;font-size:10px}.portal-table-count>svg{display:none}.portal-table-overview>strong{font-size:12px}.portal-table-meta{font-size:9px}.portal-page .portal-table-row>.primary,.portal-page .portal-table-row>.secondary{min-width:66px;margin-inline-end:9px;padding:7px 8px;font-size:10px}.portal-table-expanded{padding:12px}}@media (prefers-reduced-motion:reduce){.portal-table-chevron{transition:none}}
.home-mode-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.online-start-button{color:#e4d7ff;border-color:#5b4a78;justify-content:center}.home-online-actions{align-items:center;gap:8px;min-width:0;display:flex}.home-online-actions>.online-start-button{white-space:normal;min-height:44px;line-height:1.35}.sign-in-options.sign-in-icons{flex-direction:row;flex:none;gap:8px;width:auto}.sign-in-icons>button{background:#fff;border:0;border-radius:5px;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:0;display:block;overflow:hidden}.sign-in-icons>button>img{object-fit:contain;width:100%;height:100%;display:block}.sign-in-icons>button:hover:not(:disabled){box-shadow:0 0 0 2px #a98bff55}.portal-home .portal-play-topbar,.play-topbar{flex-wrap:wrap;row-gap:12px;height:auto;min-height:76px;padding-block:12px}.portal-play-topbar .top-actions,.play-topbar .top-actions{max-width:100%;margin-inline-start:auto}@media (max-width:650px){.topbar:has(.language-codes){flex-direction:column;justify-content:center;align-items:center}.topbar:has(.language-codes)>.top-actions{flex-wrap:wrap;justify-content:center;width:100%;margin-inline:0}.topbar:has(.language-codes) .language-codes{flex-wrap:wrap;flex-basis:100%;justify-content:center}.topbar:has(.language-codes)>nav{order:3}}.right-column>.tip-card{grid-column:1/-1}.tip-card .mini-houses{gap:14px;margin-top:27px}.tip-card .mini-houses>.mini-house{border-radius:2px;width:22px;height:20px}.tip-card .mini-houses>.mini-house:before{height:11px;top:-11px;left:-3px;right:-3px}.tip-card .mini-houses>.mini-house i{width:5px;height:8px;left:7px}.tip-card .mini-houses>.mini-hotel{gap:3px;width:38px;height:26px}.tip-card .mini-houses>.mini-hotel:before{height:6px;top:-6px}.tip-card .mini-houses>.mini-hotel i{width:5px;height:7px}.tip-card .mini-houses>.mini-hotel b{font-size:9px;top:-6px;left:15px}@media (max-width:600px){.home-mode-actions{justify-content:flex-start}.home-online-actions{gap:7px;width:100%}.home-online-actions>.online-start-button{flex:1;min-width:0;padding-inline:10px;font-size:11px}.online-start-button{font-size:12px}}
.player-heading{justify-content:space-between;align-items:center;gap:20px;margin:12px 0 26px;display:flex}.player-heading h1{letter-spacing:-1.5px;margin:10px 0;font-size:38px}.player-heading p,.player-section-title p,.player-profile-preview p{color:var(--muted);font-size:13px;line-height:1.7}.player-heading-icon{color:#bba4ff;background:#a786ff12;border:1px solid #c7b5ff30;border-radius:24px;place-items:center;width:78px;height:78px;display:grid;transform:rotate(-8deg)}.player-tabs{border-bottom:1px solid var(--border);gap:8px;margin-bottom:24px;padding-bottom:12px;display:flex}.player-tabs button{color:var(--muted);background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:12px 18px;font-weight:700;display:flex}.player-tabs button[aria-current=page]{color:#c9b6ff;background:#a786ff18}.player-competitions{border:1px solid var(--border);background:#ffffff03;border-radius:12px;gap:8px;margin-bottom:20px;padding:6px;display:flex}.player-competitions button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;padding:10px 12px;font-weight:700}.player-competitions button[aria-pressed=true]{color:#d6c8ff;background:#a786ff20;border-color:#a786ff50}.player-competitions button:focus-visible{outline-offset:2px;outline:2px solid #c9b6ff}.player-ai-breakdown{margin:0 0 26px}.player-ai-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.player-ai-level header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.player-ai-level h3{margin:0;font-size:15px}.player-ai-level header>span{color:#c9b6ff;background:#a786ff18;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:700}.player-ai-level dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.player-ai-level dt{color:var(--muted);margin-bottom:6px;font-size:11px}.player-ai-level dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:700}.player-ai-legend{color:var(--muted);margin:14px 0;font-size:11px;line-height:1.8}.player-ai-summary{font-variant-numeric:tabular-nums;min-width:82px}.player-table abbr{cursor:help;text-decoration:none}.player-ai-breakdown>.player-muted{margin-top:12px}@media (max-width:700px){.player-ai-levels{grid-template-columns:1fr}.player-ai-level dl{grid-template-columns:repeat(3,minmax(0,1fr))}.player-ai-level dd{font-size:16px}}@media (max-width:380px){.player-ai-level dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.player-tabs b,.player-counter{background:#a786ff25;border-radius:8px;padding:3px 7px;font-size:11px}.player-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:25px;display:grid}.player-metrics .panel{padding:22px}.player-metrics article>span{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.player-metrics article>span svg{color:#bba4ff}.player-metrics article>strong{letter-spacing:-1px;overflow-wrap:anywhere;margin:15px 0 8px;font-size:29px;display:block}.player-metrics article>small{color:var(--muted);font-size:10px;line-height:1.5}.player-section-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.player-section-title h2{margin:0 0 5px;font-size:18px}.player-section-title>svg{color:#bba4ff}.player-sort{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.player-sort select{width:auto;min-width:140px}.player-search{border:1px solid var(--border);color:var(--muted);background:#ffffff04;border-radius:12px;align-items:center;gap:10px;margin-bottom:20px;padding:8px 12px;display:flex}.player-search input{background:0 0;border:0;flex:1;min-width:0}.player-search .secondary{padding:8px 13px}.player-table-scroll{overflow-x:auto}.player-table{border-collapse:collapse;text-align:start;width:100%;font-size:13px}.player-table th{letter-spacing:.3px;color:var(--muted);text-align:start;white-space:nowrap;padding:12px;font-size:10px;font-weight:600}.player-table td{border-top:1px solid var(--border);white-space:nowrap;padding:17px 12px}.player-table td>small{color:var(--muted);margin-top:7px;font-size:10px;display:block}.player-table .secondary{white-space:nowrap;min-height:34px;padding:8px 12px;font-size:11px}.player-table tr.is-me{background:#a786ff09}.player-rank{width:30px;height:30px;color:var(--muted);place-items:center;font-weight:700;display:grid}.player-rank.top-1{color:#f4cb7a;background:#f4cb7a15;border-radius:9px}.player-rank.top-2{color:#c4d4e8}.player-rank.top-3{color:#dba984}.player-identity{align-items:center;gap:12px;min-width:0;display:flex}.player-presence{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;margin-top:5px;font-size:10px;line-height:1.4;display:inline-flex}.player-presence i{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.player-presence.is-online{color:var(--green)}.player-identity>div{min-width:0}.player-identity strong{text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.player-identity small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.player-country-flag{object-fit:contain;border-radius:2px;flex-shrink:0;width:24px;height:18px;display:inline-block}.player-country-name,.player-identity strong.player-country-name{align-items:center;gap:8px;min-width:0;display:flex}.player-country-name>span{text-overflow:ellipsis;overflow:hidden}.player-editor .player-country-picker{margin:20px 0}.player-country-picker legend{font-size:12px}.player-country-picker>p{color:var(--muted);margin:8px 0 12px;font-size:11px;line-height:1.7}.player-country-current{align-items:center;gap:9px;margin-bottom:12px;font-size:12px;display:flex}.player-country-search input{width:100%;min-width:0;margin-bottom:10px}.player-country-options{overscroll-behavior:contain;border:1px solid var(--border);scrollbar-gutter:stable;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:250px;padding:4px;display:grid;overflow-y:auto}.player-editor label.player-country-option{cursor:pointer;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;min-width:0;min-height:44px;padding:8px;display:flex;position:relative}.player-country-option>span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.player-country-option:hover{background:#a786ff10}.player-editor label.player-country-option.selected{background:#a786ff20;border-color:#a786ff70}.player-country-option:focus-within{outline-offset:1px;outline:2px solid #c9b6ff}.player-country-options>.player-muted{grid-column:1/-1;padding:12px}.player-country-picker:disabled .player-country-option,fieldset:disabled .player-country-option{cursor:default;opacity:.65}.player-points{color:#c9b6ff;font-weight:800}.player-muted{color:var(--muted);font-size:11px;line-height:1.7}.player-empty{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:48px 20px;font-size:13px;line-height:1.8;display:flex}.player-empty h2,.player-empty h3{color:var(--text);margin:0}.player-empty p{max-width:350px;margin:0}.player-empty>svg{color:#bba4ff}.player-profile-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr);align-items:start;gap:22px;display:grid}.player-profile-preview{align-items:center;gap:18px;padding:10px 0 24px;display:flex}.player-profile-preview .avatar{width:68px;height:68px}.player-profile-preview h3{margin:0 0 5px;font-size:21px}.player-editor fieldset{border:0;min-width:0;padding:0}.player-editor label{gap:10px;font-size:12px;display:grid}.player-editor .primary{width:100%;margin-top:22px}.player-editor>.player-muted{margin:18px 0 0}.player-editor .token-options{grid-template-columns:repeat(5,minmax(0,1fr))}.player-name-field{min-width:0;display:block;position:relative}.player-name-field input{width:100%;padding-right:90px}.player-name-availability{white-space:nowrap;pointer-events:none;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.player-name-availability.available{color:#53c78a}.player-name-availability.unavailable{color:#ee8d8d}.player-name-availability-icon{border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex}.player-result{background:#ffffff07;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;display:inline-flex}.player-result.won{color:#79d8b4;background:#79d8b412}.player-friends-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr);align-items:start;gap:22px;display:grid}.player-friend-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:14px 8px;display:flex}.player-friend-row.selected{background:#a786ff12;border-radius:8px}.player-friend-actions{flex-shrink:0;gap:5px;display:flex}.player-friend-actions .secondary{min-height:33px;padding:8px}.player-list-title{color:var(--muted);margin:20px 0 10px;font-size:11px}.player-chat{flex-direction:column;min-width:0;height:590px;display:flex}.player-chat-placeholder{min-height:420px}.player-chat .player-section-title{border-bottom:1px solid var(--border);margin-bottom:0;padding-bottom:18px}.player-messages{overscroll-behavior:contain;flex-direction:column;flex:1;align-items:flex-start;gap:12px;min-height:0;padding:22px 2px;display:flex;overflow:auto}.player-message{background:#ffffff07;border:1px solid #ffffff06;border-radius:14px 14px 14px 3px;max-width:85%;padding:12px 15px}.player-message.mine{background:#a786ff1a;border-color:#a786ff20;border-radius:14px 14px 3px;align-self:flex-end}.player-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.player-message time{color:var(--muted);text-align:end;margin-top:7px;font-size:9px;display:block}.player-message-form{border-top:1px solid var(--border);gap:10px;padding-top:15px;display:flex}.player-message-form input{flex:1;min-width:0}.player-message-form .primary{flex-shrink:0}.player-feedback{color:#9ce4c8;background:#79d8b410;border:1px solid #79d8b430;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:13px 17px;font-size:12px;line-height:1.6;display:flex}.player-feedback.error{color:#ffb8bb;background:#f47d7210;border-color:#f47d7230}.player-scoring{border:1px solid var(--border);background:linear-gradient(115deg,#a786ff0b,#0000);border-radius:16px;grid-template-columns:1fr 1fr;gap:20px;margin-top:26px;padding:26px;display:grid}.player-scoring>div>svg{color:#bba4ff}.player-scoring h2{margin:10px 0;font-size:15px}.player-scoring p{color:var(--muted);max-width:500px;margin:0;font-size:11px;line-height:1.9}.player-score-tiers{text-align:center;grid-template-columns:repeat(3,1fr);align-items:center;gap:12px;display:grid}.player-score-tiers span,.player-score-tiers small{color:var(--muted);font-size:10px;display:block}.player-score-tiers strong{color:#c9b6ff;margin:12px 0;font-size:17px;display:block}.player-scoring .player-assets-note{border-top:1px solid var(--border);grid-column:1/-1;max-width:none;padding-top:16px}.player-sign-in{text-align:center;max-width:600px;margin:50px auto}.player-sign-in p{color:var(--muted);margin:20px 0;line-height:1.8}.player-sign-in .sign-in-options{justify-content:center}.portal-profile .avatar{flex-shrink:0}.portal-profile>.avatar{background:radial-gradient(circle at 35% 20%,#fff3,transparent 70%),var(--accent);border:0;border-radius:45% 45% 42% 42%}.portal-profile{color:inherit;cursor:pointer;background:0 0;border:0}.player-page .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}@media (max-width:1000px){.player-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.player-profile-layout,.player-friends-layout{grid-template-columns:1fr}.player-editor{max-width:none}.player-editor .token-options{grid-template-columns:repeat(10,minmax(0,1fr))}.player-scoring{grid-template-columns:1fr}.player-heading h1{font-size:32px}}@media (max-width:600px){.player-heading h1{font-size:28px}.player-heading p{font-size:11px}.player-heading-icon{flex-shrink:0;width:55px;height:55px}.player-heading-icon svg{width:26px}.player-tabs{gap:0}.player-tabs button{padding:12px 10px;font-size:12px}.player-metrics{gap:10px}.player-metrics .panel{padding:17px 13px}.player-metrics article>span{gap:6px;font-size:10px}.player-metrics article>strong{font-size:23px}.player-metrics article>small{font-size:9px}.player-section-title{flex-wrap:wrap}.player-table td{padding:14px 10px}.player-editor .token-options{grid-template-columns:repeat(5,minmax(0,1fr))}.player-scoring{padding:20px 17px}.player-score-tiers{gap:6px}.player-score-tiers strong{font-size:14px}.player-chat{height:560px}.player-message{max-width:90%}.player-search{gap:5px;padding:6px}.player-search input{font-size:12px}.player-search .secondary{padding:8px;font-size:10px}.portal-topbar nav{justify-content:flex-start;max-width:100%;overflow-x:auto}}.player-restriction-notice{color:var(--text);background:#ffbd7110;border:1px solid #ffbd7160;border-radius:12px;gap:14px;margin:16px 0;padding:18px;font-size:13px;display:grid}.player-restriction-notice>div{gap:7px;display:grid}.player-restriction-notice p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.player-restriction-notice small{color:var(--muted)}
.player-profile-link{color:inherit;border-radius:8px;text-decoration:none}.coin-balance{color:#f4d18d;white-space:nowrap;background:#c9942410;border:1px solid #ce9d4747;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 9px 4px 5px;font-size:13px;display:inline-flex}.coin-balance>img{object-fit:contain;flex-shrink:0;width:30px;height:30px;display:block}.coin-balance>strong{font-variant-numeric:tabular-nums;line-height:1}.panel.player-coin-wallet{background:linear-gradient(115deg,#38233380,#201925);border-color:#bd904541;align-items:center;gap:18px;margin-bottom:24px;display:flex}.player-coin-wallet>img{object-fit:contain;flex-shrink:0}.player-coin-wallet>div{flex:1;min-width:0}.player-coin-wallet h2{color:#f4d18d;font-size:17px}.player-coin-wallet p{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.7}.player-coin-wallet>.coin-balance{padding-inline:8px 14px;font-size:22px}.player-table .coin-balance{background:0 0;border:0;padding:0;font-size:12px}.player-table .coin-balance>img{width:22px;height:22px}.victory-coin-reward{color:#f4d18d;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-top:14px;font-size:12px;line-height:1.6;display:flex}@media (max-width:1100px) and (min-width:651px){.portal-topbar{flex-wrap:wrap;row-gap:12px;height:auto;min-height:78px;padding-block:12px}.portal-topbar>nav{order:3;justify-content:center;width:100%;margin:0}.portal-topbar>.top-actions{margin-inline-start:auto}}@media (max-width:600px){.coin-balance{gap:4px;padding:2px 7px 2px 3px;font-size:12px}.coin-balance>img{width:25px;height:25px}.panel.player-coin-wallet{flex-wrap:wrap;gap:12px}.player-coin-wallet>img{width:44px;height:44px}.player-coin-wallet>div{flex-basis:calc(100% - 60px)}.player-coin-wallet>.coin-balance{margin-inline-start:56px}.player-coin-wallet h2{font-size:15px}}.player-profile-link:hover strong{color:#d6c3ff}.player-profile-link:focus-visible,.player-icon-action:focus-visible{outline-offset:4px;outline:2px solid #c9b6ff}.player-row-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.player-table .player-icon-action,.player-friend-actions .player-icon-action{justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;text-decoration:none;display:inline-flex}.player-editor label.player-privacy{border:1px solid var(--border);cursor:pointer;background:#a786ff09;border-radius:12px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;margin:20px 0;padding:16px;display:grid}.player-editor .player-privacy input{accent-color:#ac87ff;width:18px;height:18px;margin:0;padding:0}.player-privacy strong{color:var(--text);font-size:12px;display:block}.player-privacy small{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.6;display:block}.player-privacy b{color:#c9b6ff;font-size:11px}.public-profile-back{align-items:center;gap:7px;margin:10px 0 22px;text-decoration:none;display:inline-flex}.public-profile-header{align-items:center;gap:20px;margin-bottom:24px;display:flex}.public-profile-header>div{flex:1;min-width:0}.public-profile-header h1{overflow-wrap:anywhere;font-size:30px}.public-profile-header p{color:var(--muted);margin-top:8px;font-size:12px}.public-profile-header>.avatar{flex-shrink:0;width:60px;height:60px}@media (max-width:600px){.public-profile-header{gap:13px}.public-profile-header h1{font-size:23px}.player-editor label.player-privacy{gap:9px;padding:12px}.player-row-actions{gap:5px}}
.avatar.avatar-frame-aurora{--frame-a:#88f5da;--frame-b:#b78aff;--frame-c:#f4b1e4}.avatar.avatar-frame-ember{--frame-a:#ffe5a3;--frame-b:#e87c61;--frame-c:#ffbc7d}.avatar.avatar-frame-tide{--frame-a:#b9ffec;--frame-b:#4c99d2;--frame-c:#7bdecb}.avatar:is(.avatar-frame-aurora,.avatar-frame-ember,.avatar-frame-tide){outline:1px solid color-mix(in srgb,var(--frame-a) 80%,white);outline-offset:2px;box-shadow:0 0 0 4px #15101e,inset 0 1px 2px #fff4,0 0 17px color-mix(in srgb,var(--frame-b) 35%,transparent);isolation:isolate}.avatar:is(.avatar-frame-aurora,.avatar-frame-ember,.avatar-frame-tide):after{content:"";border-radius:inherit;background:conic-gradient(from 0deg,var(--frame-a),var(--frame-b),#fff2,var(--frame-c),var(--frame-a));pointer-events:none;padding:2px;animation:12s linear infinite cosmetic-frame-turn;position:absolute;inset:-6px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.avatar .shop-avatar{filter:drop-shadow(0 3px 2px #10091e66);flex-shrink:0;width:100%;height:100%;padding:1%;display:block}.avatar.avatar-illustrated{background:radial-gradient(circle at 35% 15%,#c7b0e35c,#2a1e4055 70%);border-radius:50%;box-shadow:inset 0 1px 1px #fff3,inset 0 -4px 8px #110a2245}.avatar.avatar-illustrated:before,.avatar.avatar-royal:before,.avatar.avatar-orbit:before{display:none}.avatar.avatar-royal,.avatar.avatar-orbit{box-shadow:none;isolation:isolate;background:0 0;border-radius:30%}.avatar .shop-pawn{filter:drop-shadow(0 3px 2px #10091e50);flex-shrink:0;width:125%;height:140%;display:block;overflow:visible}.die.die-amethyst,.die.second.die-amethyst{--die-light:#dab6ff;--die-mid:#8055b4;--die-edge:#35224f;--pip-light:#fff3cb;--pip-dark:#c99745}.die.die-emerald,.die.second.die-emerald{--die-light:#c0ffe1;--die-mid:#349d80;--die-edge:#153c3e;--pip-light:#fffbea;--pip-dark:#b3d7ca}.die.die-obsidian,.die.second.die-obsidian{--die-light:#898493;--die-mid:#393543;--die-edge:#171522;--pip-light:#ffe1b5;--pip-dark:#bd7d4e}.die:is(.die-amethyst,.die-emerald,.die-obsidian) .die-face{background:radial-gradient(ellipse at 16% 6%,#fff9,transparent 48%),linear-gradient(125deg,transparent 40%,#ffffff24 40.5%,transparent 42%),linear-gradient(35deg,transparent 55%,#150d302e 55.5%,transparent 75%),linear-gradient(145deg,var(--die-light),var(--die-mid) 57%,var(--die-edge));box-shadow:inset 1px 1px 1px #fffc,inset -2px -3px 8px #09071559,0 0 1px var(--die-edge)}.die:is(.die-amethyst,.die-emerald,.die-obsidian) .die-face:after{border-color:color-mix(in srgb,var(--pip-light) 55%,transparent);border-radius:15%;inset:6%;box-shadow:0 0 0 1px #08041518,inset 0 0 6px #ffffff13}.die.die-obsidian .die-face{border-color:#a57d64}.die:is(.die-amethyst,.die-emerald,.die-obsidian) .pip{z-index:1}.player-page .panel.player-shop,.panel.player-shop{background:#1b1625;border-color:#44344f;margin-bottom:28px;padding:0;overflow:hidden}.shop-hero{isolation:isolate;background:radial-gradient(at 92% 25%,#d1a45c1e,#0000 45%),linear-gradient(115deg,#39243f,#211a2d 65%);border-bottom:1px solid #7852823b;grid-template-columns:minmax(0,1fr) 160px;column-gap:24px;padding:28px 30px 0;display:grid;position:relative}.shop-hero-copy{z-index:1;padding-bottom:28px;position:relative}.shop-eyebrow{color:#dfc5ed;letter-spacing:.8px;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.shop-hero h2{letter-spacing:-1px;margin-top:13px;font-size:clamp(24px,2.6vw,36px);font-weight:750;line-height:1.25}.shop-hero-copy>p{color:#b7a5c0;margin-top:12px;font-size:12px;line-height:1.7}.shop-hero-accent{background:linear-gradient(90deg,#e8c37d,#b08be3);border-radius:4px;width:46px;height:3px;margin-top:20px;display:block}.shop-hero-art{align-self:center;place-items:center;width:150px;height:130px;display:grid;position:relative}.shop-hero-art>img{z-index:1;object-fit:contain;filter:drop-shadow(0 12px 20px #140b2280);width:82px;height:82px;position:relative;transform:rotate(-14deg)}.shop-hero-art>svg{color:#f0cf8b;position:absolute;inset:7px 10px auto auto;transform:rotate(12deg)}.shop-hero-art>i{border:1px solid #d9b37b2b;border-radius:50%;position:absolute;inset:8px;transform:rotate(-22deg)scaleY(.7)}.shop-stats{border-top:1px solid #a782bd26;grid-column:1/-1;grid-template-columns:1.1fr 1fr 1fr;gap:24px;padding:20px 0 22px;display:grid}.shop-stats>div{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.shop-stats>div+div{border-inline-start:1px solid #a782bd26;padding-inline-start:24px}.shop-stats>div>span:first-child{color:#b3a2be;font-size:11px}.shop-stats strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.3}.shop-stats .coin-balance{background:0 0;border:0;gap:8px;padding:0}.shop-stats .coin-balance>img{width:30px;height:30px}.shop-stats .coin-balance>strong{color:#f3d494;font-size:25px}.shop-content{padding:26px}.shop-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.shop-view-tabs{background:#100d1870;border:1px solid #66537645;border-radius:12px;gap:4px;padding:4px;display:inline-flex}.shop-view-tabs>button{color:#a99ab5;white-space:nowrap;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:12px;display:flex}.shop-view-tabs>button[aria-pressed=true]{color:#f1e7ff;background:#51406a;box-shadow:0 2px 8px #100b1c30}.shop-view-tabs b{background:#c4a3ed20;border-radius:6px;place-items:center;min-width:20px;height:20px;font-size:10px;display:inline-grid}.shop-search{color:#9c8cae;background:#100d1850;border:1px solid #66537645;border-radius:10px;align-items:center;gap:9px;width:min(270px,38%);padding:10px 13px;display:flex}.shop-search:focus-within{border-color:#ae8aff}.player-page .shop-search input{width:100%;min-width:0;height:auto;min-height:0;box-shadow:none;color:var(--text);background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:12px}.player-page .shop-search input:focus-visible{outline:none}.shop-browse{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.shop-categories{align-items:center;gap:7px;min-width:0;padding:3px 0;display:flex;overflow-x:auto}.shop-categories>button{color:#ac9cb8;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 12px;font-size:11px}.shop-categories>button[aria-pressed=true]{color:#efd49e;background:#c7a16614;border-color:#c7a1664d}.shop-sort select{color:#bfb0cc;background:#211a2d;border:1px solid #66537645;border-radius:8px;max-width:230px;padding:8px 26px 8px 11px;font-size:11px}.shop-result-count{color:#8e7e9e;margin:18px 0 12px;font-size:10px}.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.shop-product{background:linear-gradient(155deg,#2b213533,#17131f);border:1px solid #6552763b;border-radius:16px;flex-direction:column;min-width:0;padding:13px;transition:border-color .18s,box-shadow .18s;display:flex}.shop-product:focus-within,.shop-product:hover{border-color:#9f81bb73;box-shadow:0 7px 24px #0a06171f}.shop-preview{background:radial-gradient(at 50% 0,#ab84ca10,#0000 65%),linear-gradient(170deg,#201b2c,#110e1a);border:1px solid #c5a1f00c;border-radius:11px;width:100%;min-width:0;margin:0 0 14px;padding:12px 8px 2px;display:block;position:relative;overflow:hidden}.cosmetic-preview{isolation:isolate;justify-content:center;align-items:center;width:100%;height:174px;display:flex;position:relative}.cosmetic-preview>.avatar{z-index:1;flex-shrink:0;width:79px;height:79px;transition:transform .25s}.cosmetic-preview-pawn{background:radial-gradient(at 50% 55%,#ddb06312,#0000 70%)}.cosmetic-orbit{border:1px solid #b18ac11f;border-radius:50%;position:absolute;inset:18% 12%;transform:rotate(-22deg)scaleY(.67)}.cosmetic-orbit:after{content:"";border:1px solid #b18ac10e;border-radius:50%;position:absolute;inset:-14px 12px}.cosmetic-preview{--cosmetic-light:#bb93ff;--cosmetic-deep:#714fa9;perspective:700px}.cosmetic-theme-ember,.cosmetic-theme-royal,.cosmetic-theme-fox{--cosmetic-light:#f5ce8d;--cosmetic-deep:#b46d48}.cosmetic-theme-tide,.cosmetic-theme-emerald{--cosmetic-light:#8cf4d3;--cosmetic-deep:#338f9c}.cosmetic-theme-orbit,.cosmetic-theme-astronaut{--cosmetic-light:#a9e7f5;--cosmetic-deep:#718cde}.cosmetic-theme-obsidian{--cosmetic-light:#ecc09a;--cosmetic-deep:#796476}.cosmetic-aura{background:radial-gradient(ellipse,color-mix(in srgb,var(--cosmetic-deep) 32%,transparent),transparent 68%);pointer-events:none;border-radius:50%;position:absolute;inset:8% 5%}.cosmetic-stage{background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--cosmetic-light) 15%,#2b233a),#17121f 70%);border:1px solid color-mix(in srgb,var(--cosmetic-light) 24%,transparent);height:21%;box-shadow:0 5px 0 #0e0b15,0 6px 0 color-mix(in srgb,var(--cosmetic-light) 12%,#211a2d),0 14px 20px #08050f77,inset 0 2px 3px #fff1;pointer-events:none;border-radius:50%;position:absolute;inset:auto 14% 8%;transform:rotateX(28deg)}.cosmetic-stage:after{content:"";border:1px solid color-mix(in srgb,var(--cosmetic-light) 16%,transparent);border-radius:50%;position:absolute;inset:12%}.cosmetic-preview .cosmetic-orbit{border-color:color-mix(in srgb,var(--cosmetic-light) 16%,transparent);inset:17% 10% 22%;transform:rotate(-25deg)scaleY(.6)}.cosmetic-sparks{pointer-events:none;position:absolute;inset:12% 13%}.cosmetic-sparks>i{background:var(--cosmetic-light);width:3px;height:3px;box-shadow:0 0 8px var(--cosmetic-light);border-radius:50%;animation:4s ease-in-out infinite cosmetic-spark;position:absolute;top:30%;left:10%}.cosmetic-sparks>i:nth-child(2){width:2px;height:2px;animation-delay:-1.5s;top:19%;left:86%}.cosmetic-sparks>i:nth-child(3){animation-delay:-2.7s;top:72%;left:76%}.cosmetic-sparks>i:nth-child(4){width:2px;height:2px;animation-delay:-.7s;top:8%;left:24%}.cosmetic-preview>.avatar{animation:6s ease-in-out infinite cosmetic-float}.cosmetic-preview-pawn>.avatar{width:85px;height:85px}.cosmetic-preview .shop-pawn-glint{transform-box:fill-box;transform-origin:50%;animation:3.5s ease-in-out infinite cosmetic-spark}.cosmetic-preview .shop-rocket-flame{transform-box:fill-box;transform-origin:top;animation:1.3s ease-in-out infinite alternate cosmetic-flame}.cosmetic-preview .shop-rocket-body{filter:drop-shadow(0 3px 4px #80e9ed22)}.cosmetic-try-dice{bottom:2px;z-index:3;white-space:nowrap;color:#dec8f2;background:#1b152be8;border:1px solid #c2a0df40;border-radius:20px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:10px;display:flex;position:absolute;inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] .cosmetic-try-dice{transform:translate(50%)}.cosmetic-dice-pair{justify-content:center;align-items:center;gap:9px;transition:transform .25s;animation:7s ease-in-out infinite cosmetic-float;display:flex;transform:translateY(-4px)}.cosmetic-preview .die,.cosmetic-preview .die.second{--die-size:54px;margin:9px 4px}.cosmetic-preview .die.second{transform:translateY(13px)rotate(13deg)}.shop-preview:hover .cosmetic-preview>.avatar{transform:translateY(-4px)rotate(-3deg)}.shop-preview:hover .cosmetic-dice-pair{transform:translateY(-9px)rotate(-3deg)}.shop-product-tag{color:#b5a0c7;background:#21162b9c;border:1px solid #9b7bb52b;border-radius:6px;padding:4px 7px;font-size:9px;line-height:1.4;position:absolute;inset:8px auto auto 8px}.shop-product-tag.is-equipped{color:#c9e5a4;background:#263329a3;border-color:#b0d6933b}.shop-preview-open{bottom:8px;color:#bd9dd7;background:#2018289c;border:1px solid #ab8eb12e;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;inset-inline-end:8px}.shop-product-info{flex:1;min-height:100px;padding:0 4px}.shop-product-info>small{color:#ad8ec5;margin-bottom:7px;font-size:9px;display:block}.shop-product h3{font-size:14px;line-height:1.5}.shop-product-info p{color:#a697b2;margin-top:7px;font-size:11px;line-height:1.7}.shop-avatar-options{justify-content:center;align-items:center;gap:7px;margin:8px 0;display:flex}.shop-avatar-options>button{background:#ffffff05;border:1px solid #0000;border-radius:9px;padding:5px}.shop-avatar-options>button[aria-pressed=true]{background:#9b71c71c;border-color:#be99e8}.shop-product .shop-buy{background:#44304f55;border:1px solid #b088be33;justify-content:space-between;align-items:center;gap:7px;min-height:42px;margin-top:16px;padding:9px 11px;display:flex}.shop-buy .coin-balance{color:#eacb94;background:0 0;border:0;margin-inline-start:auto;padding:0;font-size:12px}.shop-buy .coin-balance>img{width:23px;height:23px}.shop-owned-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:42px;margin-top:16px;padding:0 3px;display:flex}.shop-owned-actions>span{color:#c8ed94;align-items:center;gap:4px;font-size:10px;display:flex}.shop-owned-actions>button{white-space:normal;max-width:100%;padding:9px 11px;font-size:11px}.shop-empty{text-align:center;color:#baa5ca;background:#a97acb07;border:1px dashed #86649f45;border-radius:14px;flex-direction:column;align-items:center;gap:13px;padding:42px 20px;display:flex}.shop-empty h3{color:var(--text);font-size:16px}.shop-empty p{color:var(--muted);font-size:12px;line-height:1.7}.shop-empty button{margin-top:5px}.shop-play-note{color:#e5bd81;background:linear-gradient(115deg,#7d523317,#b688dd05);border:1px solid #c79a502b;border-radius:12px;align-items:center;gap:14px;margin-top:24px;padding:18px;display:flex}.shop-play-note strong{font-size:12px}.shop-play-note p{color:#af9cbb;margin-top:6px;font-size:11px;line-height:1.7}.shop-appearance-note{color:var(--muted);margin-top:16px;font-size:10px;line-height:1.6}.shop-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px;display:grid}.shop-detail-preview{background:radial-gradient(at 50% 45%,#ab80d02b,#0000 75%);border:1px solid #b08ccb2e;border-radius:16px;padding:12px}.cosmetic-preview.is-large{height:240px}.cosmetic-preview.is-large>.avatar{width:116px;height:116px}.cosmetic-preview.is-large .die,.cosmetic-preview.is-large .die.second{--die-size:68px}.shop-detail-info>p{color:#c8b8d3;margin:14px 0;font-size:13px;line-height:1.8}.shop-detail-info .shop-detail-note{color:var(--muted);font-size:11px}.shop-detail-permanent{color:#c4df9c;align-items:center;gap:5px;font-size:11px;display:inline-flex}.shop-detail-balance{color:#b9a5c7;justify-content:space-between;align-items:center;gap:12px;margin:17px 0;font-size:11px;display:flex}.shop-detail-balance>.coin-balance{font-size:13px}.shop-detail-balance>strong{color:#edbb97;font-size:11px}.shop-detail-buy{gap:9px}.shop-detail-buy .coin-balance{color:inherit;background:0 0;border:0;padding:0}.shop-current-look{background:linear-gradient(120deg,#a585cb0e,#15111e60);border:1px solid #bda1d627;border-radius:13px;margin-bottom:25px;padding:17px 18px}.shop-current-look h3{color:#c8b6d8;margin-bottom:14px;font-size:11px;font-weight:600}.shop-current-look-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.shop-current-look-items>div{grid-template-columns:62px minmax(0,1fr);align-items:center;column-gap:11px;min-width:0;display:grid}.shop-current-look-preview{grid-row:1/3;justify-content:center;align-items:center;gap:7px;height:57px;display:flex}.shop-current-look-preview>.avatar{width:40px;height:40px}.shop-current-look-preview .die,.shop-current-look-preview .die.second{--die-size:22px;margin:0}.shop-current-look-items small{color:#a595b5;align-self:end;margin-bottom:5px;font-size:9px}.shop-current-look-items strong{color:#ddd0e9;overflow-wrap:anywhere;align-self:start;font-size:10px;font-weight:500;line-height:1.6}.match-cosmetic-fairness{color:#a5c9b6;background:#6fb89a09;border:1px solid #a6d8c52b;border-radius:10px;align-items:flex-start;gap:9px;margin:14px 0;padding:11px 13px;font-size:11px;line-height:1.7;display:flex}.match-cosmetic-fairness>svg{flex-shrink:0;margin-top:1px}.match-cosmetic-categories{margin-bottom:16px}.match-dice-grid .match-cosmetic-card{text-align:start;background:linear-gradient(160deg,#30223e70,#15111e);border:1px solid #9678b431;border-radius:14px;flex-direction:column;padding:12px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.match-dice-grid .match-cosmetic-card:hover{border-color:#b594d56b;box-shadow:0 7px 24px #08051230}.match-dice-grid .match-cosmetic-card.is-active{background:linear-gradient(160deg,#9a75311a,#19141f);border-color:#c8a56b80;box-shadow:inset 0 1px #f6d59d12}.match-cosmetic-card .cosmetic-preview{background:linear-gradient(170deg,#20192b80,#110e1c);border-radius:9px;height:146px}.match-cosmetic-info{flex:1;padding:10px 3px}.match-cosmetic-info>small{color:#ad92c4;margin-bottom:6px;font-size:8px;display:block}.match-cosmetic-info>h4{font-size:12px;line-height:1.5}.match-cosmetic-info>p{color:#ac9ab8;margin:6px 0 0;font-size:9px}.match-cosmetic-card .shop-avatar-options{justify-content:flex-start;margin:0 0 10px}.match-dice-grid .match-cosmetic-card>.match-cosmetic-use{background:#72508a1e;border:1px solid #a882bb36;justify-content:space-between;align-items:center;gap:5px;width:100%;margin-top:auto;padding:9px 10px;font-size:10px;display:flex}.match-cosmetic-use>small{color:#c5dcac;font-size:9px}.match-avatar-note{color:#9c8aa9;margin-top:8px;font-size:8px;line-height:1.6;display:block}@keyframes cosmetic-float{0%,to{transform:translateY(-3px)}50%{transform:translateY(-10px)}}@keyframes cosmetic-frame-turn{to{transform:rotate(360deg)}}@keyframes cosmetic-spark{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:.9;transform:scale(1.3)}}@keyframes cosmetic-flame{0%{opacity:.7;transform:scaleY(.85)}to{opacity:1;transform:scaleY(1.12)}}.paid-extension .coin-balance{background:0 0;border:0;gap:2px;padding:0;font-size:10px}.paid-extension .coin-balance>img{width:20px;height:20px}.coin-header-button,.match-coin-trigger{color:inherit;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.coin-header-button:hover .coin-balance,.match-coin-trigger:hover .coin-balance{background:#d6a24820;border-color:#ebc27d}.match-coin-trigger{flex-shrink:0}.profile-shop-action{margin-bottom:24px}.match-coin-trigger .coin-balance{gap:3px;padding:2px 6px 2px 3px;font-size:10px}.match-coin-trigger .coin-balance>img{width:21px;height:21px}.match-coins-balance{background:#b78b4310;border:1px solid #d1aa6c3b;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;display:flex}.match-coins-balance>div>span{color:#edd29e;font-size:12px;font-weight:600}.match-coins-balance p{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.7}.match-time-card{border-bottom:1px solid var(--border);align-items:center;gap:14px;margin:8px 0;padding:21px 0;display:flex}.match-action-icon{color:#c8a5ef;background:#aa83d81c;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.match-time-card>div{flex:1}.match-time-card h3,.match-rental-heading h3{font-size:14px}.match-time-card p,.match-rental-heading p{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.7}.match-time-card>button{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;min-width:105px;padding:10px 12px;font-size:11px;display:flex}.match-time-card>button>small{color:#c8dcac;flex-basis:100%;font-size:9px}.match-time-card .coin-balance,.match-dice-card .coin-balance{background:0 0;border:0;padding:0;font-size:11px}.match-time-card .coin-balance>img,.match-dice-card .coin-balance>img{width:22px;height:22px}.match-rental-heading{color:#cbb0e5;align-items:flex-start;gap:11px;padding:13px 0 17px;display:flex}.match-dice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.match-dice-card{text-align:center;background:#a47cbc08;border:1px solid #a47cbc32;border-radius:13px;flex-direction:column;align-items:center;min-width:0;padding:10px;display:flex}.match-dice-card.is-active{background:#a7cc8510;border-color:#b7d99a6b}.match-dice-card .cosmetic-preview{height:118px;min-height:0}.match-dice-card .die,.match-dice-card .die.second{--die-size:36px;margin:9px 2px}.match-dice-card h4{margin:4px 0;font-size:12px}.match-dice-card>p{color:var(--muted);margin:5px 0 11px;font-size:9px;line-height:1.5}.match-dice-card>button{justify-content:center;align-items:center;gap:5px;width:100%;min-height:35px;margin-top:auto;padding:8px;font-size:10px;display:flex}.match-dice-card>button>small{font-size:9px}@media (max-width:520px){.match-time-card{flex-wrap:wrap}.match-time-card>button{margin-inline-start:56px}.match-dice-grid{grid-template-columns:1fr}.match-dice-card{text-align:start;grid-template-columns:100px minmax(0,1fr);align-items:center;column-gap:11px;display:grid}.match-dice-card .cosmetic-preview{grid-row:1/4}.match-dice-card>p{margin-bottom:8px}.match-dice-card>button{grid-column:2}.match-coins-balance{padding:14px}.match-coin-trigger .coin-balance{gap:2px;padding-inline:2px 4px;font-size:8px}.match-coin-trigger .coin-balance>img{width:17px;height:17px}}@media (max-width:1050px){.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-hero{padding:24px 24px 0}.shop-content{padding:22px}}@media (max-width:700px){.shop-toolbar{flex-direction:column;align-items:stretch;gap:13px}.shop-view-tabs{align-self:flex-start}.shop-search{width:100%}.shop-hero{grid-template-columns:minmax(0,1fr) 90px;gap:12px}.shop-hero-art{width:90px;height:110px}.shop-hero-art>img{width:66px;height:66px}.shop-hero-art>svg{width:17px;inset-inline-end:0}.shop-stats{gap:12px;padding:18px 0}.shop-stats>div+div{padding-inline-start:12px}.shop-stats>div>span:first-child{font-size:9px}.shop-stats strong{font-size:20px}.shop-hero h2{font-size:25px}.shop-sort select{max-width:100%}.shop-detail{grid-template-columns:1fr;gap:15px}.cosmetic-preview.is-large{height:195px}.cosmetic-preview.is-large>.avatar{width:98px;height:98px}}@media (max-width:520px){.shop-hero{padding:22px 18px 0}.shop-content{padding:18px 14px}.shop-hero-copy{padding-bottom:18px}.shop-hero h2{letter-spacing:-.6px;font-size:23px}.shop-hero-copy>p{font-size:11px}.shop-view-tabs{width:100%;display:flex}.shop-view-tabs>button{flex:1;padding:9px 7px;font-size:11px}.shop-categories{width:100%}.shop-browse{gap:9px}.shop-sort{margin-inline-start:auto}.shop-grid{grid-template-columns:1fr;gap:12px}.shop-product{grid-template-columns:99px minmax(0,1fr);align-items:center;column-gap:12px;padding:11px;display:grid}.shop-preview{grid-row:1/4;align-self:stretch;margin:0;padding:12px 0 0}.cosmetic-preview{height:100%;min-height:142px}.cosmetic-preview>.avatar{width:64px;height:64px}.cosmetic-preview .die,.cosmetic-preview .die.second{--die-size:34px;margin:9px 0}.cosmetic-dice-pair{gap:2px}.shop-product-info{min-height:0;padding:4px 0}.shop-product-info>small{margin-bottom:5px;font-size:8px}.shop-product h3{font-size:12px}.shop-product-info p{font-size:10px;line-height:1.6}.shop-product .shop-buy,.shop-owned-actions{grid-column:2;margin-top:9px}.shop-avatar-options{grid-column:2;justify-content:flex-start;margin-bottom:0}.shop-avatar-options>button{padding:3px}.shop-product-tag{padding:3px 5px;font-size:8px;inset:2px auto auto 2px}.shop-preview-open{bottom:1px;width:20px;height:20px;inset-inline-end:1px}.shop-preview-open>svg{width:12px}.shop-play-note{align-items:flex-start;padding:14px}.shop-owned-actions{padding:0}.shop-stats .coin-balance>strong{font-size:22px}.shop-stats .coin-balance>img{width:25px;height:25px}.shop-stats{grid-template-columns:1fr 1fr 1fr}.shop-result-count{margin-top:14px}}@media (max-width:700px){.shop-current-look-items{gap:12px}.shop-current-look-items>div{text-align:center;grid-template-columns:1fr}.shop-current-look-preview{grid-row:auto}.shop-current-look-items small{margin-top:7px}.shop-current-look-items strong{font-size:9px}.shop-current-look{padding:14px}.match-dice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.match-dice-grid .match-cosmetic-card{grid-template-columns:105px minmax(0,1fr);gap:0 12px;padding:10px;display:grid}.match-cosmetic-card .cosmetic-preview{grid-row:1/5;height:100%;min-height:158px}.match-cosmetic-card .cosmetic-preview>.avatar{width:61px;height:61px}.match-cosmetic-card .cosmetic-dice-pair{gap:3px}.match-cosmetic-card .cosmetic-preview .die{--die-size:33px;margin:8px 0}.match-cosmetic-info{padding:6px 0 10px}.match-dice-grid .match-cosmetic-card>.match-cosmetic-use,.match-cosmetic-card .shop-avatar-options,.match-avatar-note{grid-column:2}.match-avatar-note{font-size:8px}.match-cosmetic-card .shop-avatar-options{gap:6px}.match-dice-grid{grid-template-columns:1fr}.shop-current-look-items{gap:9px}}@media (prefers-reduced-motion:reduce){.shop-product,.cosmetic-preview>.avatar,.cosmetic-dice-pair,.match-cosmetic-card{transition:none}.cosmetic-preview>.avatar,.cosmetic-dice-pair,.cosmetic-sparks>i,.cosmetic-preview .shop-pawn-glint,.cosmetic-preview .shop-rocket-flame,.avatar:is(.avatar-frame-aurora,.avatar-frame-ember,.avatar-frame-tide):after{animation:none}}
.site-announcement{z-index:5;text-align:center;border-bottom:1px solid var(--border);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;background:#292035;padding:12px 24px;font-size:13px;line-height:1.6;position:relative}.site-maintenance{color:#ffcf90;background:#342719}
