:root{--loot-dw:1440;--loot-dh:800;--loot-u:min(100vw/var(--loot-dw),100dvh/var(--loot-dh));--loot-font-ui:"Roboto Condensed","Segoe UI",sans-serif;--loot-font-cta:"Mochiy Pop P One","Segoe UI",sans-serif;--loot-accent:#d07f00;--loot-accent-soft:#ffe6be;--loot-panel-bg:rgba(0,0,0,.6);--loot-input-muted:#9f9f9f;--loot-btn:#ce5b09;--loot-fg-new:#fff;--loot-bg:#1b120b;--loot-fg:#f8eed8;--loot-shell-max:1220px;--loot-arena-max:1320px;--loot-account-max:1180px;--loot-card-max:460px}#__nuxt,body,html{box-sizing:border-box;margin:0;padding:0}*{-webkit-user-select:none;-moz-user-select:none;user-select:none}[contenteditable]:not([contenteditable=false]),[contenteditable]:not([contenteditable=false]) *,input,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}.screen-shell,.screen-shell *{box-sizing:border-box}.screen-shell{align-items:center;background:radial-gradient(circle at top,#b486432e 0,#b4864300 32%),radial-gradient(circle at bottom left,#78582e33 0,#78582e00 36%),linear-gradient(180deg,#2b1d12,#1b120b);color:#f8eed8;display:flex;font-family:Trebuchet MS,Segoe UI,sans-serif;justify-content:center;min-height:100vh;padding:20px}.history-screen-shell{align-items:flex-start;justify-content:center}.screen-shell[data-variant=auth],.screen-shell[data-variant=menu]{background:#0a0a0c;overflow:hidden}.screen-shell[data-variant=account],.screen-shell[data-variant=auth],.screen-shell[data-variant=menu]{align-items:stretch;color:var(--loot-fg-new);font-family:var(--loot-font-ui);justify-content:flex-start;min-height:100dvh;padding:0;width:100%}.screen-shell[data-variant=account]{background-attachment:fixed;background-color:#0a0a0c;background-image:url(../images/history-bg.jpg);background-position:50%;background-size:cover;overflow-x:hidden;overflow-y:auto}.screen-shell[data-variant=account]:before{background:radial-gradient(circle at center,transparent 0,rgba(0,0,0,.5) 100%);content:"";inset:0;pointer-events:none;position:fixed;z-index:0}.account-page-title{font-size:28px;margin:0 0 16px}.account-detail-actions{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}@media(max-width:600px){.account-detail-actions{align-items:stretch;flex-direction:column}}.subtle-text{color:#f8eed8bd;font-size:14px;margin:0}.subtle-text.is-error{color:#ffb9b9;margin-top:18px}.loader{animation:spin .8s linear infinite;border:4px solid hsla(41,76%,79%,.18);border-radius:50%;border-top-color:#f4d18b;height:54px;width:54px}@keyframes spin{to{transform:rotate(1turn)}}.side-panel{display:flex;flex-direction:column;gap:clamp(8px,1vw,12px);min-width:0}.left-panel{grid-area:left}.right-panel{grid-area:right}.player-head{align-items:stretch;display:grid;gap:clamp(8px,1vw,12px);grid-template-columns:minmax(0,1fr) minmax(88px,140px);min-width:0}.player-head.right-head{grid-template-columns:minmax(88px,140px) minmax(0,1fr)}.avatar-box{align-items:center;aspect-ratio:1/1;background:linear-gradient(180deg,#3a2918f2,#24180df2);border:1px solid hsla(38,48%,68%,.4);border-radius:16px;display:flex;justify-content:center;justify-self:end;max-width:140px;min-width:0;padding:8px;width:100%}.player-head.right-head .avatar-box{justify-self:start}.avatar-image{border-radius:12px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.turn-slot{align-items:stretch;display:flex;flex-direction:column;gap:6px;justify-content:center;min-width:0;overflow:hidden}.turn-slot.is-hidden{pointer-events:none;visibility:hidden}.turn-caption{color:#ffecc6cc;font-size:clamp(8px,.7vw,10px);font-weight:800;letter-spacing:.08em;text-align:center}.score-box{align-items:center;background:#2c1d0fe0;border:1px solid hsla(38,48%,68%,.4);border-radius:14px;color:#f8e6b9;display:flex;font-size:clamp(20px,2.15vw,34px);font-weight:900;justify-content:center;min-height:clamp(42px,4.2vw,50px);text-align:center}.player-nickname{color:#f8eed8e6;font-size:clamp(12px,.95vw,14px);font-weight:700;margin:0;min-height:20px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.secondary-button{background:#27190dd1;border:1px solid hsla(40,59%,64%,.44);border-radius:16px;color:#f5e6c3;cursor:pointer;font-size:15px;font-weight:700;padding:12px 18px}.secondary-button.is-active{background:#493118e6;border-color:#f2cf7dcc}.secondary-button:disabled{cursor:not-allowed;opacity:.55}.modal-button{min-width:220px}.balance-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.balance-grid strong{color:#fff1c9;display:block;font-size:24px}.turns-row{align-items:center;background:#160e0775;border:1px solid hsla(40,59%,64%,.18);border-radius:12px;color:#f8eed8d1;display:grid;font-size:13px;font-weight:700;gap:8px;grid-template-columns:54px 54px minmax(80px,1fr) 64px minmax(90px,1fr) minmax(130px,1.1fr) minmax(130px,1.1fr) minmax(120px,1fr);min-width:900px;padding:10px 12px}.turns-table{overflow-x:auto}.turns-row.is-head{color:#fff1c9;font-size:12px;text-transform:uppercase}.round-section{background:#150e088a;border:1px solid hsla(40,59%,64%,.18);border-radius:18px;padding:12px}.round-section.is-active{border-color:#ffe29f80;box-shadow:inset 0 0 0 1px #ffe29f1f}.round-section.is-inactive{opacity:.78}.game-card{aspect-ratio:1/1;border-radius:8px;color:#f6e9cf;cursor:pointer;min-height:clamp(70px,8.5vw,124px);perspective:1200px;position:relative;transform-style:preserve-3d;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}.game-card:hover{transform:translateY(-1px)}.game-card.is-disabled,.game-card.is-pending{pointer-events:none}.game-card.is-focused{transform:translateY(-2px) scale(1.02)}.game-card.is-last-opened{animation:loot-card-rise-flip .92s cubic-bezier(.2,.82,.24,1) 1;animation-fill-mode:both;filter:drop-shadow(0 10px 14px rgba(0,0,0,.24));transition:none;will-change:transform}.tool-card{background:#312112b8;border:1px solid hsla(40,59%,64%,.2);border-radius:16px;display:grid;flex:0 0 clamp(220px,24vw,280px);gap:10px;max-width:clamp(220px,24vw,280px);padding:14px;scroll-snap-align:start}.tool-card.is-selected{border-color:#fff1b89e;box-shadow:0 0 0 2px #fff1b82e}.tool-card.is-unavailable{opacity:.62}.tool-kind{color:#f6e1acd6}.tool-status{color:#fff1b899;text-transform:uppercase}.tool-name{color:#fff1c8;font-size:17px;font-weight:900;margin:0}.tool-description{color:#ffefc7d6;font-size:13px;line-height:1.45;margin:0}.play-button{align-items:center;background:transparent;border:0;border-radius:calc(var(--loot-u)*44);box-shadow:0 calc(var(--loot-u)*7) calc(var(--loot-u)*4) calc(var(--loot-u)*-4) #fff0b8,0 calc(var(--loot-u)*10) calc(var(--loot-u)*10) calc(var(--loot-u)*-4) #ff7b00;cursor:pointer;display:inline-flex;gap:calc(var(--loot-u)*10);height:calc(var(--loot-u)*48);justify-content:center;overflow:clip;padding:calc(var(--loot-u)*10) calc(var(--loot-u)*20);position:relative;transition:transform .16s ease,filter .16s ease}.play-button:hover:not(:disabled){filter:brightness(1.05);transform:translateY(calc(var(--loot-u)*-1))}.play-button:disabled{cursor:not-allowed;filter:grayscale(.2);opacity:.55}.play-button__fill{background:var(--loot-btn);border-radius:inherit;inset:0;pointer-events:none;position:absolute}.play-button__bot-light{background:#fff;border-radius:999px;bottom:7.08%;filter:blur(1px);left:calc(var(--loot-u)*10);mix-blend-mode:overlay;pointer-events:none;position:absolute;right:calc(var(--loot-u)*10.88);top:60.42%}.play-button__label{color:#fff;font-family:var(--loot-font-cta);font-size:calc(var(--loot-u)*16);line-height:1;pointer-events:none;position:relative;text-shadow:0 0 1px #fff,1px 1px 1px rgba(0,0,0,.65);text-transform:uppercase;white-space:nowrap;z-index:1}.play-button__glass{background:linear-gradient(180deg,#fff6,#fff0);border-radius:calc(var(--loot-u)*18) calc(var(--loot-u)*18) 0 0;bottom:60%;left:calc(var(--loot-u)*10.44);mix-blend-mode:plus-lighter;pointer-events:none;position:absolute;right:calc(var(--loot-u)*10.44);top:10%}.play-button__inset{border-radius:inherit;box-shadow:inset 0 calc(var(--loot-u)*2) calc(var(--loot-u)*6) calc(var(--loot-u)*2) #0009,inset 0 0 calc(var(--loot-u)*2) calc(var(--loot-u)*1) #00000080;inset:0;pointer-events:none;position:absolute}.auth-screen{color:var(--loot-fg-new);font-family:var(--loot-font-ui);min-height:100dvh;overflow:hidden;position:relative;width:100vw}.auth-screen__bg{background-color:#0a0a0c;background-image:url(../images/main-bg.jpg);background-position:50%;background-size:cover;filter:blur(4px);inset:0;pointer-events:none;position:fixed;transform:scale(1.02);z-index:0}.auth-screen__man{animation:auth-man-in .9s cubic-bezier(.22,1,.36,1) both;height:calc(var(--loot-u)*791);left:calc(var(--loot-u)*-40);-o-object-fit:contain;object-fit:contain;-o-object-position:left bottom;object-position:left bottom;pointer-events:none;position:absolute;top:calc(var(--loot-u)*17);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:calc(var(--loot-u)*528);z-index:1}.auth-screen__overlay{background:#00000080;inset:0;z-index:2}.auth-logo,.auth-screen__overlay{pointer-events:none;position:absolute}.auth-logo{animation:auth-logo-in .75s cubic-bezier(.22,1,.36,1) .12s both;left:55%;margin:0;top:calc(var(--loot-u)*100);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:55vw;z-index:1}@keyframes auth-man-in{0%{opacity:0;transform:translate(calc(var(--loot-u)*-120))}to{opacity:1;transform:translate(0)}}@keyframes auth-logo-in{0%{opacity:0;transform:translate(-50%,calc(var(--loot-u)*-48))}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.auth-logo,.auth-screen__man{animation:none}}.auth-panel{align-items:stretch;background:var(--loot-panel-bg);border:1px solid var(--loot-accent);border-radius:calc(var(--loot-u)*16);display:flex;flex-direction:column;gap:calc(var(--loot-u)*24);left:50%;padding:calc(var(--loot-u)*24);position:absolute;top:calc(var(--loot-u)*268);transform:translate(-50%);width:calc(var(--loot-u)*528);z-index:5}.auth-tabs{align-items:flex-start;display:flex;gap:calc(var(--loot-u)*16);justify-content:space-between;width:100%}.auth-tab{background:transparent;border:0;color:#fff;cursor:pointer;font-family:var(--loot-font-ui);font-size:calc(var(--loot-u)*32);font-weight:600;line-height:1;margin:0;padding:0;text-transform:uppercase;white-space:nowrap}.auth-tab.is-active{background-clip:text;-webkit-background-clip:text;background-image:linear-gradient(0deg,var(--loot-accent) 0,var(--loot-accent-soft) 100%),linear-gradient(90deg,#fff 0 100%);color:transparent;text-decoration:underline;text-decoration-color:var(--loot-accent);text-decoration-thickness:calc(var(--loot-u)*2);text-underline-offset:calc(var(--loot-u)*6)}.auth-fields{align-items:stretch;display:flex;flex-direction:column;gap:calc(var(--loot-u)*16);width:100%}.auth-field{background:transparent;border:0;border-bottom:1px solid var(--loot-accent);border-radius:0;color:var(--loot-fg-new);font-family:var(--loot-font-ui);font-size:calc(var(--loot-u)*16);font-weight:400;line-height:1;margin:0;outline:none;padding:calc(var(--loot-u)*12) 0;width:100%}.auth-field::-moz-placeholder{color:var(--loot-input-muted)}.auth-field::placeholder{color:var(--loot-input-muted)}.auth-field:focus{border-bottom-color:var(--loot-accent-soft)}.auth-fields__action{align-items:center;display:flex;justify-content:center;width:100%}.auth-error{color:#ffb9b9;font-family:var(--loot-font-ui);font-size:calc(var(--loot-u)*14);line-height:1.3;margin:0;text-align:center}.auth-confirm-backdrop{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;padding:calc(var(--loot-u)*20);position:fixed;z-index:40}.auth-confirm-panel{align-items:stretch;background:#000;border:1px solid var(--loot-accent);border-radius:calc(var(--loot-u)*16);display:flex;flex-direction:column;gap:calc(var(--loot-u)*16);max-width:100%;padding:calc(var(--loot-u)*24);width:calc(var(--loot-u)*528)}.auth-confirm-title{color:var(--loot-fg-new);font-size:calc(var(--loot-u)*28);font-weight:600;line-height:1.1;text-transform:uppercase}.auth-confirm-text,.auth-confirm-title{font-family:var(--loot-font-ui);margin:0;text-align:center}.auth-confirm-text{color:var(--loot-input-muted);font-size:calc(var(--loot-u)*16);line-height:1.3}.auth-confirm-actions{align-items:center;display:flex;flex-direction:column;gap:calc(var(--loot-u)*12)}.auth-text-button{background:transparent;border:0;color:#fff;cursor:pointer;font-family:var(--loot-font-ui);font-size:calc(var(--loot-u)*16);margin:0;padding:calc(var(--loot-u)*8) calc(var(--loot-u)*12);text-decoration:underline;text-underline-offset:calc(var(--loot-u)*4)}.auth-text-button:hover{color:var(--loot-accent-soft)}@media(max-width:720px){.auth-screen__man{opacity:.35}}.start-screen{color:var(--loot-fg-new);font-family:var(--loot-font-ui);min-height:100dvh;overflow:hidden;position:relative;width:100vw}.start-screen__bg{background-color:#0a0a0c;background-image:url(../images/index-page.jpg);background-position:50%;background-size:cover;filter:blur(4px);transform:scale(1.02);z-index:0}.start-screen__bg,.start-screen__overlay{inset:0;pointer-events:none;position:fixed}.start-screen__overlay{background:#00000080;z-index:2}.start-card{align-items:stretch;background:var(--loot-panel-bg);border:1px solid var(--loot-accent);border-radius:calc(var(--loot-u)*16);display:flex;flex-direction:column;gap:calc(var(--loot-u)*24);left:50%;max-width:calc(100% - 40px);padding:calc(var(--loot-u)*24);position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(var(--loot-u)*400);z-index:5}.start-card__title{background-clip:text;-webkit-background-clip:text;background-image:linear-gradient(0deg,var(--loot-accent) 0,var(--loot-accent-soft) 100%),linear-gradient(90deg,#fff 0 100%);color:transparent;font-size:calc(var(--loot-u)*32);font-weight:600;line-height:1;text-transform:uppercase}.start-card__email,.start-card__title{font-family:var(--loot-font-ui);margin:0;text-align:center}.start-card__email{color:var(--loot-input-muted);font-size:calc(var(--loot-u)*16);line-height:1.3}.start-card__fields{align-items:stretch;display:flex;flex-direction:column;gap:calc(var(--loot-u)*16);width:100%}.start-card__label{color:var(--loot-input-muted);font-family:var(--loot-font-ui);font-size:calc(var(--loot-u)*14);letter-spacing:.04em;line-height:1;margin:0;text-transform:uppercase}.start-card__action{align-items:center;display:flex;justify-content:center;width:100%}.start-card .auth-select-trigger{background:transparent;border:0;border-bottom:1px solid var(--loot-accent);border-radius:0;box-shadow:none;color:var(--loot-fg-new);font-family:var(--loot-font-ui);font-size:calc(var(--loot-u)*16);font-weight:400;padding:calc(var(--loot-u)*12) 0;width:100%}.start-card .auth-select-trigger:focus-visible{border-bottom-color:var(--loot-accent-soft);box-shadow:none}.start-card .auth-select-icon{color:var(--loot-accent-soft)}.auth-select-content{background:#000;border:1px solid var(--loot-accent);border-radius:calc(var(--loot-u)*16);box-shadow:0 18px 40px #0000008c;font-family:var(--loot-font-ui);max-height:320px;min-width:var(--radix-select-trigger-width);overflow:hidden;z-index:50}.auth-select-viewport{padding:6px}.auth-select-item{align-items:center;border-radius:calc(var(--loot-u)*8);color:var(--loot-fg-new);cursor:pointer;display:flex;font-size:15px;font-weight:400;gap:10px;justify-content:space-between;padding:10px 12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth-select-item[data-highlighted]{background:#d07f0040;outline:none}.auth-select-item[data-state=checked]{background:#d07f0059}.auth-select-indicator{align-items:center;color:var(--loot-accent-soft);display:inline-flex;justify-content:center}.waiting-card{align-items:center;background:linear-gradient(180deg,#362312f5,#1f150bf5);border:1px solid hsla(40,59%,64%,.4);border-radius:28px;box-shadow:0 24px 60px #00000059,inset 0 1px #ffeabe14;display:flex;flex-direction:column;gap:12px;margin:0 auto;padding:36px 28px;text-align:center;width:min(460px,100%)}.eyebrow{color:#d6b77d;font-size:14px;font-weight:700;letter-spacing:.18em;margin:0 0 20px;text-transform:uppercase}.start-button{background:linear-gradient(180deg,#f2cf7f,#cf9e46);border:0;border-radius:18px;box-shadow:0 14px 24px #00000042,inset 0 1px #fff4d68c;color:#2d1b0d;cursor:pointer;font-size:20px;font-weight:800;padding:18px 28px;transition:transform .16s ease,box-shadow .16s ease;width:min(320px,100%)}.start-button:hover{box-shadow:0 18px 28px #0000004d,inset 0 1px #fff4d68c;transform:translateY(-2px)}.auth-input{background:#27190dd1;border:1px solid hsla(40,59%,64%,.44);border-radius:14px;color:#f8eed8;font-size:15px;padding:12px 14px;width:min(320px,100%)}.auth-input::-moz-placeholder{color:#f8eed880}.auth-input::placeholder{color:#f8eed880}.auth-input:focus{border-color:#f2cf7dd9;box-shadow:0 0 0 3px #f2cf7d24;outline:none}select.auth-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,hsla(41,70%,91%,.7) 0),linear-gradient(135deg,hsla(41,70%,91%,.7) 50%,transparent 0);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;cursor:pointer;padding-right:40px}.auth-select-trigger{align-items:center;background:#27190dd1;border:1px solid hsla(40,59%,64%,.44);border-radius:14px;color:#f8eed8;cursor:pointer;display:flex;font-family:Trebuchet MS,Segoe UI,sans-serif;font-size:15px;gap:10px;justify-content:space-between;padding:12px 14px;width:min(320px,100%)}.auth-select-trigger[data-disabled]{cursor:not-allowed;opacity:.6}.auth-select-trigger:focus-visible{border-color:#f2cf7dd9;box-shadow:0 0 0 3px #f2cf7d24;outline:none}.auth-select-icon{align-items:center;color:#f8eed8b3;display:inline-flex;justify-content:center}.waiting-title{color:#fff1c9;font-size:28px;font-weight:800;margin:0}.waiting-cancel-button{margin-top:12px;width:min(240px,100%)}.logout-button{width:min(320px,100%)}.arena-shell,.waiting-screen{width:min(1220px,100%)}.arena-shell{display:grid;gap:clamp(14px,2.2vh,24px);grid-template-rows:minmax(0,1fr) auto;min-height:calc(100vh - 40px);min-width:0;position:relative;width:min(1320px,100%)}.arena-tool-notice{background:linear-gradient(180deg,#2f1e10f5,#1c120af7);border:1px solid hsla(40,59%,64%,.34);border-radius:16px;box-shadow:0 18px 36px #00000047,inset 0 1px #ffe5a814;left:50%;padding:14px 16px;pointer-events:none;position:absolute;top:0;transform:translate(-50%);width:min(420px,calc(100% - 24px));z-index:4}.arena-tool-notice-description,.arena-tool-notice-title{margin:0;text-align:center}.arena-tool-notice-title{color:#fff1c8;font-size:14px;font-weight:900;letter-spacing:.04em}.arena-tool-notice-description{color:#f8e5b4c2;font-size:12px;line-height:1.4;margin-top:6px}.tool-notice-enter-active,.tool-notice-leave-active{transition:opacity .18s ease,transform .18s ease}.tool-notice-enter-from,.tool-notice-leave-to{opacity:0;transform:translate(-50%,-8px)}.arena-layout{align-items:start;display:grid;gap:clamp(8px,1.3vw,18px);grid-template-areas:"left center right";grid-template-columns:clamp(220px,22vw,320px) minmax(0,1fr) clamp(220px,22vw,320px);min-width:0;width:100%}.center-panel{flex-direction:column;gap:14px;grid-area:center}.center-panel,.turn-box{align-items:center;display:flex;min-width:0}.turn-box{background:#61492673;border:1px solid rgba(255,212,145,.3);border-radius:14px;color:#ffe8bb;font-size:clamp(18px,2.2vw,30px);font-weight:900;justify-content:center;line-height:1;min-height:clamp(40px,4.6vw,58px);padding:0 clamp(6px,1vw,10px);text-align:center;width:100%}.turn-box.is-timer{background:#2f5b2b80;border-color:#71ff8059;color:#d8ffd5;font-size:clamp(24px,3vw,42px)}.turn-box.is-low{border-color:#ff8a8a80;color:#ffb0b0}.result-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(circle at 20% 20%,#ff993338 0,#f930 40%),radial-gradient(circle at 80% 30%,#ff78282e 0,#ff782800 36%),#0d0804d1;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:20}.result-showcase{background:radial-gradient(circle at center,#945d2a33 0,#945d2a00 52%),linear-gradient(180deg,#281a0ef5,#181009fa);border:1px solid hsla(40,59%,64%,.5);border-radius:24px;box-shadow:0 24px 60px #0006,inset 0 1px #ffeabe14;display:flex;flex-direction:column;gap:18px;padding:clamp(18px,2vw,28px);width:min(1120px,100%)}.result-head{text-align:center}.result-title{color:#ffcf74;font-size:clamp(30px,4vw,56px);font-weight:900;letter-spacing:.04em;line-height:1}.result-subtitle,.result-title{display:block;text-transform:uppercase}.result-subtitle{color:#f8eed8c7;font-size:14px;font-weight:700;letter-spacing:.08em;margin-top:8px}.result-duel{display:grid;gap:clamp(12px,2vw,24px);grid-template-columns:repeat(2,minmax(0,1fr))}.result-player-card{align-items:center;background:linear-gradient(180deg,#352314f2,#1d140bf7);border:1px solid rgba(255,198,111,.5);border-radius:18px;display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px}.result-avatar-wrap{aspect-ratio:.84;background:#0d0804b8;border:1px solid rgba(255,198,111,.62);border-radius:12px;display:flex;padding:8px;width:min(210px,100%)}.result-avatar{border-radius:9px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.result-player-name{color:#ffb04a;font-size:clamp(20px,2.2vw,30px);font-weight:900;letter-spacing:.04em;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.result-outcome{color:#e9d5aa;font-size:24px;font-weight:900;letter-spacing:.08em;line-height:1}.result-outcome.is-win{color:#ffd089}.result-outcome.is-lose{color:#ffb4a7}.result-score{background:radial-gradient(circle at center,#ffffff26 0,#fff0 44%),linear-gradient(180deg,#0c0b0af5,#040404f5);border:1px solid rgba(255,198,111,.52);border-radius:12px;color:#ffca6f;font-size:clamp(34px,3.4vw,56px);font-weight:900;line-height:1;padding:8px 10px;text-align:center;width:min(320px,100%)}.result-actions{display:flex;justify-content:center;margin-top:2px}.result-complete-button{font-size:16px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.board-wrap{background:linear-gradient(180deg,#2f1f10eb,#1a1109eb);border:1px solid hsla(40,59%,64%,.22);border-radius:24px;overflow:hidden;padding:clamp(10px,1.2vw,14px);width:100%}.board-status-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:8px}.board-pool-indicator{background:#21160cd1;border:1px solid hsla(40,59%,64%,.3);border-radius:999px;color:#f6e1aa;font-size:11px;font-weight:900;letter-spacing:.14em;min-height:32px;padding:7px 12px;text-transform:uppercase}.board-phase-counter{color:#f7dfaa;font-size:12px;font-weight:900;letter-spacing:.16em;margin-bottom:10px;text-align:center;text-transform:uppercase}.board-actions{display:flex;justify-content:center}.arena-center-stack{min-width:0}.arena-toolbelt-dock{align-self:end;justify-self:center;max-width:860px;min-width:0;overflow:hidden;width:100%}.open-cell-button.play-button{min-width:calc(var(--loot-u)*146)}.game-board{display:grid;gap:clamp(9px,1vw,14px);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;width:100%}.game-card-inner{border-radius:8px;box-shadow:0 8px 12px #00000038;height:100%;position:relative;width:100%}.game-card.is-opened .game-card-front{visibility:hidden}.game-card.is-opened .game-card-back{visibility:visible}.game-card-side{background:transparent;border:0;border-radius:8px;display:block;inset:0;padding:0}.game-card-art,.game-card-side{overflow:hidden;position:absolute}.game-card-art{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:4px;display:flex;flex-direction:column;gap:2px;height:92%;justify-content:center;left:4%;top:4%;width:92%;z-index:1}.game-card-art,.game-card-art.has-image{background-color:transparent}.game-card-art.has-image:after{background-color:#00000047;content:"";display:block;height:100%;inset:0;position:absolute;width:100%}.game-card-back .game-card-art.has-image:after{background-color:#000000c2}.game-card-frame{height:100%;inset:0;-o-object-fit:fill;object-fit:fill;pointer-events:none;position:absolute;width:100%;z-index:4}.game-card-back{visibility:hidden}.cell-tool-markers{align-items:flex-start;display:flex;flex-direction:column;gap:4px;left:6px;pointer-events:none;position:absolute;right:6px;top:6px;z-index:5}.cell-tool-marker{align-items:center;background:#181009db;border:1px solid rgba(255,241,184,.26);border-radius:999px;box-shadow:0 4px 10px #0003;color:#fff0c4;display:inline-flex;gap:6px;max-width:100%;padding:3px 7px}.cell-tool-marker small,.cell-tool-marker strong{display:block;line-height:1}.cell-tool-marker strong{font-size:clamp(8px,.78vw,10px);font-weight:900;letter-spacing:.08em}.cell-tool-marker small{color:#fff0c4c7;font-size:clamp(7px,.7vw,9px);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cell-tool-marker.is-self{border-color:#8bff956b}.cell-tool-marker.is-opponent{border-color:#ff8a8a70}.cell-tool-marker.is-boost{background:#324a16e6}.cell-tool-marker.is-freeze{background:#173d54e6}.cell-tool-marker.is-scout{background:#3d2a12e6}.cell-tool-marker.is-shield{background:#4a3812e6}.game-card.is-focused{filter:drop-shadow(0 0 10px rgba(255,241,184,.55))}.game-card.is-focused .game-card-side{box-shadow:0 0 0 2px #fff1b88c,0 0 18px #ffe08f59}.game-card.is-tool-focused{filter:drop-shadow(0 0 10px rgba(138,217,255,.45))}.game-card.is-tool-focused .game-card-side{box-shadow:0 0 0 2px #8ad9ff8c,0 0 18px #69bdff4d}.game-card.is-last-opened .game-card-inner{animation:loot-card-face-flip .92s cubic-bezier(.2,.82,.24,1) 1;animation-fill-mode:both;transition:none;will-change:transform}.game-card.is-last-opened.is-opened .game-card-front{animation:loot-card-hide-front .92s step-end both}.game-card.is-last-opened.is-opened .game-card-back{animation:loot-card-show-back .92s step-end both}.game-card.is-last-opened-self{filter:drop-shadow(0 0 12px rgba(111,255,140,.42))}.game-card.is-last-opened-self .game-card-side{box-shadow:0 0 0 2px #8aff9399,0 0 22px #6fff8c4d}.game-card.is-last-opened-opponent{filter:drop-shadow(0 0 12px rgba(255,120,120,.42))}.game-card.is-last-opened-opponent .game-card-side{box-shadow:0 0 0 2px #ff949499,0 0 22px #ff7a7a4d}.game-card.is-selected{filter:drop-shadow(0 0 10px rgba(111,255,140,.4))}.game-card.is-opponent-selected{filter:drop-shadow(0 0 10px rgba(255,120,120,.4))}.cell-image{border-radius:4px;height:79%;left:10.5%;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:10.5%;-moz-user-select:none;user-select:none;-webkit-user-select:none;width:79%;-webkit-user-drag:none;pointer-events:none;z-index:1}.cell-image-placeholder{align-items:center;background:#2a1e1059;border:1px dashed rgba(255,241,184,.45);border-radius:10px;color:#fff1b8e6;display:flex;font-size:clamp(9px,.85vw,11px);font-weight:900;justify-content:center;letter-spacing:.08em;min-height:34%;position:relative;width:80%;z-index:2}.game-card.is-scouted .game-card-side{border-color:#76c9ffad}.cell-delta-list{align-items:center;border-radius:8px;display:flex;flex-direction:column;gap:2px;margin-top:6px;padding:4px;position:relative;width:84%;z-index:2}.cell-delta-item{color:#d6ffe0;font-size:clamp(9px,.9vw,11px);font-weight:900;letter-spacing:.05em}.cell-delta-item.is-negative{color:#ffd3d3}.cell-delta-breakdown{color:#ff9f9f;font-size:.9em;margin-left:3px}.cell-frequency{background:#000000b3;border-radius:4px;color:#fff0c6;font-size:clamp(9px,.85vw,11px);line-height:1.25;margin-top:3px;padding:2px 4px}.cell-category,.cell-frequency{position:relative;text-align:center;z-index:2}.cell-category{color:#ffefc3c7;font-size:clamp(8px,.8vw,10px);font-weight:800;letter-spacing:.06em;margin-top:4px;text-transform:uppercase}@keyframes loot-card-rise-flip{0%{transform:translateZ(0) scale(1)}28%{transform:translate3d(0,-18px,0) scale(1.045)}68%{transform:translate3d(0,-18px,0) scale(1.045)}to{transform:translateZ(0) scale(1)}}@keyframes loot-card-face-flip{0%,24%{transform:scaleX(1)}41%{transform:scaleX(0)}58%,to{transform:scaleX(1)}}@keyframes loot-card-hide-front{0%{visibility:visible}41%,to{visibility:hidden}}@keyframes loot-card-show-back{0%{visibility:hidden}41%,to{visibility:visible}}@media(prefers-reduced-motion:reduce){.game-card,.game-card-inner{transition:none}.game-card.is-last-opened,.game-card.is-last-opened .game-card-inner,.game-card.is-last-opened.is-opened .game-card-side{animation:none}}.card-face{font-size:clamp(10px,1vw,12px);font-weight:800;letter-spacing:.08em;position:relative;text-transform:uppercase;z-index:2}.cell-scout-hint{display:grid;gap:4px;justify-items:center;margin-bottom:4px;position:relative;width:84%;z-index:2}.cell-scout-badge{background:#143244b8;border:1px solid rgba(118,201,255,.48);border-radius:999px;color:#bfeaff;font-size:clamp(9px,.85vw,11px);font-weight:900;letter-spacing:.08em;padding:4px 8px;text-transform:uppercase}.cell-scout-preview{background:#20160db8;border:1px solid rgba(255,241,184,.28);border-radius:10px;color:#d6ffe0;display:grid;font-size:clamp(8px,.78vw,10px);font-weight:900;gap:2px;justify-items:center;letter-spacing:.05em;padding:5px 8px}.cell-scout-preview .is-negative{color:#ffd3d3}.toolbelt{background:linear-gradient(180deg,#22160cf0,#191009f2);border:1px solid hsla(40,59%,64%,.2);border-radius:20px;box-shadow:inset 0 1px #ffe5a814;min-width:0;overflow:hidden;padding:16px;width:100%}.tool-card-top,.toolbelt-actions,.toolbelt-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.toolbelt-header{margin-bottom:12px}.toolbelt-eyebrow{color:#f6e1acad;font-size:10px;font-weight:900;letter-spacing:.16em;margin:0 0 4px;text-transform:uppercase}.toolbelt-title{color:#f8e4b2;font-size:18px;font-weight:900;margin:0}.tool-select-button,.toolbelt-clear-button,.toolbelt-use-button{background:#312112e6;border:1px solid hsla(40,59%,64%,.45);border-radius:12px;color:#f8e4b2;cursor:pointer;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.toolbelt-clear-button{padding:10px 12px}.toolbelt-grid{display:flex;gap:12px;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:6px;scroll-snap-type:x proximity;scrollbar-width:thin;width:100%;-webkit-overflow-scrolling:touch}.tool-card-image-frame{align-items:center;background:radial-gradient(circle at top,#ffe8b324 0,#ffe8b300 54%),#160f09b8;border:1px solid hsla(40,59%,64%,.22);border-radius:14px;display:flex;height:84px;justify-content:center;overflow:hidden;width:100%}.tool-card-image{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;padding:10px;width:100%}.tool-kind,.tool-meta,.tool-status,.toolbelt-hint{font-size:11px;font-weight:800;letter-spacing:.06em}.tool-meta,.toolbelt-hint{color:#f6e1acad}.tool-select-button,.toolbelt-use-button{min-height:42px;padding:10px 14px}.toolbelt-empty{border:1px dashed hsla(40,59%,64%,.24);border-radius:16px;color:#f6e1acb8;font-size:13px;padding:18px 16px;text-align:center}.toolbelt-actions{margin-top:14px}.toolbelt-hint{margin:0}.toolbelt-use-button{background:linear-gradient(180deg,#f2cf7f,#cf9e46);color:#2d1b0d;min-width:180px}.tool-select-button:disabled,.toolbelt-clear-button:disabled,.toolbelt-use-button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:980px){.arena-layout{grid-template-columns:clamp(200px,24vw,260px) minmax(0,1fr) clamp(200px,24vw,260px)}.turn-box{font-size:24px;min-height:46px}.turn-box.is-timer{font-size:32px}.open-cell-button.play-button{min-width:calc(var(--loot-u)*146)}}@media(max-width:860px){.result-overlay{padding:12px}.result-duel{gap:12px;grid-template-columns:1fr}.result-avatar-wrap{width:min(180px,100%)}.side-panel{gap:8px}.player-head{grid-template-columns:minmax(0,1fr) minmax(80px,120px)}.player-head.right-head{grid-template-columns:minmax(80px,120px) minmax(0,1fr)}.turn-caption{font-size:8px}.turn-box{font-size:22px;min-height:44px}.turn-box.is-timer{font-size:30px}.score-box{font-size:24px;min-height:40px}.toolbelt-actions{align-items:stretch;flex-direction:column}.arena-toolbelt-dock{width:min(720px,100%)}.tool-card{flex-basis:230px;max-width:230px}}@media(max-width:760px){.result-showcase{gap:12px;padding:14px}.result-title{font-size:34px}.result-subtitle{font-size:12px}.result-player-name{font-size:22px}.result-outcome{font-size:20px}.result-score{font-size:40px}.modal-button{min-width:0;width:100%}.screen-shell{padding:12px}.history-header,.match-detail-grid,.match-history-row{grid-template-columns:1fr}.history-header{align-items:stretch;display:grid}.history-actions{justify-content:stretch}.history-actions .secondary-button,.history-header>.secondary-button{width:100%}.match-history-row{gap:8px}.arena-layout,.balance-grid,.layout-history-grid,.match-kv{grid-template-columns:1fr}.arena-layout{gap:10px;grid-template-areas:"left" "center" "right"}.side-panel{gap:8px}.player-head{grid-template-columns:minmax(64px,80px) minmax(0,1fr)}.player-head.right-head{grid-template-columns:minmax(0,1fr) minmax(64px,80px)}.avatar-box{font-size:11px;max-width:80px;padding:4px}.turn-box{font-size:24px;min-height:52px;min-width:0}.turn-box.is-timer{font-size:32px}.score-box{font-size:26px;justify-content:center;padding:0 8px}.game-board{gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.open-cell-button.play-button{min-width:calc(var(--loot-u)*140)}.toolbelt{padding:14px}.arena-shell{min-height:auto}.arena-toolbelt-dock{width:100%}.tool-card{flex-basis:min(82vw,240px);max-width:min(82vw,240px)}.toolbelt-use-button{min-width:0;width:100%}}@media(max-width:480px){.start-card,.waiting-card{padding:28px 18px}.game-board{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.game-card{padding:6px 4px}.player-head{grid-template-columns:84px minmax(0,1fr)}.player-head.right-head{grid-template-columns:minmax(0,1fr) 84px}.turn-box{font-size:20px;min-height:48px}.turn-box.is-timer{font-size:28px}}.screen-shell[data-variant=game]{align-items:stretch;background:#0a0a0c;color:var(--loot-fg-new);flex-direction:column;font-family:var(--loot-font-ui);justify-content:flex-start;min-height:100dvh;overflow-x:hidden;overflow-y:auto;padding:0;width:100%}.screen-shell[data-variant=game]:has(.match-result){height:100dvh;overflow:hidden}.screen-shell[data-variant=game]>.match-result{flex:1;min-height:100dvh;width:100%}.screen-shell[data-variant=game]>.waiting-screen{align-items:center;box-sizing:border-box;display:flex;flex:1;justify-content:center;max-width:none;min-height:100dvh;padding:24px;width:100%}.match-field{min-height:100dvh;width:100%}.match-stage{background-color:#0a0a0c;background-image:url(../images/resilt-bg.jpg);background-position:50%;background-size:cover;display:grid;height:100dvh;overflow:hidden;place-items:center;position:relative;width:100vw}.match-stage:before{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0003;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.match-screen{background:transparent;height:calc(var(--loot-dh)*var(--loot-u));overflow:hidden;position:relative;width:calc(var(--loot-dw)*var(--loot-u));z-index:1}.match-zone{box-sizing:border-box;min-height:0;min-width:0;position:absolute}.match-zone--player-left{left:calc(var(--loot-u)*20)}.match-zone--player-left,.match-zone--player-right{height:calc(var(--loot-u)*344);top:calc(var(--loot-u)*20);width:calc(var(--loot-u)*200)}.match-zone--player-right{left:calc(var(--loot-u)*1220)}.match-zone--player-left .side-panel,.match-zone--player-right .side-panel{align-items:center;display:flex;flex-direction:column;gap:calc(var(--loot-u)*20);height:100%;padding:0;width:100%}.match-zone--player-left .avatar-box,.match-zone--player-right .avatar-box{aspect-ratio:auto;background:transparent;border:0;border-radius:0;flex-shrink:0;height:calc(var(--loot-u)*200);justify-self:center;max-width:none;overflow:visible;padding:0;position:relative;width:calc(var(--loot-u)*200)}.match-zone--player-left .avatar-image,.match-zone--player-right .avatar-image{height:89.5%;left:5.5%;-o-object-fit:cover;object-fit:cover;position:absolute;top:5%;width:89.5%;z-index:1}.match-zone--player-left .avatar-box__frame,.match-zone--player-right .avatar-box__frame{height:100%;inset:0;-o-object-fit:fill;object-fit:fill;pointer-events:none;position:absolute;width:100%;z-index:2}.match-zone--player-left .player-nickname,.match-zone--player-right .player-nickname{background:linear-gradient(0deg,var(--loot-accent) 0,var(--loot-accent-soft) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:var(--loot-font-cta);font-size:calc(var(--loot-u)*24);font-weight:400;line-height:1;margin:0;min-height:calc(var(--loot-u)*24);overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;width:calc(var(--loot-u)*200);-webkit-text-fill-color:transparent}.match-zone--player-left .score-box,.match-zone--player-right .score-box{align-items:center;background:transparent;border:0;border-radius:0;color:transparent;display:flex;flex-shrink:0;font-size:calc(var(--loot-u)*24);font-weight:400;height:calc(var(--loot-u)*80);justify-content:center;min-height:0;padding:0;position:relative;width:calc(var(--loot-u)*160)}.score-box__frame{height:100%;inset:0;-o-object-fit:fill;object-fit:fill;pointer-events:none;position:absolute;width:100%;z-index:0}.score-box__value{background:linear-gradient(0deg,var(--loot-accent) 0,var(--loot-accent-soft) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:var(--loot-font-cta);font-size:calc(var(--loot-u)*24);font-weight:400;line-height:1;position:relative;text-transform:uppercase;z-index:1;-webkit-text-fill-color:transparent}.match-zone--bank{align-items:center;display:flex;flex-direction:column;gap:calc(var(--loot-u)*16);height:calc(var(--loot-u)*121);justify-content:flex-start;left:calc(var(--loot-u)*599);overflow:visible;top:calc(var(--loot-u)*20);width:calc(var(--loot-u)*241)}.match-bank-label{background:linear-gradient(0deg,var(--loot-accent) 0,var(--loot-accent-soft) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:var(--loot-font-cta);font-size:calc(var(--loot-u)*24);font-weight:400;line-height:1;margin:0;text-align:center;text-transform:uppercase;width:100%;-webkit-text-fill-color:transparent}.match-bank-value{background:transparent;border:0;border-radius:0;box-sizing:border-box;flex:0 0 auto;height:calc(var(--loot-u)*81);min-height:0;padding:0;position:relative;width:calc(var(--loot-u)*272)}.match-bank-value__frame{height:100%;inset:0;-o-object-fit:fill;object-fit:fill;pointer-events:none;position:absolute;width:100%;z-index:0}.match-bank-value__cells{align-items:center;display:flex;gap:calc(var(--loot-u)*4);height:calc(var(--loot-u)*60);justify-content:space-between;left:calc(var(--loot-u)*10);pointer-events:none;position:absolute;top:calc(var(--loot-u)*11);width:calc(var(--loot-u)*252);z-index:1}.match-bank-value__text{align-items:center;background:linear-gradient(0deg,var(--loot-accent) 0,var(--loot-accent-soft) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;display:flex;flex:1 1 0;font-family:var(--loot-font-cta);font-size:calc(var(--loot-u)*24);font-weight:400;justify-content:center;line-height:1;min-width:0;text-align:center;text-transform:uppercase;-webkit-text-fill-color:transparent}.match-bank-dry{color:#ffb3b3;font-size:calc(var(--loot-u)*11);font-weight:900;letter-spacing:.08em;margin:0;text-transform:uppercase}.match-zone--timer-active{left:calc(var(--loot-u)*300)}.match-zone--timer-active,.match-zone--timer-wait{height:calc(var(--loot-u)*132);top:calc(var(--loot-u)*108);width:calc(var(--loot-u)*160)}.match-zone--timer-wait{left:calc(var(--loot-u)*980)}.match-timer{align-items:stretch;display:flex;flex-direction:column;gap:calc(var(--loot-u)*16);height:100%;width:100%}.match-timer.is-hidden{pointer-events:none;visibility:hidden}.match-timer-caption{background:linear-gradient(0deg,var(--loot-accent) 0,var(--loot-accent-soft) 100%);-webkit-background-clip:text;background-clip:text;font-family:var(--loot-font-cta);font-size:calc(var(--loot-u)*16);height:calc(var(--loot-u)*16);letter-spacing:0;margin:0;text-align:center;text-transform:uppercase;-webkit-text-fill-color:transparent}.match-timer-box,.match-timer-caption{color:transparent;font-weight:400;line-height:1}.match-timer-box{align-items:center;background:transparent;border:0;border-radius:0;display:flex;flex:0 0 auto;font-size:calc(var(--loot-u)*24);height:calc(var(--loot-u)*100);justify-content:center;min-height:0;padding:0;position:relative;width:100%}.match-timer-box__frame{height:100%;inset:0;-o-object-fit:fill;object-fit:fill;pointer-events:none;position:absolute;width:100%;z-index:0}.match-timer-box__value{background:linear-gradient(0deg,var(--loot-accent) 0,var(--loot-accent-soft) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:var(--loot-font-cta);font-size:calc(var(--loot-u)*24);font-weight:400;line-height:1;position:relative;text-transform:uppercase;z-index:1;-webkit-text-fill-color:transparent}.match-timer-box.is-timer .match-timer-box__value{font-size:calc(var(--loot-u)*32)}.match-timer-box.is-low .match-timer-box__value{background:linear-gradient(0deg,#c62828,#ffb0b0);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.match-zone--cards{height:calc(var(--loot-u)*540);left:calc(var(--loot-u)*520);top:calc(var(--loot-u)*172);width:calc(var(--loot-u)*400)}.match-zone--cards .game-board{display:grid;gap:calc(var(--loot-u)*20);grid-template-columns:repeat(3,calc(var(--loot-u)*120));grid-template-rows:repeat(4,calc(var(--loot-u)*120));height:100%;min-width:0;width:100%}.match-zone--cards .game-card{aspect-ratio:auto;border-radius:0;height:100%;min-height:0;width:100%}.match-zone--cards .game-card-inner,.match-zone--cards .game-card-side{border-radius:calc(var(--loot-u)*8)}.match-zone--round{height:calc(var(--loot-u)*24);top:calc(var(--loot-u)*501)}.match-zone--log,.match-zone--round{left:calc(var(--loot-u)*20);width:calc(var(--loot-u)*440)}.match-zone--log{display:flex;height:calc(var(--loot-u)*239);top:calc(var(--loot-u)*541)}.match-zone--log .match-slot-body{height:100%;width:100%}.match-zone--chat{height:calc(var(--loot-u)*320);left:calc(var(--loot-u)*980);top:calc(var(--loot-u)*460);width:calc(var(--loot-u)*440)}.match-slot{display:flex;flex-direction:column;gap:calc(var(--loot-u)*16);height:100%;min-height:0;width:100%}.match-slot-title{background:linear-gradient(0deg,var(--loot-accent) 0,var(--loot-accent-soft) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;flex-shrink:0;font-family:var(--loot-font-cta);font-size:calc(var(--loot-u)*24);font-weight:400;line-height:1;margin:0;text-align:center;text-transform:uppercase;width:100%;-webkit-text-fill-color:transparent}.match-slot-body{align-items:stretch;background:#0000004d;border:calc(var(--loot-u)*3) solid var(--loot-accent);border-radius:calc(var(--loot-u)*8);box-sizing:border-box;display:flex;flex:1;justify-content:flex-start;min-height:0;min-width:0;overflow:hidden;padding:calc(var(--loot-u)*32);position:relative}.match-slot-body--log{padding:calc(var(--loot-u)*16)}.match-slot-body--chat{display:flex;flex-direction:row;padding-right:calc(var(--loot-u)*52)}.match-slot-body--inventory{display:flex;flex-direction:column;overflow:auto;overscroll-behavior:contain;padding:calc(var(--loot-u)*16)}.match-slot-scrollbar{height:calc(var(--loot-u)*175);-o-object-fit:fill;object-fit:fill;pointer-events:none;position:absolute;right:calc(var(--loot-u)*20);top:calc(var(--loot-u)*29);width:calc(var(--loot-u)*4)}.match-slot-scrollbar--chat{height:calc(var(--loot-u)*120);top:calc(var(--loot-u)*69)}.match-log-feed{display:flex;flex-direction:column;gap:calc(var(--loot-u)*10);min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;width:100%}.match-log-line{color:#fff;font-family:var(--loot-font-ui);font-size:calc(var(--loot-u)*16);font-weight:400;line-height:1.35;margin:0;overflow-wrap:anywhere}.match-log-line.is-heading{margin-bottom:calc(var(--loot-u)*6);text-transform:uppercase}.match-chat-content{flex:1;flex-direction:column;min-height:0;min-width:0}.match-chat-content,.match-chat-names{display:flex;gap:calc(var(--loot-u)*16);justify-content:space-between}.match-chat-names{color:#fff;font-family:var(--loot-font-ui);font-size:calc(var(--loot-u)*24);font-weight:400;line-height:1;text-transform:uppercase;white-space:nowrap}.match-chat-feed{display:flex;flex:1;flex-direction:column;gap:calc(var(--loot-u)*10);min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.match-chat-line{color:#ffe2b4;font-family:var(--loot-font-ui);font-size:calc(var(--loot-u)*16);font-weight:400;line-height:1;margin:0;white-space:nowrap}.match-chat-line.is-left{align-self:flex-start;text-align:left}.match-chat-line.is-right{align-self:flex-end;text-align:right}.match-chat-compose{align-items:center;background:#0003;border:1px solid var(--loot-accent);border-radius:calc(var(--loot-u)*8);box-sizing:border-box;display:flex;flex-shrink:0;gap:calc(var(--loot-u)*8);justify-content:space-between;padding:calc(var(--loot-u)*12) calc(var(--loot-u)*8);width:100%}.match-chat-input{background:transparent;border:0;color:#fff;flex:1;font-family:var(--loot-font-ui);font-size:calc(var(--loot-u)*16);line-height:1;min-width:0;outline:none}.match-chat-input::-moz-placeholder{color:var(--loot-input-muted)}.match-chat-input::placeholder{color:var(--loot-input-muted)}.match-chat-input:disabled{cursor:not-allowed;opacity:.85}.match-chat-send{background:transparent;border:0;cursor:pointer;flex-shrink:0;height:calc(var(--loot-u)*24);padding:0;width:calc(var(--loot-u)*24)}.match-chat-send:disabled{cursor:not-allowed;opacity:.75}.match-chat-send img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.match-slot-placeholder{color:var(--loot-input-muted);font-size:calc(var(--loot-u)*14);margin:0;text-align:center}.match-zone--action{height:calc(var(--loot-u)*48);left:calc(var(--loot-u)*647);top:calc(var(--loot-u)*732);width:calc(var(--loot-u)*146)}.match-zone--action .open-cell-button.play-button{height:100%;min-width:0;width:100%}.match-screen .arena-tool-notice{top:calc(var(--loot-u)*8);z-index:5}.match-zone--chat .toolbelt{background:transparent;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:calc(var(--loot-u)*10);min-height:0;overflow:visible;padding:0;width:100%}.match-zone--chat .toolbelt-header{display:none;flex-shrink:0;margin-bottom:0}.match-zone--chat .toolbelt-eyebrow{font-size:calc(var(--loot-u)*9);margin-bottom:calc(var(--loot-u)*2)}.match-zone--chat .toolbelt-title{font-size:calc(var(--loot-u)*14)}.match-zone--chat .toolbelt-clear-button{border-radius:calc(var(--loot-u)*8);font-size:calc(var(--loot-u)*10);padding:calc(var(--loot-u)*6) calc(var(--loot-u)*10)}.match-zone--chat .toolbelt-grid{flex:1;gap:calc(var(--loot-u)*8);min-height:0;padding-bottom:calc(var(--loot-u)*4)}.match-zone--chat .tool-card{border-radius:calc(var(--loot-u)*10);flex:0 0 calc(var(--loot-u)*160);gap:calc(var(--loot-u)*6);max-width:calc(var(--loot-u)*160);padding:calc(var(--loot-u)*10)}.match-zone--chat .tool-card-image-frame{border-radius:calc(var(--loot-u)*8);height:calc(var(--loot-u)*56)}.match-zone--chat .tool-card-image{padding:calc(var(--loot-u)*6)}.match-zone--chat .tool-name{font-size:calc(var(--loot-u)*13)}.match-zone--chat .tool-description{display:-webkit-box;font-size:calc(var(--loot-u)*11);-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.match-zone--chat .tool-kind,.match-zone--chat .tool-meta,.match-zone--chat .tool-status,.match-zone--chat .toolbelt-hint{font-size:calc(var(--loot-u)*10)}.match-zone--chat .tool-select-button,.match-zone--chat .toolbelt-use-button{border-radius:calc(var(--loot-u)*8);font-size:calc(var(--loot-u)*10);min-height:calc(var(--loot-u)*32);padding:calc(var(--loot-u)*6) calc(var(--loot-u)*10)}.match-zone--chat .toolbelt-empty{border-radius:calc(var(--loot-u)*10);font-size:calc(var(--loot-u)*12);padding:calc(var(--loot-u)*12)}.match-zone--chat .toolbelt-actions{flex-shrink:0;gap:calc(var(--loot-u)*8);margin-top:0}.match-zone--chat .toolbelt-use-button{min-width:calc(var(--loot-u)*120)}.match-result{min-height:100dvh;width:100%}.match-result__stage{background-color:#0a0a0c;background-image:url(../images/resilt-bg.jpg);background-position:50%;background-size:cover;display:grid;height:100dvh;overflow:hidden;place-items:center;position:relative;width:100vw}.match-result__stage:before{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#00000080;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.match-result__screen{height:calc(var(--loot-dh)*var(--loot-u));overflow:hidden;position:relative;width:calc(var(--loot-dw)*var(--loot-u));z-index:1}.match-result__panel{align-items:center;display:flex;flex-direction:column;gap:calc(var(--loot-u)*64);height:calc(var(--loot-u)*540);left:calc(var(--loot-u)*370);position:absolute;top:calc(var(--loot-u)*60);width:calc(var(--loot-u)*700);z-index:2}.match-result__players{display:flex;height:calc(var(--loot-u)*428);justify-content:space-between;width:100%}.match-result__player{align-items:center;display:flex;flex-direction:column;gap:0;height:100%;width:calc(var(--loot-u)*200)}.match-result__avatar{background:transparent;border:0;border-radius:0;flex-shrink:0;height:calc(var(--loot-u)*200);overflow:visible;padding:0;position:relative;width:calc(var(--loot-u)*200)}.match-result__avatar-img{height:89.5%;left:5.5%;-o-object-fit:cover;object-fit:cover;position:absolute;top:5%;width:89.5%;z-index:1}.match-result__avatar-frame{height:100%;inset:0;-o-object-fit:fill;object-fit:fill;pointer-events:none;position:absolute;width:100%;z-index:2}.match-result__name{color:var(--loot-accent-soft);font-family:var(--loot-font-ui);font-size:calc(var(--loot-u)*16);font-weight:700;height:calc(var(--loot-u)*24);line-height:calc(var(--loot-u)*24);margin:calc(var(--loot-u)*20) 0 0;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;width:calc(var(--loot-u)*170)}.match-result__score{align-items:center;background:transparent;border:0;border-radius:0;display:flex;flex-shrink:0;height:calc(var(--loot-u)*80);justify-content:center;margin-top:calc(var(--loot-u)*20);padding:0;position:relative;width:calc(var(--loot-u)*160)}.match-result__score-frame{height:100%;inset:0;-o-object-fit:fill;object-fit:fill;pointer-events:none;position:absolute;width:100%;z-index:0}.match-result__score-value{font-size:calc(var(--loot-u)*24);font-weight:400;position:relative;z-index:1;-webkit-text-fill-color:transparent}.match-result__outcome,.match-result__score-value{background:linear-gradient(0deg,var(--loot-accent) 0,var(--loot-accent-soft) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:var(--loot-font-cta);line-height:1;text-transform:uppercase}.match-result__outcome{font-size:calc(var(--loot-u)*64);height:calc(var(--loot-u)*64);margin:calc(var(--loot-u)*20) 0 0;text-align:center;width:100%;-webkit-text-fill-color:transparent}.match-result__actions,.match-result__outcome{align-items:center;display:flex;justify-content:center}.match-result__actions{gap:calc(var(--loot-u)*40);height:calc(var(--loot-u)*48);width:calc(var(--loot-u)*451)}.match-result__action.play-button{flex-shrink:0;min-width:0;width:calc(var(--loot-u)*205)}.account-stage{box-sizing:border-box;display:grid;min-height:100dvh;overflow-x:hidden;place-items:start center;width:100vw}.account-screen{box-sizing:border-box;display:flex;flex-direction:column;gap:calc(var(--loot-u)*40);margin:0;min-height:calc(var(--loot-dh)*var(--loot-u));padding:calc(var(--loot-u)*40) calc(var(--loot-u)*40) calc(var(--loot-u)*48);position:relative;width:calc(var(--loot-dw)*var(--loot-u));z-index:1}.account-header{align-items:flex-start;display:flex;gap:calc(var(--loot-u)*24);justify-content:space-between;width:100%}.account-header__titles{display:flex;flex-direction:column;gap:calc(var(--loot-u)*16);min-width:0}.account-brand{background:linear-gradient(0deg,var(--loot-accent) 0,var(--loot-accent-soft) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:var(--loot-font-cta);font-size:calc(var(--loot-u)*24);text-transform:uppercase;-webkit-text-fill-color:transparent}.account-brand,.account-title{font-weight:400;line-height:1;margin:0}.account-title{color:#fff;font-family:var(--loot-font-ui);font-size:calc(var(--loot-u)*40)}.account-tabs{display:flex;flex-wrap:wrap;gap:calc(var(--loot-u)*8);margin-top:calc(var(--loot-u)*4)}.account-tab{background:#00000059;border:1px solid rgba(208,127,0,.45);border-radius:calc(var(--loot-u)*8);color:#d1d1d1;font-family:var(--loot-font-ui);font-size:calc(var(--loot-u)*14);font-weight:500;padding:calc(var(--loot-u)*8) calc(var(--loot-u)*12);text-decoration:none}.account-tab.is-active{background:#d07f002e;border-color:var(--loot-accent);color:#fff}.account-back.play-button{border-radius:calc(var(--loot-u)*16);box-shadow:none;flex-shrink:0;height:calc(var(--loot-u)*48);min-width:calc(var(--loot-u)*96);padding:calc(var(--loot-u)*16);width:auto}.account-content{min-width:0;width:100%}.history-page{gap:calc(var(--loot-u)*24)}.history-page,.history-shell{display:flex;flex-direction:column;width:100%}.history-shell{gap:calc(var(--loot-u)*16)}.history-actions,.history-header{align-items:center;display:flex;gap:12px}.history-header{justify-content:space-between;padding:18px 0 4px}.history-actions{flex-wrap:wrap;justify-content:flex-end}.history-eyebrow{margin-bottom:8px}.history-title{color:#fff;font-size:32px;line-height:1.1;margin:0}.history-state{align-items:center;background:#00000080;border:calc(var(--loot-u)*3) solid var(--loot-accent);border-radius:calc(var(--loot-u)*8);color:#d1d1d1;display:flex;font-family:var(--loot-font-ui);font-size:calc(var(--loot-u)*16);font-weight:600;justify-content:center;min-height:calc(var(--loot-u)*120);padding:calc(var(--loot-u)*18);width:100%}.history-state.compact{min-height:calc(var(--loot-u)*76)}.history-state.is-error{color:#ffb9b9}.matches-panel,.matches-table,.turns-table{background:#00000080;border:calc(var(--loot-u)*3) solid var(--loot-accent);border-radius:calc(var(--loot-u)*8);box-sizing:border-box;display:flex;flex-direction:column;gap:calc(var(--loot-u)*8);padding:calc(var(--loot-u)*32);width:100%}.match-history-row{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--loot-accent);border-radius:0;color:#fff;cursor:pointer;display:grid;font-family:var(--loot-font-ui);gap:calc(var(--loot-u)*16);grid-template-columns:minmax(0,1.1fr) minmax(0,1.8fr) minmax(0,.9fr);min-height:0;padding:0 0 calc(var(--loot-u)*8);text-align:left;transition:opacity .16s ease;width:100%}.match-history-row:last-child{border-bottom:0;padding-bottom:0}.match-history-row:hover:not(.is-static){opacity:.92}.match-history-row.is-static{cursor:default}.match-history-main,.match-history-metrics{align-items:center;display:flex;gap:calc(var(--loot-u)*16);min-width:0}.match-history-main strong{color:#fff;font-size:calc(var(--loot-u)*20);font-weight:500;line-height:1}.match-history-status{color:#d1d1d1;font-size:calc(var(--loot-u)*16);font-weight:600;line-height:1}.match-history-metrics{flex-wrap:wrap;gap:calc(var(--loot-u)*32);justify-content:center}.match-history-metric{align-items:center;display:inline-flex;font-size:calc(var(--loot-u)*16);font-weight:500;gap:calc(var(--loot-u)*8);line-height:1;white-space:nowrap}.match-history-metric__label{color:#d1d1d1}.match-history-metric__value{color:var(--loot-accent)}.match-history-date{color:#d1d1d1;font-size:calc(var(--loot-u)*16);font-weight:500;justify-self:end;line-height:1;overflow-wrap:anywhere;text-align:right}.match-detail-panel{background:#00000080;border:calc(var(--loot-u)*3) solid var(--loot-accent);border-radius:calc(var(--loot-u)*8);padding:calc(var(--loot-u)*32)}.match-detail-panel h2,.match-detail-panel__title{color:#fff;font-family:var(--loot-font-ui);font-size:calc(var(--loot-u)*20);font-weight:500;margin:0 0 calc(var(--loot-u)*24)}.match-detail{background:#00000080;border:calc(var(--loot-u)*3) solid var(--loot-accent);border-radius:calc(var(--loot-u)*8);box-sizing:border-box;display:grid;gap:calc(var(--loot-u)*40);grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);padding:calc(var(--loot-u)*32);width:100%}.match-detail__map,.match-detail__overview{display:flex;flex-direction:column;gap:calc(var(--loot-u)*24);min-width:0}.match-detail__title{color:#fff;font-family:var(--loot-font-ui);font-size:calc(var(--loot-u)*20);font-weight:500;line-height:1;margin:0}.match-detail__board{align-items:center;display:flex;flex-direction:column;gap:calc(var(--loot-u)*24);width:100%}.match-detail__round{background:linear-gradient(0deg,var(--loot-accent) 0,var(--loot-accent-soft) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:var(--loot-font-cta);font-size:calc(var(--loot-u)*24);font-weight:400;line-height:1;margin:0;text-align:center;text-transform:uppercase;-webkit-text-fill-color:transparent}.match-detail__board .game-board{gap:calc(var(--loot-u)*16);grid-template-columns:repeat(4,minmax(0,1fr));max-width:calc(var(--loot-u)*560);width:100%}.match-detail__board .game-card{aspect-ratio:1;min-height:0}.match-detail-meta{display:flex;flex-direction:column;margin:0;width:100%}.match-detail-meta__row{align-items:baseline;border-bottom:1px solid var(--loot-accent);display:flex;gap:calc(var(--loot-u)*16);justify-content:space-between;padding:calc(var(--loot-u)*16) 0}.match-detail-meta__row:last-child{border-bottom:0;padding-bottom:0}.match-detail-meta__row:first-child{padding-top:0}.match-detail-meta__row dt{color:#d1d1d1;flex-shrink:0}.match-detail-meta__row dd,.match-detail-meta__row dt{font-family:var(--loot-font-ui);font-size:calc(var(--loot-u)*16);font-weight:500;line-height:1.2;margin:0}.match-detail-meta__row dd{color:#fff;overflow-wrap:anywhere;text-align:right}.match-detail-meta__row--split{align-items:start;display:grid;gap:calc(var(--loot-u)*24);grid-template-columns:repeat(2,minmax(0,1fr))}.match-detail-meta__cell{align-items:baseline;display:flex;gap:calc(var(--loot-u)*12);justify-content:space-between;min-width:0}.match-detail-meta__cell dt{color:#d1d1d1;flex-shrink:0}.match-detail-meta__cell dd,.match-detail-meta__cell dt{font-size:calc(var(--loot-u)*16);font-weight:500;line-height:1.2;margin:0}.match-detail-meta__cell dd{color:#fff;overflow-wrap:anywhere;text-align:right}.match-commitment{border-top:1px solid rgba(208,127,0,.55);color:#d1d1d1;margin-top:calc(var(--loot-u)*28);padding-top:calc(var(--loot-u)*22)}.match-commitment h3{color:#fff;font-family:var(--loot-font-ui);margin:0 0 calc(var(--loot-u)*16)}.match-commitment dl,.match-commitment dl div{display:grid;gap:calc(var(--loot-u)*8)}.match-commitment dl{margin:0}.match-commitment dl div{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.match-commitment dd,.match-commitment dt{margin:0}.match-commitment dd{color:#fff;overflow-wrap:anywhere}.match-commitment .is-valid{color:#62dc8c}.match-commitment .is-invalid{color:#ff7575}.match-commitment__actions{display:flex;flex-wrap:wrap;gap:calc(var(--loot-u)*10);margin:calc(var(--loot-u)*18) 0}.match-commitment__actions button{background:#d07f0024;border:1px solid var(--loot-accent);border-radius:calc(var(--loot-u)*8);color:#fff;cursor:pointer;padding:calc(var(--loot-u)*9) calc(var(--loot-u)*14)}.match-commitment__actions button:disabled{cursor:wait;opacity:.6}.round-number-tabs{display:flex;gap:calc(var(--loot-u)*10);justify-content:center}.round-number-tabs button{background:#00000073;border:1px solid rgba(208,127,0,.55);border-radius:50%;color:#fff;cursor:pointer;font-family:var(--loot-font-ui);font-size:calc(var(--loot-u)*16);font-weight:700;height:calc(var(--loot-u)*38);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease;width:calc(var(--loot-u)*38)}.round-number-tabs button.is-active{background:linear-gradient(180deg,#ffe6be,#d07f00);border-color:var(--loot-accent);box-shadow:0 0 calc(var(--loot-u)*12) #d07f008c;color:#1a1208}.profile-panel{display:flex;flex-direction:column;gap:14px;margin:0 auto;max-width:calc(var(--loot-u)*600)}.profile-avatar-block{display:flex;justify-content:center;margin-bottom:4px}.profile-avatar-image{background:#160e07a3;border:1px solid hsla(40,59%,64%,.5);border-radius:26px;height:124px;-o-object-fit:cover;object-fit:cover;width:124px}.profile-field{display:flex;flex-direction:column;gap:6px}.profile-field label{color:#f8eed8b8;font-size:13px;font-weight:800}.profile-field .auth-input{width:100%}.profile-file-input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.profile-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.profile-save-button.play-button{max-width:calc(var(--loot-u)*320);min-width:calc(var(--loot-u)*220);width:100%}.profile-upload-control{align-items:center;background:#1d1209a6;border:1px solid hsla(40,59%,64%,.4);border-radius:14px;display:flex;gap:10px;padding:10px 12px}.profile-upload-button{background:linear-gradient(180deg,#f2cf7df2,#cf9e46eb);border:1px solid hsla(42,82%,72%,.65);border-radius:10px;color:#2d1b0d;cursor:pointer;font-size:13px;font-weight:900;letter-spacing:.04em;padding:10px 14px;text-transform:uppercase;transition:transform .2s ease,filter .2s ease}.profile-upload-button:hover{filter:brightness(1.04);transform:translateY(-1px)}.profile-upload-name{color:#f8eed8d6;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-modal-backdrop{background:#070502b8;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:60}.profile-modal{background:linear-gradient(180deg,#2b1c0efa,#181008fa);border:1px solid hsla(40,59%,64%,.35);border-radius:18px;box-shadow:0 22px 46px #0006;padding:24px 20px 20px;text-align:center;width:min(430px,100%)}.profile-modal-icon{align-items:center;background:transparent;border:2px solid #6ab774;border-radius:999px;color:#6ab774;display:flex;height:56px;justify-content:center;margin:0 auto 12px;width:56px}.profile-modal-icon.is-error{border-color:#d96f6f;color:#d96f6f}.profile-icon-check,.profile-icon-cross{height:22px;position:relative;width:22px}.profile-icon-check .line,.profile-icon-cross .line{background:currentColor;border-radius:0;display:block;height:2px;position:absolute}.profile-icon-check .short{left:2px;top:12px;transform:rotate(45deg);width:8px}.profile-icon-check .long{left:7px;top:10px;transform:rotate(-45deg);width:14px}.profile-icon-cross .first{left:2px;top:10px;transform:rotate(45deg);width:18px}.profile-icon-cross .second{left:2px;top:10px;transform:rotate(-45deg);width:18px}.profile-modal-title{color:#fff1c9;font-size:22px;margin:0}.profile-modal-message{color:#f8eed8db;font-size:15px;line-height:1.45;margin:10px 0 18px}.profile-modal-close{width:min(220px,100%)}@media(max-width:600px){.profile-upload-control{align-items:stretch;flex-direction:column}.profile-upload-name{white-space:normal;word-break:break-word}}.layout-history-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.layout-history-round{background:#160e0775;border:1px solid hsla(40,59%,64%,.18);border-radius:14px;padding:12px}.layout-history-round strong{color:#fff1c9;display:block;margin-bottom:10px}.layout-history-round div{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.layout-history-round span{align-items:center;background:#61492673;border-radius:10px;color:#f8eed8;display:flex;font-weight:900;justify-content:center;min-height:34px}.game-card.is-history-opened{filter:drop-shadow(0 0 8px rgba(255,230,190,.28))}#__nuxt,body,html{background:#1b120b;margin:0;min-height:100%;padding:0}
