/*! 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-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}.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,)}@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}.minecraft-screen{background-color:#0e1711;background-image: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}.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:blur(2px);backdrop-filter:blur(2px);background:#080c0a80;position:absolute;inset:0;box-shadow:inset 0 0 24vmin #000000b8}.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}.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:column;justify-content:center;align-items:flex-end;width:max-content;min-width:0;min-height:52px;padding:5px 10px;display:inline-flex;position:absolute;top:24px;right:26px}.account-status-chip span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:12px;font-weight:900;overflow:hidden}.account-status-chip small{color:#555;letter-spacing:1px;font-size:8px;font-weight:900}.account-status-chip.signed-in span{color:#396728}.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;box-shadow:0 6px #0000004d}.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;min-height:100vh;padding:26px;display:flex;position:relative}.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-body{width:min(94vw,800px);margin-top:26px}.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:#75d44647;box-shadow:inset 5px 0 #4d9d2c}.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-notice{text-align:center;text-shadow:2px 2px #111;background:#2b2210e0;border:3px solid #b68d35;flex-direction:column;gap:4px;margin-bottom:15px;padding:13px;display:flex}.shop-notice b{color:#ffe59a;letter-spacing:2px;font-size:12px}.shop-notice span{font-size:10px;font-weight:800}.shop-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.shop-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;padding:17px;box-shadow:0 9px #00000059}.shop-item-glyph{color:#ffcb5c;text-shadow:2px 2px #111;background:#252525;border:3px solid #eee;border-color:#444 #eee #eee #444;place-items:center;width:72px;height:72px;margin:0 auto 13px;font-size:37px;display:grid}.shop-card small{color:#666;text-transform:uppercase;font-size:8px;font-weight:900}.shop-card h2{text-transform:uppercase;min-height:38px;margin:6px 0 14px;font-size:16px}.shop-card button{color:#ddd;text-transform:uppercase;background:#777;border:2px solid #666;width:100%;min-height:37px;font-size:9px;font-weight:900}.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;color:#c8ff9e;letter-spacing:.8px;text-shadow:1px 1px #111;background:#172512e6;border:2px solid #172014;align-items:center;gap:7px;padding:6px 10px;font-size:8px;font-weight:900;display:flex;position:absolute;top:91px;left:50%;transform:translate(-50%)}.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{flex-direction:column;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}.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 strong{color:#253e1e;font-size:26px;font-weight:900}.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-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}.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}.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)}.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:#c6c6c6;background-image:var(--menu-texture);color:#393939;max-width:450px;image-rendering:pixelated;border:4px solid;border-color:#eee #4d4d4d #4d4d4d #eee;padding:16px;position:relative;box-shadow:0 12px #00000059}.duelist-card:before{content:"";background:#69bc42;border:2px solid #00000073;height:7px;position:absolute;top:-4px;left:-4px;right:-4px}.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}.rival-card:before{background:#b75c4d}.duelist-name{align-items:center;gap:9px;margin:0 4px 12px;display:flex}.duelist-name b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:900;overflow:hidden}.status-pip{background:#7fe34d;border:2px solid #356221;width:10px;height:10px;box-shadow:inset 0 0 0 1px #baff92}.craft-grid,.rival-grid{grid-template-columns:repeat(3,1fr);width:min(29vw,306px);display:grid}.craft-slot,.masked-slot,.recipe-slot{aspect-ratio:1;background-color:#0000;background-image:var(--slot-texture);image-rendering:pixelated;background-size:100% 100%;border:0;place-items:center;display:grid}.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)}}.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;align-items:center;width:100%;min-height:0;display:flex}.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:before{content:"";background:#69bc42;border:2px solid #00000080;height:8px;position:absolute;top:-5px;left:-5px;right:-5px}.round-result-banner.loss:before{background:#b75c4d}.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}.result-actions{grid-template-columns:1fr 1fr;gap:12px;width:min(94vw,680px);margin:24px 0 auto;display:grid}.result-actions .minecraft-button{min-height:58px}.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){body{overflow:auto}.battle-screen,.result-screen{min-height:100vh;padding:14px 12px 22px}.battle-hud{height:60px}.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}.timer-value{font-size:36px}.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:-76px}.battle-target>.target-item{width:86px;height:86px}.battle-target>.mystery-block{width:86px}.battlefield{grid-template-columns:1fr 30px 1fr;gap:7px;margin:14px auto 0}.duelist-card{border-width:3px;padding:8px}.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{margin-top:18px}.inventory-slot{width:10%;max-width:70px}.battle-ad-zone{min-height:118px;padding-top:0}.battle-ad-frame{width:min(94vw,620px)}.result-card{grid-template-columns:1fr;gap:8px;padding:18px}.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{height:auto;min-height:100vh;padding:12px}.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:1fr}}@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}.account-status-chip{min-height:50px;padding:4px 7px;top:10px;right:10px}.account-status-chip span{max-width:105px;font-size:9px}.account-status-chip small{font-size:7px}.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 strong{font-size:20px}.score-box p{font-size:10px}.score-box p span{display:none}.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}.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}.timer-value{font-size:30px}.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}
