/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.static{position:static}.block{display:block}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.table{display:table}.h-screen{height:100vh}.w-full{width:100%}.origin-top-left{transform-origin:0 0}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (width>=1536px){.min-\[1536px\]\:h-\[92\.5926vh\]{height:92.5926vh}.min-\[1536px\]\:w-\[92\.5926\%\]{width:92.5926%}.min-\[1536px\]\:scale-\[1\.08\]{scale:1.08}}@media (width>=1920px){.min-\[1920px\]\:h-\[86\.9565vh\]{height:86.9565vh}.min-\[1920px\]\:w-\[86\.9565\%\]{width:86.9565%}.min-\[1920px\]\:scale-\[1\.15\]{scale:1.15}}@media (width>=2560px){.min-\[2560px\]\:h-\[83\.3333vh\]{height:83.3333vh}.min-\[2560px\]\:w-\[83\.3333\%\]{width:83.3333%}.min-\[2560px\]\:scale-\[1\.2\]{scale:1.2}}}:root{color:#fff;font-synthesis:none;text-rendering:geometricprecision;background:#151515;font-family:Courier New,ui-monospace,monospace}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;overflow:hidden}button{color:inherit;font:inherit}button:focus-visible{outline-offset:3px;outline:3px solid #fff}.staging-build-badge{z-index:1000;right:max(8px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom));color:#e8e8e8;font-variant-numeric:tabular-nums;letter-spacing:.25px;text-shadow:none;-webkit-user-select:text;user-select:text;background:#0c0c0cd1;border:1px solid #ffffff7a;border-radius:3px;align-items:center;gap:5px;padding:5px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;font-style:normal;line-height:1;display:flex;position:fixed;box-shadow:0 2px 8px #0000006b}.staging-build-badge b{color:#ffd866;letter-spacing:.7px;font-size:8px}.staging-build-badge i{color:#8b8b8b;font-style:normal}.minecraft-screen{background-color:#0e1711;background-image:var(--wallpaper-overlay,linear-gradient(transparent, transparent)), var(--panorama,url(/fallback/ui/panorama.png)), url(data:image/webp;base64,UklGRpoAAABXRUJQVlA4II4AAABwBQCdASogABIAPwFqrU8rJiQiMAgBYCAJaACdMoR/UCkxshxwIwhGqrH0QDfT0tMvW1AYAP136QHHV6bGkhWL9WjOIMk6sDEkZHrD974RsX8m3yfJBAFc38z9mU8bTQtHi+3YDn+u1NQEDj+/sNJn16zaHEkHtZa1/c+IKZhkNCgCG3z9h4A6LZYrAAAA);min-height:100vh;image-rendering:pixelated;background-position:50%;background-size:cover;position:relative;overflow:hidden}.wallpaper-overworld-day{--wallpaper-overlay:linear-gradient(#1e5c9208, #22562114);--wallpaper-sky:#5fa5dc;--wallpaper-horizon:#8bcf67;--wallpaper-ground:#3f7133;--wallpaper-sun:#fff2a0}.wallpaper-golden-hour{--wallpaper-overlay:linear-gradient(#eb7c257a, #702b1c5c);--wallpaper-sky:#ed8548;--wallpaper-horizon:#ffc96b;--wallpaper-ground:#76512f;--wallpaper-sun:#fff3a3}.wallpaper-nether-storm{--wallpaper-overlay:linear-gradient(#5b0603ad, #1f000094);--wallpaper-sky:#4c090b;--wallpaper-horizon:#c64527;--wallpaper-ground:#2a0808;--wallpaper-sun:#ff8b36}.wallpaper-end-void{--wallpaper-overlay:linear-gradient(#190730bd, #04020da6);--wallpaper-sky:#211039;--wallpaper-horizon:#7b4db0;--wallpaper-ground:#110b18;--wallpaper-sun:#d19bff}.wallpaper-golden-hour .world-shade{background:#210f066b}.wallpaper-nether-storm .world-shade{background:#16020185}.wallpaper-end-void .world-shade{background:#05020c91}.minecraft-screen:before{background:var(--dirt-texture);content:"";image-rendering:pixelated;opacity:.05;pointer-events:none;position:absolute;inset:0}.world-shade{-webkit-backdrop-filter:none;backdrop-filter:none;background:#080c0a80;position:absolute;inset:0;box-shadow:inset 0 0 24vmin #000000b8}.minecraft-screen.custom-wallpaper:before{opacity:0}.minecraft-screen.custom-wallpaper .world-shade{box-shadow:none;background:0 0}.ui-scale-shell>:is(.menu-screen,.queue-screen,.battle-screen,.result-screen,.account-page){min-height:100%}.ui-scale-shell>.learn-screen{height:100%}.about-screen{z-index:1;place-items:center;height:100%;padding:clamp(24px,5vw,64px) 16px;display:grid;position:relative;overflow-y:auto}.about-card{background-color:#c6c6c6;background-image:var(--menu-texture);color:#333;text-align:center;text-shadow:1px 1px #fff;border:4px solid #4d4d4d;border-color:#fff #4d4d4d #4d4d4d #fff;width:min(94vw,820px);padding:clamp(24px,5vw,52px);box-shadow:0 14px #00000061}.about-logo{border-radius:18%;width:clamp(104px,18vw,150px);height:auto;box-shadow:0 8px #00000038}.about-eyebrow{color:#4d732f;letter-spacing:2px;margin:22px 0 7px;font-size:10px;font-weight:900}.about-card h1{color:#17293e;letter-spacing:-2px;margin:0;font:900 clamp(46px,9vw,82px)/.9 Impact,Arial Black,sans-serif}.about-intro{max-width:680px;margin:22px auto 0;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:700;line-height:1.6}.about-details{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.about-details>div,.about-account-data{background:#ffffff47;border:2px solid #3e3e3e52;padding:18px}.about-card h2{color:#294a22;letter-spacing:.7px;margin:0 0 8px;font-size:14px}.about-card section p{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:600;line-height:1.55}.about-account-data{text-align:left;margin-top:12px}.about-actions{flex-direction:column;align-items:center;gap:12px;margin-top:24px;display:flex}.about-play-button{place-items:center;width:min(100%,330px);min-height:52px;font-size:15px;font-weight:900;text-decoration:none;display:grid}.about-support-link{color:#315b91;text-underline-offset:3px;font-size:11px;font-weight:900}.about-card footer{border-top:2px solid #4646464d;margin-top:20px;padding-top:3px}.about-card footer .legal-links{text-shadow:none}.about-card footer .legal-links a{color:#315b91}.item-icon,.item-placeholder{object-fit:contain;width:72%;height:72%;image-rendering:pixelated;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(5px 6px #0000005c)}.item-placeholder{display:block}.target-item{filter:drop-shadow(9px 11px #0000006b);width:100%;height:100%}.craftoff-logo{letter-spacing:-2px;text-shadow:0 3px #252525,3px 3px #252525;align-items:center;font-family:Impact,Arial Black,sans-serif;font-size:30px;font-weight:900;line-height:.85;display:flex}.craftoff-logo span:last-child{color:#7fe34d}.menu-screen{z-index:1;flex-direction:column;justify-content:flex-start;align-items:center;min-height:100vh;padding:30px 20px 160px;display:flex;position:relative}.menu-main{flex-direction:column;flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.menu-screen .craftoff-logo{letter-spacing:-7px;text-shadow:0 7px #242424,7px 7px #242424;margin:0 0 7px;font-size:clamp(64px,10vw,118px)}.menu-tagline{color:#f2f2f2;letter-spacing:clamp(1.5px,.3vw,3px);text-align:center;text-shadow:2px 2px #222;margin:0 0 clamp(14px,2vh,22px);font-size:clamp(9px,1.3vw,12px);font-weight:900}.menu-actions{gap:9px;width:min(86vw,390px);display:grid}.menu-secondary-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.menu-secondary-actions .minecraft-button{min-height:50px;font-size:14px}.queue-screen{z-index:1;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px 20px;display:flex;position:relative}.queue-screen>.craftoff-logo{letter-spacing:-5px;text-shadow:0 5px #242424,5px 5px #242424;margin-bottom:28px;font-size:clamp(48px,8vw,84px)}.queue-card{background-color:#c6c6c6;background-image:var(--menu-texture);color:#353535;text-align:center;text-shadow:1px 1px #fff;border:4px solid #4d4d4d;border-color:#fff #4d4d4d #4d4d4d #fff;width:min(88vw,480px);padding:28px;box-shadow:0 14px #00000061}.queue-card>.match-mode-badge{margin:0 auto 10px}.queue-card h1{margin:8px 0 13px;font-size:clamp(22px,5vw,34px);line-height:1}.queue-card p{max-width:360px;margin:14px auto;font-size:11px;font-weight:800;line-height:1.45}.queue-loader{justify-content:center;align-items:center;gap:8px;height:28px;display:flex}.queue-loader i{background:#5d9d3d;width:13px;height:13px;animation:1s steps(3,end) infinite queue-pulse;box-shadow:inset 2px 2px #ffffff73,inset -2px -2px #0000004d}.queue-loader i:nth-child(2){animation-delay:.15s}.queue-loader i:nth-child(3){animation-delay:.3s}.queue-loader.error i{background:#a83f36;animation:none}.queue-time{color:#315b28;font-variant-numeric:tabular-nums;letter-spacing:2px;margin:12px 0 18px;font-size:25px;display:block}.queue-actions{gap:8px;margin-top:18px;display:grid}@keyframes queue-pulse{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}.legal-links{letter-spacing:.6px;text-shadow:2px 2px #222;text-transform:uppercase;justify-content:center;align-items:center;gap:9px;margin-top:15px;font-size:10px;font-weight:900;display:flex}.legal-links a{color:#f2f2f2;text-underline-offset:3px}.legal-links a:hover{color:#b7ff8d}.account-legal-links{color:#555;text-shadow:none;margin-top:-3px;font-family:Arial,Helvetica,sans-serif;font-size:11px}.account-legal-links a{color:#4c642f}.menu-account-cluster{align-items:stretch;gap:8px;display:flex;position:absolute;top:24px;right:26px}.account-status-chip{background-color:#c6c6c6;background-image:var(--menu-texture);color:#333;cursor:pointer;text-shadow:1px 1px #fff;text-transform:uppercase;border:3px solid #4d4d4d;border-color:#fff #4d4d4d #4d4d4d #fff;flex-direction:row;justify-content:center;align-items:center;width:max-content;min-width:0;min-height:52px;padding:5px 10px;display:inline-flex;position:static}.account-status-copy{flex-direction:column;align-items:flex-end;min-width:0;display:flex}.account-status-copy b{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:12px;font-weight:900;overflow:hidden}.account-status-copy small{color:#555;letter-spacing:1px;font-size:8px;font-weight:900}.account-status-chip.signed-in .account-status-copy b{color:#396728}.account-status-chip>.avatar-faceplate{flex:none;width:36px;margin-right:8px}.coin-balance-chip{background-color:#322a18;background-image:var(--menu-texture);background-blend-mode:multiply;color:#ffdc6b;text-shadow:2px 2px #111;border:3px solid #5d4616;border-color:#ffe49a #5d4616 #5d4616 #ffe49a;justify-content:center;align-items:center;gap:8px;min-width:86px;min-height:52px;padding:5px 10px;display:inline-flex}.menu-coin-chip{cursor:pointer}.menu-coin-chip:hover:not(:disabled),.menu-coin-chip:focus-visible{color:#ffea8a;background:#47391b}.menu-coin-chip:disabled{cursor:default}.coin-balance-chip>i{font-size:20px;font-style:normal;line-height:1;display:block}.coin-balance-chip b{font-variant-numeric:tabular-nums;font-size:15px;line-height:1;display:block}.guest-progress-callout{color:#ffe59a;cursor:pointer;text-shadow:2px 2px #111;background:#141414c2;border:0;flex-direction:column;width:min(86vw,390px);margin:-3px 0 9px;padding:7px 10px;display:flex}.guest-progress-callout b{letter-spacing:1.5px;font-size:10px}.guest-progress-callout span{color:#fff;font-size:9px;font-weight:900}.online-players-card{background-color:#c6c6c6;background-image:var(--menu-texture);color:#373737;text-align:left;text-shadow:1px 1px #fff;border:3px solid #4d4d4d;border-color:#fff #4d4d4d #4d4d4d #fff;flex-direction:column;align-items:flex-start;width:max-content;padding:8px 12px 9px;display:inline-flex;position:absolute;top:24px;left:26px}.online-players-card small{letter-spacing:.7px;white-space:nowrap;font-size:10px;font-weight:900;line-height:1.2}.online-players-card strong{color:#2e5125;font-variant-numeric:tabular-nums;width:max-content;font-size:24px;line-height:1}.experience-card{background-color:#c6c6c6;background-image:var(--menu-texture);color:#353535;text-shadow:1px 1px #fff;border:3px solid #4d4d4d;border-color:#eee #4d4d4d #4d4d4d #eee;width:min(86vw,390px);margin-bottom:12px;padding:10px 12px 9px}.experience-copy{letter-spacing:.4px;justify-content:space-between;align-items:baseline;font-size:12px;font-weight:900;display:flex}.experience-copy strong{color:#396728;font-size:15px}.experience-track{background:#222;border:2px solid #eee;border-color:#444 #eee #eee #444;height:8px;margin:6px 0 5px}.experience-track i{background:#75d446;height:100%;transition:width .35s;display:block;box-shadow:inset 0 2px #ffffff59}.experience-card small{color:#585858;letter-spacing:1px;text-align:right;font-size:10px;font-weight:900;display:block}.minecraft-button{background-color:#777;background-image:var(--button-texture);color:#fff;cursor:pointer;width:100%;min-height:56px;image-rendering:pixelated;text-shadow:2px 2px #3f3f3f;text-transform:uppercase;background-size:100% 100%;border:0;flex-direction:column;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:flex}.minecraft-button small{color:#d7d7d7;letter-spacing:1px;margin-top:2px;font-size:10px;font-weight:900}.minecraft-button:hover{color:#fff}.minecraft-button:active{transform:translateY(2px)}.minecraft-button.subtle{filter:none}.minecraft-button:disabled{color:#aaa;cursor:not-allowed}.account-modal-backdrop{z-index:50;background:#050804c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.account-modal{background-color:#c6c6c6;background-image:var(--menu-texture);color:#333;text-shadow:1px 1px #fff;border:4px solid #4d4d4d;border-color:#fff #4d4d4d #4d4d4d #fff;gap:11px;width:min(92vw,470px);padding:26px;font-family:Arial,Helvetica,sans-serif;display:grid;position:relative;box-shadow:0 14px #00000073}.account-modal h1{color:#294a22;letter-spacing:.4px;text-transform:uppercase;margin:0;font-family:Impact,Arial Black,Arial,sans-serif;font-size:30px;line-height:1.1}.account-modal>p{color:#292929;margin:0;font-size:15px;font-weight:700;line-height:1.55}.account-close{color:#555;cursor:pointer;text-shadow:1px 1px #fff;background:0 0;border:0;font-size:28px;font-weight:900;position:absolute;top:8px;right:10px}.account-field{gap:5px;display:grid}.account-field span{color:#292929;letter-spacing:.8px;font-size:11px;font-weight:800}.account-field input{color:#fff;text-shadow:2px 2px #111;background:#242424;border:3px solid #eee;border-color:#4d4d4d #eee #eee #4d4d4d;outline:0;width:100%;padding:11px;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:700}.account-field input:focus{border-color:#72d54b}.account-form{gap:11px;display:grid}.account-auth-tabs{border:3px solid #eee;border-color:#4d4d4d #eee #eee #4d4d4d;grid-template-columns:1fr 1fr;display:grid}.account-auth-tabs button{color:#fff;cursor:pointer;min-height:42px;font:inherit;letter-spacing:.6px;text-shadow:1px 1px #333;background:#737373;border:0;font-size:12px;font-weight:800}.account-auth-tabs button.active{color:#fff;background:#477537;box-shadow:inset 2px 2px #ffffff40}.password-input{position:relative}.password-input input{padding-right:48px}.password-input button{color:#fff;cursor:pointer;background:#4b4b4b;border:0;place-items:center;width:39px;height:calc(100% - 6px);display:grid;position:absolute;top:3px;right:3px}.password-input button:hover{background:#5d5d5d}.password-input svg{filter:drop-shadow(1px 1px #111);width:19px;height:19px}.password-requirements{color:#474747;text-shadow:1px 1px #eee;grid-template-columns:1fr 1fr;gap:6px 12px;font-size:11px;font-weight:700;display:grid}.password-requirements span.met{color:#356526}.account-submit{letter-spacing:.4px;min-height:52px;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:800}.account-submit:disabled{opacity:.48}.account-privacy{color:#444;text-align:center;font-size:12px;font-weight:700;line-height:1.5}.account-modal .account-error{color:#fff;text-align:center;text-shadow:1px 1px #62251f;background:#b85245;border:2px solid #8d3329;padding:9px;font-size:13px}.account-page{z-index:1;flex-direction:column;align-items:center;height:100%;min-height:100%;padding:26px;display:flex;position:relative;overflow:hidden auto}.account-page>header{grid-template-columns:120px 1fr 120px;align-items:center;width:min(94vw,900px);display:grid}.account-page>header .exit-button{justify-self:start}.account-page>header>div{text-align:center;text-shadow:3px 3px #222}.account-page>header span{color:#b7ff8d;letter-spacing:3px;font-size:10px;font-weight:900}.account-page>header h1{text-transform:uppercase;margin:4px 0 0;font-size:clamp(31px,5vw,52px)}.account-page>header p{letter-spacing:1px;margin:4px 0 0;font-size:11px;font-weight:900}.account-page>header>.account-page-billboard{background-color:#676767;background-image:linear-gradient(#7d7d7db8, #434343e0), var(--dirt-texture);background-blend-mode:color, multiply;width:100%;image-rendering:pixelated;background-size:100% 100%,34px 34px;border:5px solid #343434;border-color:#e8e8e8 #343434 #343434 #e8e8e8;padding:15px 26px 18px;position:relative;box-shadow:0 9px #00000075,inset 3px 3px #ffffff29,inset -3px -3px #00000057}.account-page-billboard:before{content:"";background:#69bc42;border:2px solid #00000080;height:8px;position:absolute;top:-5px;left:-5px;right:-5px}.account-page>header .account-page-billboard h1{color:#a8f77b;letter-spacing:2px;text-shadow:3px 3px #285521,5px 5px #1a2917;-webkit-text-stroke:1px #18181885;margin:0;font:900 clamp(34px,5vw,58px)/.9 Impact,Arial Black,sans-serif}.account-page>header .account-page-billboard p{color:#f1f1f1;text-shadow:2px 2px #222;margin-top:10px}.account-page-body{width:min(94vw,800px);margin-top:26px}.account-page-body.wide{width:min(94vw,1160px);padding-bottom:55px}.legal-screen{z-index:1;height:100%;padding:26px clamp(16px,4vw,48px) 50px;position:relative;overflow-y:auto}.legal-header{grid-template-columns:130px 1fr 130px;align-items:center;width:min(94vw,920px);margin:0 auto 24px;display:grid}.legal-header>div{text-align:center;text-shadow:3px 3px #222}.legal-header h1{text-transform:uppercase;margin:4px 0 0;font-size:clamp(31px,5vw,52px)}.legal-header p{letter-spacing:1px;margin:4px 0 0;font-size:11px;font-weight:900}.legal-home-link{justify-content:center;justify-self:start;align-items:center;width:max-content;text-decoration:none;display:inline-flex}.legal-document{background-color:#c6c6c6;background-image:var(--menu-texture);color:#333;text-shadow:1px 1px #fff;border:4px solid #4d4d4d;border-color:#fff #4d4d4d #4d4d4d #fff;width:min(94vw,780px);margin:0 auto;padding:clamp(20px,4vw,42px);box-shadow:0 12px #00000059}.legal-document section+section{margin-top:28px}.legal-document h2{color:#294a22;letter-spacing:.5px;text-transform:uppercase;margin:0 0 8px;font-size:17px}.legal-document p,.legal-document li{font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:600;line-height:1.65}.legal-document p{margin:0}.legal-document ul{margin:0;padding-left:22px}.legal-document li+li{margin-top:8px}.legal-document a{color:#315b91;text-underline-offset:2px;font-weight:800}.legal-document code{background:#ffffff80;border:1px solid #888;padding:1px 4px;font-size:12px}.legal-updated{color:#666;text-transform:uppercase;margin-bottom:28px!important;font-size:12px!important;font-weight:800!important}.legal-document footer{border-top:2px solid #46464659;margin-top:36px;padding-top:16px}.legal-document footer .legal-links{text-shadow:none;margin:0}.legal-document footer .legal-links a{color:#315b91}.empty-state{text-align:center;text-shadow:2px 2px #111;background:#141414bf;border:3px solid #fff9;padding:30px;font-size:13px;font-weight:900}.leaderboard-table{background-color:#c6c6c6;background-image:var(--menu-texture);color:#333;text-shadow:1px 1px #fff;border:4px solid #4d4d4d;border-color:#fff #4d4d4d #4d4d4d #fff;box-shadow:0 12px #00000059}.leaderboard-row{border-bottom:2px solid #3c3c3c59;grid-template-columns:54px 1fr 100px 90px;align-items:center;min-height:47px;padding:0 15px;display:grid}.leaderboard-row:last-child{border-bottom:0}.leaderboard-row.heading{color:#fff;letter-spacing:1px;text-shadow:1px 1px #111;background:#4a4a4a;min-height:36px;font-size:9px;font-weight:900}.leaderboard-row.current{background:#75d44652}.leaderboard-row strong{color:#666;font-size:13px}.leaderboard-row span{font-size:13px;font-weight:900}.leaderboard-row b{color:#396728;font-size:16px}.leaderboard-row small{font-size:11px;font-weight:900}.shop-toolbar{--shop-toolbar-control-height:50px;justify-content:space-between;align-items:stretch;gap:12px;margin:0 0 15px;display:flex;position:relative}.shop-category-tabs{flex:1;grid-template-columns:repeat(4,minmax(110px,1fr));min-width:0;display:grid}.shop-category-tabs button{min-height:var(--shop-toolbar-control-height);color:#fff;cursor:pointer;letter-spacing:.4px;text-shadow:1px 1px #111;text-transform:uppercase;background:#5f5f5f;border:2px solid #111;font-size:11px;font-weight:900}.shop-category-tabs button+button{border-left:0}.shop-category-tabs button small{display:none}.shop-category-tabs button:hover,.shop-category-tabs button.active{color:#c8ffa7;background:#487033;box-shadow:inset 2px 2px #ffffff3d,inset -2px -2px #00000059}.shop-wallet-actions{align-items:stretch;gap:8px;display:flex;position:relative}.coin-balance-chip.shop-wallet{height:var(--shop-toolbar-control-height);min-height:var(--shop-toolbar-control-height);flex:none}.shop-earn-toggle{height:var(--shop-toolbar-control-height);background-color:#4e7c38;background-image:var(--menu-texture);background-blend-mode:multiply;color:#fff;cursor:pointer;letter-spacing:.7px;text-shadow:1px 1px #172b11;border:3px solid #315724;border-color:#eaffdc #315724 #315724 #eaffdc;min-width:86px;padding:0 13px;font-size:13px;font-weight:900}.shop-earn-toggle:hover,.shop-earn-toggle.active{color:#ffffa0;background-color:#65a046}.shop-earn-popover{z-index:12;background-color:#c6c6c6;background-image:var(--menu-texture);color:#292929;text-shadow:1px 1px #fff;border:4px solid #4d4d4d;border-color:#eee #4d4d4d #4d4d4d #eee;width:min(500px,100vw - 30px);padding:14px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 10px #0000006b}.shop-earn-popover>header{color:#fff;text-shadow:1px 1px #111;background:#555;border-bottom:3px solid #555;justify-content:space-between;align-items:center;margin:-14px -14px 6px;padding:10px 12px;display:flex}.shop-earn-popover>header>div{flex-direction:column;display:flex}.shop-earn-popover>header strong{color:#d7ffbe;letter-spacing:1px;font-size:16px}.shop-earn-popover>header small{color:#fff;letter-spacing:.6px;text-shadow:none;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:900}.shop-earn-close{color:#fff;cursor:pointer;text-shadow:1px 1px #111;background:#777;border:2px solid #222;width:32px;height:32px;font-size:23px;font-weight:900;line-height:1}.shop-earn-close:hover{background:#944239}.shop-earn-option{border-bottom:2px solid #2d2d2d57;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:10px 4px;display:flex}.shop-earn-option:last-child{border-bottom:0}.shop-earn-option>div{flex-direction:column;gap:3px;min-width:0;display:flex}.shop-earn-option b{color:#23491a;letter-spacing:.45px;font-size:13px}.shop-earn-option span{color:#353535;letter-spacing:.15px;text-shadow:none;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:800;line-height:1.45}.shop-earn-option em{color:#5e4309;flex:none;font-size:13px;font-style:normal;font-weight:900}.shop-earn-ad>button{color:#fff;cursor:pointer;text-shadow:1px 1px #172b11;background:#4e7c38;border:2px solid #315724;border-color:#eaffdc #315724 #315724 #eaffdc;min-width:126px;min-height:39px;padding:8px 11px;font-size:12px;font-weight:900}.shop-earn-ad>button:hover:not(:disabled){color:#ffffa0;background:#65a046}.shop-earn-ad>button:disabled{color:#ccc;cursor:default;background:#555;border-color:#888 #333 #333 #888}.shop-equip-notice{color:#d8ffc1;letter-spacing:1px;text-align:center;text-shadow:1px 1px #111;background:#193e11e6;border:2px solid #72c84a;margin:0 0 14px;padding:9px;font-size:9px;font-weight:900}.shop-equip-notice.error{color:#ffd0ca;background:#521813eb;border-color:#ce675b}.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.shop-card{background-color:#c6c6c6;background-image:var(--menu-texture);color:#333;text-shadow:1px 1px #fff;border:4px solid #4d4d4d;border-color:#eee #4d4d4d #4d4d4d #eee;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden;box-shadow:0 9px #00000059}.shop-card.equipped{border-color:#d7ffc1 #3f742c #3f742c #d7ffc1;box-shadow:0 9px #00000059,inset 0 0 0 3px #6bbd45}.shop-card-copy{flex-direction:column;flex:1;padding:14px 15px 12px;display:flex}.shop-card-copy>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.shop-card-copy small,.shop-card-copy>div:first-child span{color:#555;letter-spacing:.75px;text-transform:uppercase;font-size:8px;font-weight:900}.shop-card-copy>div:first-child span{color:#fff;text-shadow:1px 1px #111;background:#555;padding:5px 7px;font-size:9px}.shop-card.rarity-uncommon .shop-card-copy>div:first-child span{background:#4d7d3d}.shop-card.rarity-rare .shop-card-copy>div:first-child span{background:#3c6593}.shop-card.rarity-epic .shop-card-copy>div:first-child span{background:#75519d}.shop-card h2{color:#292929;text-transform:uppercase;margin:7px 0 6px;font-size:16px;font-weight:900;line-height:1.05}.shop-card-attribution{color:#2f5426;letter-spacing:.4px;text-transform:uppercase;width:fit-content;margin-top:9px;font-size:8px;font-weight:900;line-height:1.4;text-decoration:none}.shop-card-attribution:hover{color:#25441d;text-decoration:underline}.shop-equip-button{color:#fff;cursor:pointer;letter-spacing:.9px;text-shadow:1px 1px #172b11;background:#4e7c38;border:0;border-top:3px solid #555;min-height:43px;font-size:12px;font-weight:900}.shop-equip-button:hover:not(:disabled){color:#ffffa0;background:#65a046}.shop-button-price{justify-content:center;align-items:center;gap:6px;line-height:1;display:inline-flex}.shop-button-price>i{font-size:1em;font-style:normal;line-height:1;display:block}.shop-button-price>span{line-height:1;display:block}.shop-equip-button.unaffordable:not(:disabled){color:#fff;text-shadow:1px 1px #47120e;background:#a33b32;border-top-color:#6f1e17}.shop-equip-button.unaffordable:hover:not(:disabled){color:#fff1ef;background:#c34a3f}.shop-equip-button:disabled{color:#cfcfcf;cursor:default;background:#555}.shop-shortage-popover{z-index:6;background-color:#c6c6c6;background-image:var(--menu-texture);text-align:center;text-shadow:1px 1px #fff;border:3px solid #6f1e17;border-color:#ffd0ca #6f1e17 #6f1e17 #ffd0ca;flex-direction:column;align-items:center;gap:5px;padding:10px;display:flex;position:absolute;bottom:51px;left:10px;right:10px;box-shadow:0 6px #00000061}.shop-shortage-popover b{color:#8b2f27;letter-spacing:.6px;font-size:10px}.shop-shortage-popover span{color:#444;font-size:8px;font-weight:900}.shop-shortage-popover button{color:#fff;cursor:pointer;text-shadow:1px 1px #111;background:#666;border:2px solid #4d4d4d;border-color:#eee #4d4d4d #4d4d4d #eee;min-width:62px;padding:5px 10px;font-size:8px;font-weight:900}.shop-shortage-popover button:hover{background:#7a7a7a}.master-craft-banner,.match-coin-reward{color:#fff4b3;text-align:center;text-shadow:2px 2px #111;background:linear-gradient(90deg,#513a12,#2e2517);border:3px solid #795916;border-color:#fff0a8 #795916 #795916 #fff0a8;flex-direction:column;align-items:center;gap:5px;padding:11px 16px;display:flex}.master-craft-banner{width:min(90vw,520px);margin:12px auto 0}.master-craft-banner strong,.match-coin-reward strong{color:#ffdc6b;letter-spacing:1px;font-size:15px}.master-craft-banner span,.match-coin-reward span{font-size:9px;font-weight:900}.match-coin-reward{width:min(90vw,580px);margin:14px auto 0}.match-coin-reward small{color:#eee;font-size:8px;font-weight:900}.cosmetic-wallpaper-preview,.cosmetic-faceplate-preview,.cosmetic-table-preview{aspect-ratio:2.05;width:100%;image-rendering:pixelated;place-items:center;display:grid;position:relative;overflow:hidden}.cosmetic-wallpaper-preview{background:linear-gradient(var(--wallpaper-sky), var(--wallpaper-horizon) 59%, var(--wallpaper-ground) 60%)}.cosmetic-wallpaper-preview>img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated}.cosmetic-wallpaper-preview.custom-wallpaper-preview:after{display:none}.cosmetic-wallpaper-preview:after{content:"";background:linear-gradient(90deg,#ffffff0a 50%,#0000 50%) 0 0/8px 100%;position:absolute;inset:0}.preview-sun{aspect-ratio:1;background:var(--wallpaper-sun);width:13%;position:absolute;top:16%;right:16%;box-shadow:0 0 0 6px #ffffff14}.preview-ridge{background:var(--wallpaper-ground);width:70%;height:44%;position:absolute;bottom:20%;right:-3%}@supports (color:color-mix(in lab, red, red)){.preview-ridge{background:color-mix(in srgb, var(--wallpaper-ground), #000 14%)}}.preview-ridge{clip-path:polygon(0 78%,14% 78%,14% 54%,31% 54%,31% 24%,48% 24%,48% 42%,68% 42%,68% 12%,85% 12%,85% 36%,100% 36%,100% 100%,0 100%)}.preview-ridge.back{opacity:.45;bottom:35%;right:24%;transform:scale(.8)}.preview-ridge.front{box-shadow:0 8px 0 var(--wallpaper-ground)}@supports (color:color-mix(in lab, red, red)){.preview-ridge.front{box-shadow:0 8px 0 color-mix(in srgb, var(--wallpaper-ground), #000 35%)}}.cosmetic-faceplate-preview{background:radial-gradient(circle,#6b6b6b,#252525 68%)}.cosmetic-faceplate-preview .avatar-faceplate{filter:drop-shadow(6px 7px #0006);width:34%}.cosmetic-table-preview{aspect-ratio:2.05;background:linear-gradient(135deg, var(--table-highlight,#d1a66d), var(--table-surface,#7b4b25))}.mini-table-grid{aspect-ratio:1;border:4px solid var(--table-edge,#4b2d18);background:var(--table-edge,#4b2d18);grid-template-columns:repeat(3,1fr);gap:2px;width:45%;display:grid;transform:rotate(2deg)}.mini-table-grid b{background-color:var(--table-surface,#8c5b2f)}@supports (color:color-mix(in lab, red, red)){.mini-table-grid b{background-color:color-mix(in srgb, var(--table-surface,#8c5b2f), #fff 25%)}}.mini-table-grid b{background-image:var(--craft-slot-texture);box-shadow:inset 1px 1px 0 var(--table-highlight,#e5bd80), inset -1px -1px 0 #00000059;image-rendering:pixelated;background-size:100% 100%}.rules-card{background-color:#c6c6c6;background-image:var(--menu-texture);color:#363636;text-shadow:1px 1px #fff;border:3px solid #555;border-color:#fff #555 #555 #fff;grid-template-columns:28px 1fr;gap:8px;width:min(90vw,460px);margin-top:16px;padding:16px 20px;display:grid}.rules-card span{font-weight:900}.rules-card p{margin:0;font-size:13px;font-weight:700}.battle-screen,.result-screen{z-index:1;min-height:100vh;padding:22px clamp(20px,3vw,50px) 24px;position:relative}.battle-screen{flex-direction:column;padding-bottom:160px;display:flex}.queue-search-banner{z-index:8;background-color:#4a351c;background-image:var(--menu-texture);background-blend-mode:multiply;color:#ffe39a;letter-spacing:.7px;text-shadow:2px 2px #111;white-space:nowrap;border:3px solid #76501d;border-color:#ffe7a3 #76501d #76501d #ffe7a3;align-items:center;gap:8px;padding:9px 14px;font-size:10px;font-weight:900;display:flex;position:absolute;top:108px;left:50%;transform:translate(-50%);box-shadow:0 5px #0000005c}.queue-search-banner strong{color:#ffe39a;font-size:10px}.queue-search-banner i{color:#c69b45;font-style:normal}.queue-search-banner span{color:#fff4cf;font-size:9px}.battle-hud{grid-template-columns:1fr auto 1fr;align-items:center;width:100%;max-width:1300px;height:76px;margin:0 auto;display:grid}.match-identity{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.match-identity .craftoff-logo{white-space:nowrap;flex-direction:row;align-items:flex-start}.match-mode-badge{color:#b7ff8d;letter-spacing:1.4px;text-shadow:1px 1px #111;background:#161616cc;border:2px solid #ffffff8c;justify-content:center;align-items:center;width:max-content;padding:2px 7px;font-size:10px;font-weight:900;display:inline-flex}.match-mode-badge.ranked{color:#ffe697;background:#402b0ce0;border-color:#ffe697}.match-mode-label-compact{display:none}.score-box{background-color:#c6c6c6;background-image:var(--menu-texture);color:#373737;text-shadow:1px 1px #fff;border:3px solid #4d4d4d;border-color:#fff #4d4d4d #4d4d4d #fff;grid-template-columns:1fr 1.2fr 1fr;width:330px;height:58px;display:grid}.score-box.with-timer{grid-template-columns:1fr 1.35fr 1fr;width:390px;height:72px}.score-box>div{justify-content:center;align-items:center;gap:9px;font-size:13px;font-weight:900;display:flex}.score-box>.score-side{gap:6px}.score-box>.score-side .avatar-faceplate{z-index:1;border-width:2px;flex:none;width:32px;height:32px;box-shadow:1px 2px #0000004d}.score-box.with-timer>.score-side .avatar-faceplate{width:36px;height:36px}.score-value{background-color:#5a5a5a;background-image:var(--menu-texture);color:#f4f4f4;width:38px;height:38px;text-shadow:none;border:2px solid #414141;border-color:#eee #414141 #414141 #eee;flex:none;place-items:center;display:grid;box-shadow:1px 2px #0000004d}.score-box.with-timer .score-value{width:42px;height:42px}.score-value>strong{color:#f4f4f4;font-variant-numeric:tabular-nums;text-align:center;text-shadow:2px 3px #3d3d3d,-1px -1px #ffffff73;min-width:1ch;font-family:Arial Black,Impact,sans-serif;font-size:32px;font-weight:900;line-height:1;display:block}.score-box.with-timer .score-value>strong{font-size:36px}.score-box p{border-inline:2px solid #46464659;flex-direction:column;justify-content:center;align-items:center;margin:0;font-size:12px;font-weight:900;display:flex}.score-box p span{font-size:10px;font-weight:900}.score-box .hud-ready{color:#4e4e4e;letter-spacing:1px}.score-box .hud-ready b{font-size:18px;line-height:1}.score-box .hud-round b{font-size:20px;line-height:1}.score-box .hud-round span{margin-top:3px;font-size:14px;line-height:1}.score-box .hud-countdown{border-inline:2px solid #46464659;align-content:center;justify-items:stretch;gap:1px;width:100%;height:100%;display:grid}.hud-countdown>span{letter-spacing:1px;text-align:center;width:100%;font-size:10px;font-weight:900}.hud-countdown .battle-timer{margin:0}.active-round-timer{place-items:center}.round-start-overlay{z-index:20;pointer-events:none;background:#050505c7;place-items:center;display:grid;position:absolute;inset:0}.round-start-overlay strong{text-align:center;-webkit-text-stroke:2px #0f0f0fad;font-family:Impact,Arial Black,sans-serif;font-weight:900;line-height:.9}.round-start-title{color:#f4f4f4;letter-spacing:clamp(3px,.7vw,10px);text-shadow:0 7px #343434,7px 7px #171717;font-size:clamp(66px,11vw,142px)}.round-start-countdown{color:#fff2a8;font-variant-numeric:tabular-nums;text-shadow:0 9px #5b4a1d,9px 9px #171717;min-width:1.4ch;font-size:clamp(105px,18vw,230px)}.round-start-countdown.urgent{color:#ff7158;text-shadow:0 9px #6b231b,9px 9px #171717}.exit-button{cursor:pointer;text-shadow:2px 2px #111;text-transform:uppercase;background:#191919a6;border:2px solid #858585;justify-self:end;padding:8px 18px;font-size:12px;font-weight:700}.battle-stage{flex-direction:column;flex:auto;justify-content:safe center;width:100%;min-height:0;display:flex}.battle-target{z-index:3;justify-items:center;width:220px;display:grid;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.battle-target>.target-item{width:112px;height:112px}.battle-target>.mystery-block{width:112px}.master-time-target{color:#ffdc6b;letter-spacing:.6px;text-shadow:1px 1px #111;background:#30250feb;border:2px solid #ffe49a;margin-top:4px;padding:5px 8px;font-size:8px;font-weight:900}.battle-timer{width:100%;min-width:0;color:var(--timer-color,#f4f4f4);justify-items:center;margin-top:4px;transition:color .25s,filter .25s;display:grid}.timer-value{min-width:2ch;color:var(--timer-color,#f4f4f4);font-variant-numeric:tabular-nums;letter-spacing:0;text-align:center;text-shadow:2px 3px #3d3d3d,-1px -1px #ffffff73;transform-origin:50%;font-family:Arial Black,Impact,sans-serif;font-size:40px;font-weight:900;line-height:.9;transition:color .25s;display:block}.score-box .timer-value{color:var(--timer-color,#f4f4f4)}.score-box .active-round-timer .timer-value{font-size:44px}.battle-timer.danger .timer-value{text-shadow:2px 3px #5a211b,-1px -1px #ffffff59;animation:.62s ease-out both timer-tick}.battle-timer.critical .timer-value{animation-name:timer-critical}@keyframes timer-tick{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes timer-critical{0%{filter:brightness(1.45);transform:scale(1.16)}to{filter:brightness();transform:scale(1)}}.battle-screen.is-preparing .duelist-card,.battle-screen.is-preparing .inventory{filter:grayscale(.45)brightness(.72)}.battle-screen.is-preparing .craft-slot,.battle-screen.is-preparing .inventory-slot{cursor:not-allowed}.battlefield{grid-template-columns:minmax(280px,1fr) 156px minmax(280px,1fr);align-items:center;gap:30px;max-width:1240px;margin:0 auto;display:grid;position:relative}.duelist-card{background-color:var(--table-surface,#9a6535);background-image:linear-gradient(135deg, var(--table-highlight,#f2d098), #0000001a 44%);border:4px solid;border-color:#eee #4d4d4d #4d4d4d #eee;max-width:450px;padding:16px;position:relative}@supports (color:color-mix(in lab, red, red)){.duelist-card{background-image:linear-gradient(135deg, color-mix(in srgb, var(--table-highlight,#f2d098), transparent 54%), #0000001a 44%)}}.duelist-card{color:#393939;image-rendering:pixelated;box-shadow:0 12px #00000059}.player-card{justify-self:end;box-shadow:0 12px #00000059,-9px 0 #45762d29}.rival-card{filter:brightness(.82)sepia(.08);justify-self:start;box-shadow:0 12px #00000059,9px 0 #7d3d312e}.duelist-name{align-items:center;gap:9px;margin:0 4px 12px;display:flex}.duelist-name-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.duelist-name b{max-width:100%;color:var(--table-label,#2f251b);text-overflow:ellipsis;text-shadow:1px 1px #fff6;white-space:nowrap;font-size:16px;font-weight:900;line-height:1;overflow:hidden}.duelist-name small{color:var(--table-label,#2f251b);letter-spacing:.8px;opacity:.82;text-shadow:1px 1px #ffffff52;white-space:nowrap;font-size:11px;font-weight:900;line-height:1}.duelist-name .avatar-faceplate{flex:none;width:38px}.duelist-card[style] .duelist-name{background:#14100cb8;width:fit-content;max-width:calc(100% - 8px);margin-left:0;padding:5px 8px 5px 5px;box-shadow:3px 3px #00000047}.duelist-card[style] .duelist-name b{color:#fff;text-shadow:2px 2px #111}.duelist-card[style] .duelist-name small{color:#ffe7a3;opacity:1;text-shadow:1px 1px #111}.craft-grid,.rival-grid{border:5px solid var(--table-edge,#53361f);background:var(--table-edge,#53361f);width:min(29vw,306px);box-shadow:3px 4px 0 #00000052, inset 2px 2px 0 var(--table-highlight,#d5af75);grid-template-columns:repeat(3,1fr);display:grid}.craft-grid,.craft-grid *,.inventory,.inventory *{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.craft-slot,.masked-slot,.recipe-slot{aspect-ratio:1;image-rendering:pixelated;background-color:#0000;background-size:100% 100%;border:0;place-items:center;display:grid}.craft-slot,.masked-slot{background-image:var(--craft-slot-texture,var(--slot-texture))}.recipe-slot{background-image:var(--slot-texture)}.craft-slot{cursor:pointer}.craft-slot:hover:not(:disabled),.craft-slot:focus-visible{filter:brightness(1.2)}.craft-grid.drag-painting .craft-slot:not(.filled){filter:brightness(1.13)}.craft-grid.drag-painting .craft-slot:not(.filled):after{content:"";pointer-events:none;border:2px dashed #ffffffad;position:absolute;inset:10px}.craft-slot{position:relative}.craft-slot:disabled{cursor:default}.masked-slot{color:#37373761;font-size:24px;font-weight:900;position:relative}.masked-slot.occupied:after{content:"";pointer-events:none;border:2px solid #ffffff2e;position:absolute;inset:9px}.concealed-item{aspect-ratio:1;background-color:#454545;background-image:var(--dirt-texture);background-blend-mode:multiply;color:#e6e6e6;width:58%;image-rendering:pixelated;border:4px solid #282828;border-color:#8c8c8c #282828 #282828 #8c8c8c;place-items:center;display:grid;box-shadow:3px 4px #00000061}.concealed-item b{text-shadow:2px 2px #181818;font-size:clamp(13px,2.2vw,26px);line-height:1}.mystery-block{animation:1.4s ease-in-out infinite mystery-pulse}.masked-inventory .inventory-slot{cursor:wait}.masked-inventory .inventory-slot.mystery{filter:grayscale(.25)brightness(.82);opacity:1}.masked-inventory .mystery-block{width:58%}@keyframes mystery-pulse{0%,to{filter:brightness(.84)}50%{filter:brightness(1.16)}}.avatar-faceplate{aspect-ratio:1;border:3px solid;border-color:var(--faceplate-light,#f1f1f1) var(--faceplate-dark,#454545) var(--faceplate-dark,#454545) var(--faceplate-light,#f1f1f1);background:var(--faceplate-base,#303030);image-rendering:pixelated;place-items:center;display:inline-grid;position:relative;overflow:hidden;box-shadow:2px 3px #00000052}.avatar-face-image{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;display:block}.avatar-face{aspect-ratio:1;width:66%;box-shadow:inset 0 19% 0 #4a2d1f;background:#b77c55;display:block;position:relative}.avatar-face b{background:var(--faceplate-eye,#20262d);width:18%;height:16%;position:absolute;top:42%}.avatar-face b:first-child{left:17%}.avatar-face b:nth-child(2){right:17%}.avatar-face em{background:#6d372b;height:10%;position:absolute;bottom:18%;left:30%;right:30%}.faceplate-corner{border-color:var(--faceplate-glow,transparent);border-style:solid;width:23%;height:23%;position:absolute}.faceplate-corner.top-left{border-width:3px 0 0 3px;top:4%;left:4%}.faceplate-corner.top-right{border-width:3px 3px 0 0;top:4%;right:4%}.faceplate-corner.bottom-left{border-width:0 0 3px 3px;bottom:4%;left:4%}.faceplate-corner.bottom-right{border-width:0 3px 3px 0;bottom:4%;right:4%}.faceplate-classic-crafter{--faceplate-base:#9a9a9a;--faceplate-light:#f1f1f1;--faceplate-dark:#474747;--faceplate-glow:#d5d5d5}.faceplate-redstone-visor{--faceplate-base:#5b2020;--faceplate-light:#e56b5d;--faceplate-dark:#2b1010;--faceplate-glow:#ff5946;--faceplate-eye:#ff3e31}.faceplate-redstone-visor .avatar-face:after{content:"";background:#72000061;border:2px solid #ff725f;height:28%;position:absolute;top:36%;left:8%;right:8%}.faceplate-emerald-guard{--faceplate-base:#347b55;--faceplate-light:#88e8a9;--faceplate-dark:#173c29;--faceplate-glow:#75f0aa;--faceplate-eye:#153e2c}.faceplate-ender-mask{--faceplate-base:#21182e;--faceplate-light:#9b68cb;--faceplate-dark:#0d0913;--faceplate-glow:#bd74ff;--faceplate-eye:#c66cff}.versus-badge{background:var(--dirt-texture);text-shadow:2px 2px #222;border:3px solid #444;border-color:#fff #444 #444 #fff;place-items:center;width:54px;height:54px;font-size:20px;font-weight:900;display:grid;transform:rotate(-5deg)}.duel-divider{flex-direction:column;justify-content:center;align-items:center;gap:13px;height:78%;min-height:240px;display:flex;transform:translateY(42px)}.duel-divider>i{background:#0000007a;border-right:1px solid #ffffff61;flex:1;width:3px;max-height:78px}.inventory{justify-content:center;width:min(94vw,760px);margin:24px auto 0;display:flex}.inventory-slot{aspect-ratio:1;background-color:#0000;background-image:var(--slot-texture);cursor:pointer;width:76px;max-width:76px;image-rendering:pixelated;background-size:100% 100%;border:0;flex:1 1 0;place-items:center;display:grid;position:relative}.inventory-slot:hover:not(:disabled),.inventory-slot.selected{z-index:2;filter:brightness(1.25);transform:translateY(-5px)}.inventory-slot.dragging{z-index:3;filter:brightness(1.35);transform:translateY(-8px)scale(1.04)}.inventory-slot.selected:after{content:"";pointer-events:none;border:3px solid #fff;position:absolute;inset:5px;box-shadow:0 0 0 2px #4b8f2e}.inventory-slot.depleted{filter:grayscale();opacity:.45}.inventory-slot strong{text-shadow:2px 2px #222;font-size:16px;position:absolute;bottom:9px;right:11px}.battle-ad-zone{z-index:4;justify-content:center;align-items:center;min-height:118px;display:flex;position:absolute;bottom:clamp(18px,3vh,30px);left:0;right:0}.home-ad-zone{z-index:4;justify-content:center;align-items:center;width:100%;min-height:118px;display:flex;position:absolute;bottom:clamp(18px,3vh,30px);left:0;right:0}.battle-ad-frame{width:min(92vw,728px);min-height:62px;box-shadow:none;color:#dedede;image-rendering:pixelated;background:#777;background-image:linear-gradient(#7c7c7ce0, #4c4c4cf0), var(--dirt-texture);background-blend-mode:color, multiply;background-size:100% 100%,32px 32px;border:4px solid #353535;border-color:#d2d2d2 #353535 #353535 #d2d2d2;margin:0 auto;padding:7px;position:relative;box-shadow:0 6px #00000061,inset 0 0 0 2px #ffffff24}.battle-ad-frame:before,.battle-ad-frame:after{z-index:2;content:"";background:#686868;border:2px solid #3b3b3b;border-color:#aaa #3b3b3b #3b3b3b #aaa;width:9px;height:22px;position:absolute;top:50%;transform:translateY(-50%)}.battle-ad-frame:before{left:-7px}.battle-ad-frame:after{right:-7px}.ad-label{z-index:3;color:#d8d8d8;letter-spacing:1px;text-shadow:1px 1px #222;background:#555;border:2px solid #242424;padding:2px 6px;font-size:6px;font-weight:900;position:absolute;top:-8px;left:14px}.ad-mount{width:100%;min-height:40px;box-shadow:none;background:0 0;border:3px solid #0000;display:block}.battle-ad-frame .ad-mount{background:#0e100fc7;border-color:#292929 #9d9d9d #9d9d9d #292929;box-shadow:inset 0 0 18px #000000a6}.ad-mount .adsbygoogle{width:100%;min-height:40px}ins.adsbygoogle[data-ad-status=unfilled],ins.adsbygoogle[data-ad-status=unfill-optimized]{display:none!important}.battle-ad-frame[data-ad-size="728x90"]{width:min(96vw,756px)}.battle-ad-frame[data-ad-size="728x90"] .ad-mount{min-height:90px}.result-screen{flex-direction:column;align-items:center;display:flex}.result-screen .battle-hud{flex:none;width:100%}.result-content{flex-direction:column;flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.result-content .round-result-banner{margin-top:0}.result-banner{text-align:center;text-shadow:4px 4px #222;margin-top:auto}.result-banner span{letter-spacing:3px;font-size:14px;font-weight:900}.result-banner h1{margin:5px 0 0;font-size:clamp(30px,5vw,54px)}.result-banner.win h1{color:#9bff68}.result-banner.loss h1{color:#ff9383}.round-result-banner{background-color:#676767;background-image:linear-gradient(#7d7d7db8, #434343e0), var(--dirt-texture);background-blend-mode:color, multiply;width:min(88vw,560px);image-rendering:pixelated;background-size:100% 100%,34px 34px;border:5px solid #343434;border-color:#e8e8e8 #343434 #343434 #e8e8e8;margin-top:auto;padding:15px 26px 18px;position:relative;box-shadow:0 9px #00000075,inset 3px 3px #ffffff29,inset -3px -3px #00000057}.round-result-banner h1{letter-spacing:2px;-webkit-text-stroke:1px #18181885;margin:0;font:900 clamp(34px,5vw,58px)/.9 Impact,Arial Black,sans-serif}.round-result-banner.win h1{color:#a8f77b;text-shadow:3px 3px #285521,5px 5px #1a2917}.round-result-banner.loss h1{color:#ff9a86;text-shadow:3px 3px #752d27,5px 5px #321817}.result-card{background-color:#c6c6c6;background-image:var(--menu-texture);color:#363636;border:4px solid #555;border-color:#fff #555 #555 #fff;grid-template-columns:1fr auto 1.2fr;align-items:center;gap:24px;width:min(94vw,680px);margin-top:24px;padding:24px 32px;display:grid;box-shadow:0 14px #00000061}.result-output{justify-items:center;display:grid}.result-output .target-item{width:140px;height:140px}.result-output h2{color:#292929;text-align:center;text-shadow:1px 1px #fff;margin:12px 0 0;font-size:19px;font-weight:900}.result-arrow{place-items:center;width:78px;min-width:78px;height:64px;display:grid}.result-arrow img{filter:drop-shadow(4px 5px #1e1e1e94);width:64px;height:64px;image-rendering:pixelated;object-fit:contain;transform:rotate(45deg)}.recipe-grid{grid-template-columns:repeat(3,1fr);width:250px;display:grid}.round-transition{width:min(94vw,680px);margin-top:24px}.round-transition-copy{color:#f5f5f5;letter-spacing:1.5px;text-shadow:2px 2px #222;justify-content:space-between;align-items:center;font-size:12px;font-weight:900;display:flex}.round-transition-copy strong{color:#a8f77b}.round-transition-track{height:12px;margin:7px 0 0}.round-transition-track i{transition:width 80ms linear}.xp-result-content{flex-direction:column;flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.xp-result-content .result-banner{margin-top:0}.xp-result-card{background-color:#c6c6c6;background-image:var(--menu-texture);color:#292929;text-shadow:1px 1px #fff;border:4px solid #555;border-color:#fff #555 #555 #fff;width:min(94vw,680px);margin-top:24px;padding:clamp(22px,4vw,38px);box-shadow:0 14px #00000061}.xp-result-heading{justify-content:flex-end;align-items:center;gap:18px;display:flex}.xp-result-heading>strong{color:#437a2d;letter-spacing:1px;text-align:right;font-size:14px}.xp-result-heading>strong.loss{color:#a63327}.xp-result-heading>strong.floor{color:#83651c}.xp-result-total{text-align:center;margin:20px 0 12px}.xp-result-total strong{font-size:clamp(45px,8vw,76px);line-height:.9}.xp-result-total span{font-size:clamp(16px,2vw,23px);font-weight:900}.xp-result-track{background:#171717;border:4px solid #fff;border-color:#444 #fff #fff #444;height:32px;padding:4px;box-shadow:inset 0 0 7px #000}.xp-result-track i{background:linear-gradient(#d8ff8e 0 27%,#72d536 28% 70%,#3d8b22 71% 100%);height:100%;transition:width 50ms linear;display:block;box-shadow:inset 2px 2px #ffffff6b,inset -2px -2px #0000006b}.xp-result-card.loss .xp-result-track i{background:linear-gradient(#ffbdad 0 27%,#e45d47 28% 70%,#8e2f26 71% 100%)}.xp-result-card.floor .xp-result-track i{background:linear-gradient(#ffeda4 0 27%,#d9aa3d 28% 70%,#81601f 71% 100%)}.xp-result-meta{color:#4c4c4c;letter-spacing:.7px;justify-content:space-between;margin-top:8px;font-size:9px;font-weight:900;display:flex}.xp-result-actions{grid-template-columns:1fr 1fr;gap:12px;width:min(94vw,680px);margin-top:24px;display:grid}.xp-result-actions .minecraft-button{min-height:58px}.learn-screen{z-index:1;flex-direction:column;height:100vh;min-height:620px;padding:18px clamp(18px,3vw,46px) 24px;display:flex;position:relative}.learn-header{justify-content:flex-end;align-items:center;width:100%;max-width:1400px;height:50px;margin:0 auto;display:flex}.learn-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;width:min(100%,1400px);margin:12px auto 14px;display:flex}.recipe-search{flex-direction:column;gap:5px;width:min(520px,55vw);display:flex}.recipe-search>span{letter-spacing:2px;text-shadow:2px 2px #222;font-size:10px;font-weight:900}.recipe-search input{color:#fff;background:#252525;border:3px solid #eee;border-color:#3d3d3d #eee #eee #3d3d3d;outline:0;height:42px;padding:0 13px;font:700 12px Courier New,monospace;box-shadow:inset 0 0 0 2px #090909}.recipe-search input:focus{border-color:#68bb40 #b4ff91 #b4ff91 #68bb40}.recipe-tabs{gap:4px;display:flex}.recipe-tabs button{background-color:#777;background-image:var(--button-texture);cursor:pointer;text-shadow:1px 1px #333;background-size:100% 100%;border:2px solid #4b4b4b;border-color:#eee #4b4b4b #4b4b4b #eee;place-items:center;width:46px;min-width:46px;height:46px;font-size:10px;font-weight:900;display:grid}.recipe-tabs .item-icon{filter:drop-shadow(2px 2px #00000073);width:32px;height:32px}.recipe-tabs button.active{color:#c7ff9f;filter:brightness(1.25);box-shadow:inset 0 0 0 2px #6bc743}.learn-content{flex:1;grid-template-columns:minmax(300px,370px) 1fr;gap:16px;width:min(100%,1400px);min-height:0;margin:0 auto;display:grid}.recipe-study-card,.recipe-library{background-color:#c6c6c6;background-image:var(--menu-texture);color:#383838;border:4px solid #4d4d4d;border-color:#eee #4d4d4d #4d4d4d #eee;box-shadow:0 10px #00000059}.recipe-study-card{padding:17px;overflow-y:auto}.study-output{align-items:center;gap:13px;min-height:92px;display:flex}.study-output>.target-item{flex:none;width:88px;height:88px}.study-output div{min-width:0}.study-output small{color:#58863f;letter-spacing:2px;font-size:11px;font-weight:900}.study-output h1{text-shadow:1px 1px #fff;margin:4px 0 0;font-size:clamp(17px,2vw,24px);line-height:1.05}.recipe-study-card>.recipe-grid{width:min(100%,250px);margin:13px auto}.study-stats{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.study-stats span{color:#eee;letter-spacing:.5px;text-shadow:1px 1px #111;background:#444;padding:5px 7px;font-size:9px;font-weight:900}.ingredient-list{border-top:2px solid #46464647;margin-top:14px;padding-top:11px}.ingredient-list>b{letter-spacing:1px;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.ingredient-list>div{border-bottom:1px solid #46464633;grid-template-columns:36px 1fr auto;align-items:center;gap:7px;min-height:34px;font-size:10px;font-weight:700;display:grid}.ingredient-list .item-icon{filter:drop-shadow(2px 2px #00000047);width:30px;height:30px}.ingredient-list strong{font-size:11px}.study-note{color:#5a5a5a;margin:12px 0 0;font-size:8px;font-weight:700;line-height:1.45}.empty-recipes{text-align:center;margin:40px 10px;font-size:12px;font-weight:900}.recipe-library{padding:15px;overflow-y:auto}.library-heading{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.library-heading strong{letter-spacing:1px;font-size:13px;font-weight:900}.library-heading span{color:#567945;font-size:10px;font-weight:900}.recipe-card-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:7px;display:grid}.recipe-library-card{color:#343434;cursor:pointer;text-align:left;background:#96969661;border:3px solid #666;border-color:#eee #666 #666 #eee;grid-template-columns:57px 1fr;align-items:center;min-height:68px;padding:5px 8px;display:grid}.recipe-library-card:hover,.recipe-library-card.selected{background:#c6ffa673;border-color:#d9ffc2 #4f8734 #4f8734 #d9ffc2}.recipe-library-card.selected{box-shadow:inset 0 0 0 2px #72bb4c}.recipe-library-card>.item-icon{filter:drop-shadow(3px 3px #0000004d);width:51px;height:51px}.recipe-library-card>span{flex-direction:column;gap:5px;min-width:0;display:flex}.recipe-library-card b{text-overflow:ellipsis;font-size:12px;font-weight:900;line-height:1.15;overflow:hidden}.recipe-library-card small{color:#666;font-size:9px;font-weight:900}.recipe-sentinel{color:#555;letter-spacing:1px;justify-content:center;align-items:center;gap:8px;height:40px;font-size:9px;font-weight:900;display:flex}.recipe-sentinel i{background:#619d42;width:8px;height:8px;margin-right:24px;animation:.9s steps(3,end) infinite sentinel-pulse;box-shadow:12px 0 #8bcf62,24px 0 #b9e79d}@keyframes sentinel-pulse{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}:is(.minecraft-button,.exit-button,.recipe-tabs button,.recipe-library-card){background-color:#777;background-image:linear-gradient(#707070e6, #525252f5), var(--button-texture);background-blend-mode:multiply, luminosity;color:#fff;image-rendering:pixelated;text-shadow:2px 2px #292929;background-position:50%;background-size:100% 100%,150% 180%;border:2px solid #0c0c0c;border-radius:0;box-shadow:inset 2px 2px #dcdcdcb8,inset -2px -2px #2c2c2ceb,0 0 0 1px #000000d1}:is(.minecraft-button,.exit-button,.recipe-tabs button,.recipe-library-card):hover:not(:disabled){background-color:#818a9d;background-image:linear-gradient(#6f7797b8, #4c5271e6), var(--button-hover-texture);color:#ffffa0;border-color:#f5f5f5;box-shadow:inset 2px 2px #ffffffb8,inset -2px -2px #26273de6,0 0 0 1px #111}:is(.minecraft-button,.exit-button,.recipe-tabs button,.recipe-library-card):active:not(:disabled){transform:translateY(1px);box-shadow:inset 2px 2px #232323e6,inset -2px -2px #cdcdcd80,0 0 0 1px #111}.minecraft-button.subtle{background-image:linear-gradient(#5b5b5bed, #3f3f3ff7), var(--button-texture)}.minecraft-button:disabled{background-image:linear-gradient(#424242f5, #303030fa), var(--button-texture);color:#a0a0a0;filter:none;text-shadow:2px 2px #242424;border-color:#171717;box-shadow:inset 2px 2px #7070708c,inset -2px -2px #1e1e1ee6,0 0 0 1px #000c}.minecraft-button:disabled small{color:#777}.recipe-tabs button.active,.recipe-library-card.selected{background-image:linear-gradient(#656f94ad, #464c6ce6), var(--button-hover-texture);color:#ffffa0;filter:none;border-color:#fff;box-shadow:inset 2px 2px #ffffffb8,inset -2px -2px #282940e6,0 0 0 1px #111}.recipe-library-card small{color:#d2d2d2}@media (width<=820px){html{overscroll-behavior:none;width:100%;height:100%;position:fixed;inset:0;overflow:hidden}body,#root{overscroll-behavior:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.minecraft-screen,.ui-scale-shell{width:100%;height:100dvh;min-height:0;overflow:hidden}.minecraft-screen{position:fixed;inset:0}.menu-screen,.queue-screen,.battle-screen,.result-screen{touch-action:none;height:100%;min-height:0;overflow:hidden}.battle-screen,.result-screen{padding:14px 12px 22px}.battle-hud{height:60px}.queue-search-banner{top:84px}.battle-hud .match-identity{display:none}.battle-hud .score-box{grid-column:2}.battle-hud .exit-button{grid-column:3}.battle-screen .battle-hud .match-identity{grid-column:1;place-self:center;align-items:center;display:flex}.battle-screen .battle-hud .match-identity .craftoff-logo{display:none}.battle-screen .battle-hud .match-mode-badge{letter-spacing:.8px;padding:1px 5px;font-size:8px}.battle-screen .battle-hud .match-mode-label-full{display:none}.battle-screen .battle-hud .match-mode-label-compact{display:inline}.battle-screen .battle-hud .exit-button{place-self:center}.battle-hud>.craftoff-logo,.match-identity .craftoff-logo{font-size:22px}.score-box{width:240px;height:48px}.score-box.with-timer{width:270px;height:58px}.score-box>.score-side .avatar-faceplate,.score-box.with-timer>.score-side .avatar-faceplate{width:26px;height:26px}.score-value,.score-box.with-timer .score-value{width:32px;height:32px}.score-value>strong,.score-box.with-timer .score-value>strong{font-size:26px}.timer-value{font-size:36px}.score-box .active-round-timer .timer-value{font-size:40px}.score-box .hud-round b{font-size:17px}.score-box .hud-round span{font-size:12px}.hud-countdown>span{font-size:8px}.exit-button{padding:7px 10px}.battle-stage{flex:auto;justify-content:safe center;padding-top:90px}.battle-target{width:190px;top:-98px}.battle-target>.target-item{width:86px;height:86px}.battle-target>.mystery-block{width:86px}.battlefield{grid-template-columns:minmax(0,1fr);gap:0;width:min(100%,354px);margin:14px auto 0}.duelist-card{border-width:3px;padding:8px}.player-card{justify-self:center;width:100%}.battlefield .player-card .avatar-faceplate{display:none}.battlefield .player-card .duelist-name{max-width:100%;margin:0 0 6px;padding:3px 7px}.battlefield .player-card .duelist-name b{max-width:100%;font-size:13px;line-height:1}.battlefield .player-card .duelist-name small{font-size:10px}.rival-card,.duel-divider{display:none}.craft-grid,.rival-grid{width:100%}.versus-badge{border-width:2px;width:30px;height:36px;font-size:12px}.duel-divider{gap:7px;height:78%;min-height:170px}.duel-divider>i{max-height:48px}.inventory{grid-template-columns:repeat(5,minmax(0,1fr));width:min(100%,354px);margin-top:18px;display:grid}.inventory-slot{width:100%;max-width:none}.battle-ad-zone{min-height:118px;padding-top:0}.battle-ad-frame{width:min(94vw,620px)}.result-card{grid-template-columns:1fr;justify-items:center;gap:8px;padding:18px}.result-card .result-output{justify-self:stretch;width:100%}.result-arrow{transform:rotate(90deg)}.result-output .target-item{width:90px;height:90px}.xp-result-card{margin-top:18px}.xp-result-actions{margin-top:24px}.recipe-grid{width:min(70vw,245px)}.learn-screen{overscroll-behavior:contain;height:100%;min-height:0;padding:12px;overflow-y:auto}.learn-header{height:46px}.learn-toolbar{flex-direction:column;align-items:stretch;gap:8px}.recipe-search{width:100%}.recipe-tabs{justify-content:center}.recipe-tabs button{flex:1;width:auto;min-width:0}.learn-content{grid-template-columns:1fr}.recipe-study-card,.recipe-library{overflow:visible}.recipe-study-card>.recipe-grid{width:min(64vw,245px)}.account-page{padding:15px}.account-page>header{grid-template-columns:80px 1fr 80px}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-toolbar{flex-direction:column;align-items:stretch}.shop-wallet-actions{align-self:flex-end}}@media (width<=799px){.home-ad-zone,.battle-ad-zone{display:none}.menu-screen{padding-bottom:30px}.battle-screen{padding-bottom:22px}}@media (width>=821px) and (height<=760px){.battle-screen{padding-top:12px;padding-bottom:14px}.battle-hud{height:64px}.battlefield{margin-top:42px}.inventory{margin-top:14px}.battle-ad-zone{min-height:118px;padding-top:0}}@media (width<=520px){.about-screen{place-items:start center;padding:12px 8px 28px}.about-card{border-width:3px;width:100%;padding:22px 15px}.about-logo{width:96px}.about-eyebrow{letter-spacing:1.2px;font-size:8px}.about-card h1{font-size:48px}.about-intro{font-size:14px}.about-details{grid-template-columns:1fr}.online-players-card{padding:6px 9px 7px;top:10px;left:10px}.online-players-card small{font-size:8px}.online-players-card strong{font-size:19px}.menu-account-cluster{gap:6px;top:10px;right:10px}.account-status-chip{min-height:50px;padding:4px 7px}.account-status-chip>.avatar-faceplate{width:30px;margin-right:6px}.account-status-copy b{max-width:92px;font-size:9px}.account-status-copy small{font-size:7px}.coin-balance-chip{gap:6px;min-width:70px;min-height:50px;padding:4px 7px}.coin-balance-chip>i{font-size:17px}.coin-balance-chip b{font-size:13px}.menu-screen .craftoff-logo{letter-spacing:-4px;margin-bottom:6px;font-size:61px}.menu-tagline{letter-spacing:1.2px;margin-bottom:14px;font-size:8px}.battle-hud{grid-template-columns:1fr auto 1fr;gap:7px}.score-box{width:185px}.score-box.with-timer{width:225px}.score-box>div{gap:3px;font-size:9px}.score-box>.score-side .avatar-faceplate,.score-box.with-timer>.score-side .avatar-faceplate{width:22px;height:22px}.score-value,.score-box.with-timer .score-value{width:28px;height:28px}.score-value>strong,.score-box.with-timer .score-value>strong{font-size:22px}.score-box p{font-size:10px}.score-box p span{display:none}.score-box .hud-ready b{font-size:14px}.exit-button{padding:6px;font-size:9px}.battle-stage{padding-top:83px}.battlefield{align-items:start}.duelist-name{margin-bottom:7px}.masked-slot{font-size:14px}.inventory-slot strong{font-size:11px;bottom:5px;right:6px}.battle-ad-zone{flex-basis:68px;min-height:68px;padding-top:8px}.battle-ad-frame{min-height:55px;padding:6px}.ad-mount,.ad-mount .adsbygoogle{min-height:35px}.result-screen .battle-hud{display:none}.result-banner,.xp-result-content .result-banner{margin-top:20px}.xp-result-card{padding:20px 16px}.xp-result-heading{flex-direction:column;align-items:flex-start;gap:5px}.xp-result-heading>strong{text-align:left}.xp-result-track{height:27px}.xp-result-meta{font-size:7px}.xp-result-actions{gap:8px}.recipe-card-grid{grid-template-columns:1fr}.account-modal-backdrop{align-items:start;padding:12px}.account-modal{margin-top:16px;padding:22px 15px 16px}.account-modal h1{font-size:22px}.account-page>header{grid-template-columns:1fr;gap:9px}.account-page>header .exit-button{position:absolute;top:14px;left:12px}.account-page>header h1{margin-top:34px}.account-page>header.account-page-billboard-header{padding-top:40px}.account-page>header>.account-page-billboard{padding:13px 12px 15px}.account-page>header .account-page-billboard h1{margin-top:0;font-size:31px}.account-page>header .account-page-billboard p{font-size:8px}.account-page-body.wide{width:100%}.shop-toolbar{--shop-toolbar-control-height:45px}.shop-wallet-actions{justify-content:flex-end;width:100%}.shop-earn-popover{width:100%}.shop-category-tabs{grid-template-columns:repeat(4,1fr)}.shop-category-tabs button{min-width:0;padding:4px}.shop-category-tabs button span{display:none}.shop-category-tabs button small{color:inherit;font-size:9px;font-weight:900;display:block}.shop-grid{grid-template-columns:1fr}.shop-earn-option{flex-direction:column;align-items:stretch;gap:6px}.shop-earn-ad>button{width:100%}.cosmetic-wallpaper-preview,.cosmetic-faceplate-preview,.cosmetic-table-preview{aspect-ratio:2.35}.legal-screen{padding:14px 10px 35px}.legal-header{grid-template-columns:1fr;gap:9px}.legal-header .legal-home-link{position:absolute;top:14px;left:12px}.legal-header h1{margin-top:34px;font-size:29px}.legal-header p{font-size:9px}.legal-document{border-width:3px;width:100%;padding:18px 15px}.legal-document p,.legal-document li{font-size:13px}.leaderboard-row{grid-template-columns:37px 1fr 56px 49px;padding:0 7px}.leaderboard-row span{font-size:10px}.leaderboard-row b{font-size:12px}.leaderboard-row small{font-size:9px}}@media (width<=360px){.battle-hud{gap:4px}.match-identity .craftoff-logo{font-size:18px}.match-identity>.match-mode-badge{letter-spacing:.7px;padding:1px 4px;font-size:8px}.score-box{width:160px}.score-box.with-timer{width:175px}.score-box>.score-side{gap:4px}.score-box>.score-side .avatar-faceplate,.score-box.with-timer>.score-side .avatar-faceplate{width:20px;height:20px}.score-value,.score-box.with-timer .score-value{width:26px;height:26px}.score-value>strong,.score-box.with-timer .score-value>strong{font-size:20px}.score-box .hud-ready b{font-size:12px}.timer-value{font-size:30px}.score-box .active-round-timer .timer-value{font-size:34px}.exit-button{padding:5px 4px;font-size:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
