@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(./ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(./ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(./ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(./ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(./ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(./ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(./bebas-neue-latin-ext-400-normal-DWiEslNC.woff2)format("woff2"),url(./bebas-neue-latin-ext-400-normal-HFKRJXnW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(./bebas-neue-latin-400-normal-9mHNbWWO.woff2)format("woff2"),url(./bebas-neue-latin-400-normal-Bi-ndsyu.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0b0d10;--bg-2:#11141a;--bg-3:#181c23;--bg-4:#20252e;--line:#2a303a;--line-2:#3a414d;--text:#ece7da;--text-dim:#9ba1ab;--text-faint:#6b717c;--accent:#ff3b4e;--accent-2:#ff6b7a;--hazard:#f5c518;--ok:#43d39e;--info:#4ea8ff;--paper:#ebe4d1;--paper-2:#d9d0b8;--ink:#1d1c19;--font-ui:"Inter Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--font-display:"Bebas Neue", "Oswald", Impact, sans-serif;--r-sm:6px;--r-md:10px;--r-lg:16px;--shadow:0 10px 30px #00000073;--header-h:56px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;font-size:15px;line-height:1.5}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:linear-gradient(90deg,#0000 5px,#ffffff0f 5px 7px,#0000 7px)}::-webkit-scrollbar-track:horizontal{background:linear-gradient(0deg,#0000 5px,#ffffff0f 5px 7px,#0000 7px)}::-webkit-scrollbar-thumb{background:linear-gradient(#4b5361,#2b313b) padding-box padding-box;border:3px solid #0000;border-radius:99px;min-height:44px}::-webkit-scrollbar-thumb:hover{background:repeating-linear-gradient(-45deg, var(--hazard) 0 5px, #6e5708 5px 10px) padding-box}::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg, var(--accent-2), var(--accent)) padding-box}::-webkit-scrollbar-corner{background:0 0;display:none}::-webkit-scrollbar-button{background:0 0;display:none}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:#4b5361 transparent}}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 50% -10%,#ff3b4e14,#0000 60%),radial-gradient(at 50% 120%,#4ea8ff0d,#0000 55%),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/32px 32px;position:fixed;inset:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}button:disabled{cursor:not-allowed}a{color:var(--info)}input,select,textarea{font:inherit;color:var(--text)}:focus-visible{outline:2px solid var(--hazard);outline-offset:2px}.mono{font-family:var(--font-mono)}.display{font-family:var(--font-display);letter-spacing:.04em}.dim{color:var(--text-dim)}.faint{color:var(--text-faint)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{border:1px solid var(--line-2);background:var(--bg-3);min-height:40px;transition:transform .15s var(--ease-out), background .2s, border-color .2s, opacity .2s;-webkit-user-select:none;user-select:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.btn:hover:not(:disabled){background:var(--bg-4);border-color:var(--text-faint)}.btn:active:not(:disabled){transform:scale(.96)}.btn:disabled{opacity:.45}.btn-primary{color:#fff;background:linear-gradient(#ff5263,#d9283b);border-color:#ff7a87;box-shadow:0 6px 20px #ff3b4e4d}.btn-primary:hover:not(:disabled){background:linear-gradient(#ff6676,#e5303f);border-color:#ffa0a9}.btn-hazard{background:var(--hazard);color:#111;border-color:#ffe27a}.btn-hazard:hover:not(:disabled){background:#ffd84a}.btn-ghost{background:0 0}.btn-sm{min-height:32px;padding:0 12px;font-size:13px}.btn-danger{color:#ff8a95;background:#ff3b4e0f;border-color:#7a2b33}.icon-btn{border:1px solid var(--line);background:var(--bg-2);border-radius:50%;place-items:center;width:38px;height:38px;font-size:17px;transition:background .2s,transform .15s;display:inline-grid}.icon-btn:hover{background:var(--bg-4)}.icon-btn:active{transform:scale(.92)}.panel{background:linear-gradient(180deg, #ffffff06, transparent 40%), var(--bg-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px}.panel-title{font-size:13px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:10px;margin:0 0 12px;display:flex}.panel-title:before{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 10px var(--accent)}.chip{border:1px solid var(--line);background:var(--bg-3);min-height:30px;color:var(--text-dim);font-size:12px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;transition:all .15s;display:inline-flex}.chip:hover{border-color:var(--line-2);color:var(--text)}.chip.on{background:var(--hazard);border-color:var(--hazard);color:#111;font-weight:600}.tag{border:1px solid var(--line-2);font-size:11px;font-family:var(--font-mono);color:var(--text-dim);border-radius:999px;padding:1px 8px;display:inline-block}.field{border-radius:var(--r-md);border:1px solid var(--line);background:#07090c;outline:none;width:100%;min-height:42px;padding:0 14px;transition:border-color .2s}.field:focus{border-color:var(--hazard)}.hazard-stripes{background:repeating-linear-gradient(-45deg, var(--hazard) 0 10px, #111 10px 20px)}.page{z-index:1;width:100%;max-width:1100px;margin:0 auto;padding:20px 16px 80px;position:relative}.stack{flex-direction:column;gap:16px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.grow{flex:1}.empty-note{text-align:center;color:var(--text-dim);border:1px dashed var(--line-2);border-radius:var(--r-md);padding:28px}.redacted{color:#0000;-webkit-user-select:none;user-select:none;background:#000;border-radius:2px}@keyframes fade-in{0%{opacity:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-dot{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.icon{vertical-align:-.2em;flex:none}.icon.filled path,.icon.filled circle{fill:currentColor}.notifier{top:calc(var(--header-h) + 10px);z-index:300;pointer-events:none;width:min(370px,100vw - 24px);position:fixed;right:12px}.notice{--accent:#f5c518;--dur:3s;border:1px solid color-mix(in srgb, var(--accent) 30%, #2a303a);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent 60%), linear-gradient(#ffffff06 1px, transparent 1px) 0 0 / 100% 4px, #0b0d11f2;box-shadow:0 18px 40px #0000008c, 0 0 22px color-mix(in srgb, var(--accent) 12%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:11px 16px 13px 12px;animation:.55s cubic-bezier(.16,1,.3,1) both notice-in;display:grid;position:relative;overflow:hidden}.notice:before{content:"";background:var(--accent);width:3px;box-shadow:0 0 12px var(--accent);border-radius:0 3px 3px 0;position:absolute;top:10px;bottom:10px;left:0}.notice.leaving{animation:.32s cubic-bezier(.55,0,1,.45) forwards notice-out}@keyframes notice-in{0%{opacity:0;transform:translate(calc(100% + 24px))}55%{opacity:1}75%{transform:translate(-5px)}to{transform:none}}@keyframes notice-out{to{opacity:0;transform:translate(calc(100% + 24px))}}.notice-sweep{pointer-events:none;background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--accent) 22%, transparent) 48%, transparent 62%);background-position:120% 0;background-size:250% 100%;animation:.9s ease-out .25s both notice-sweep;position:absolute;inset:0}@keyframes notice-sweep{to{background-position:-120% 0}}.notice-badge{place-items:center;animation:.6s cubic-bezier(.34,1.56,.64,1) .12s both badge-in;display:grid;position:relative}.notice-badge:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--accent) 40%, transparent), transparent 70%);filter:blur(6px);border-radius:50%;animation:2.4s ease-in-out infinite badge-glow;position:absolute;inset:4px}.notice-badge .insignia{display:block;position:relative}@keyframes badge-in{0%{opacity:0;transform:scale(.3)rotate(-40deg)}}@keyframes badge-glow{50%{opacity:.45}}.notice-body{flex-direction:column;gap:1px;min-width:0;display:flex}.notice-kicker{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;font-size:10.5px;font-weight:600;display:flex}.notice-count{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);letter-spacing:.06em;color:var(--text-dim);border-radius:4px;padding:0 6px;font-size:9.5px}.notice-title{color:var(--text);font-size:15px;font-weight:700;line-height:1.25}.notice-text{color:var(--text-dim);font-size:12.5px;line-height:1.35}.notice-queue{background:var(--bg-4);border:1px solid var(--line-2);font-family:var(--font-mono);color:var(--text-dim);border-radius:99px;padding:0 6px;font-size:10px;line-height:16px;position:absolute;top:8px;right:9px}.notice-timer{background:#ffffff0d;height:2px;position:absolute;bottom:0;left:0;right:0}.notice-timer i{background:var(--accent);height:100%;box-shadow:0 0 8px var(--accent);transform-origin:0;animation:notice-timer var(--dur) linear .5s both;display:block}.notice:hover .notice-timer i{animation-play-state:paused}@keyframes notice-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.notice.t-o5{border-color:#0000}.notice.t-o5:after{content:"";border-radius:inherit;background:conic-gradient(from var(--angle,0deg), #ff8cf0, #ffc845, #5fe0ff, #43d39e, #b57bff, #ff8cf0);-webkit-mask-composite:xor;pointer-events:none;padding:1px;animation:3s linear infinite spin-angle;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (prefers-reduced-motion:reduce){.notice .notice-timer i{animation-duration:var(--dur)!important}}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}.card{--w:240px;--rx:0deg;--ry:0deg;--mx:50%;--my:50%;--hover:0;width:var(--w);aspect-ratio:63/88;perspective:900px;-webkit-user-select:none;user-select:none;flex:none;position:relative;container-type:inline-size}.card-inner{width:100%;height:100%;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .35s var(--ease-out), box-shadow .3s;border-radius:4.5cqw;position:relative;box-shadow:0 2cqw 6cqw #0000008c,0 0 0 .5cqw #0009}.card.tilt .card-inner{transition:transform .12s linear,box-shadow .3s}.card.clickable{cursor:pointer}.card.clickable:hover .card-inner{box-shadow:0 3cqw 9cqw #0009, 0 0 6cqw var(--rg)}.card-frame{border:1.4cqw solid var(--rc);background:linear-gradient(160deg,#ffffff14,#0000 30%),linear-gradient(#1c2129,#0d1014);border-radius:4.5cqw;flex-direction:column;gap:1.6cqw;padding:3.2cqw;font-size:4cqw;display:flex;position:absolute;inset:0;overflow:hidden}.r-C .card-frame{background:linear-gradient(160deg,#ffffff0f,#0000 30%),linear-gradient(#1a1d22,#0d0f12);border-color:#6f7783}.r-SR .card-frame,.r-SSR .card-frame,.r-UR .card-frame,.r-LR .card-frame{border:none;padding:4.6cqw}.r-SR .card-frame:before,.r-SSR .card-frame:before,.r-UR .card-frame:before,.r-LR .card-frame:before{content:"";z-index:2;border-radius:inherit;background:linear-gradient(160deg, color-mix(in srgb, var(--rc) 45%, white), var(--rc) 30%, color-mix(in srgb, var(--rc) 55%, black) 65%, var(--rc));-webkit-mask-composite:xor;pointer-events:none;padding:1.5cqw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.r-UR .card-frame{background:radial-gradient(circle at 50% 0,#ffc84533,#0000 60%),linear-gradient(#231d0e,#0e0c07)}.r-LR .card-frame{background:radial-gradient(circle at 50% 0,#ff8cf038,#0000 60%),linear-gradient(#1c1022,#0a070c)}.r-LR .card-frame:before{background:conic-gradient(from var(--angle), #ff8cf0, #ffc845, #5fe0ff, #43d39e, #b57bff, #ff4d5e, #ff8cf0);padding:1.7cqw;animation:4s linear infinite spin-angle}@keyframes spin-angle{to{--angle:360deg}}.card-head{align-items:center;gap:2cqw;min-height:9cqw;display:flex}.card-rarity{background:var(--rc);color:#0b0b0b;min-width:11cqw;height:8cqw;font-family:var(--font-display);letter-spacing:.04em;box-shadow:0 0 4cqw var(--rg);border-radius:1.6cqw;place-items:center;padding:0 1.6cqw;font-size:6.4cqw;line-height:1;display:grid}.r-LR .card-rarity{background:linear-gradient(120deg,#ff8cf0,#ffc845,#5fe0ff)}.card-code{min-width:0;font-family:var(--font-display);letter-spacing:.03em;color:#f4efe2;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:7.4cqw;line-height:1;overflow:hidden}.card-cls{border:.4cqw solid var(--cc);color:var(--cc);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;border-radius:99px;max-width:30cqw;padding:.8cqw 2cqw;font-size:3.1cqw;font-weight:600;overflow:hidden}.card-art{aspect-ratio:100/70;background:#050607;border-radius:2cqw;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .4cqw #ffffff14}.card-art-svg{width:100%;height:100%;display:block}.card-art:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000002e 0 1px,#0000 1px 3px);position:absolute;inset:0}.card-q,.card-lvl{z-index:1;font-family:var(--font-mono);color:var(--rc);background:#000000b3;border:.3cqw solid #ffffff26;border-radius:1cqw;padding:.4cqw 1.6cqw;font-size:3cqw;position:absolute;top:1.6cqw;right:1.6cqw}.card-lvl{color:var(--hazard);left:1.6cqw;right:auto}.card-name{z-index:1;color:#fff;text-shadow:0 .4cqw 1.6cqw #000;-webkit-line-clamp:2;background:linear-gradient(#0000,#000000eb 60%);-webkit-box-orient:vertical;padding:6cqw 2.4cqw 1.6cqw;font-size:5.2cqw;font-weight:750;line-height:1.15;display:-webkit-box;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.card-body{background:repeating-linear-gradient(180deg, transparent 0 4.4cqw, #0000000d 4.4cqw 4.6cqw), linear-gradient(180deg, var(--paper), var(--paper-2));min-height:0;color:var(--ink);border-radius:1.6cqw;flex:1;padding:2cqw 2.6cqw;overflow:hidden;box-shadow:inset 0 0 3cqw #785a2840}.card-desc{font-family:var(--font-mono);-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0;font-size:3.3cqw;line-height:1.38;display:-webkit-box;overflow:hidden}.card-desc b{font-weight:600}.card-stats{grid-template-columns:1fr 1fr;gap:1.6cqw;display:grid}.stat{background:#00000073;border:.3cqw solid #ffffff14;border-radius:1.6cqw;justify-content:center;align-items:baseline;gap:1.6cqw;padding:1cqw 0;display:flex}.stat span{font-family:var(--font-mono);letter-spacing:.1em;font-size:3cqw;font-weight:600}.stat b{font-family:var(--font-display);letter-spacing:.03em;font-size:8cqw;font-weight:400;line-height:1}.stat.atk span{color:#ff6b7a}.stat.def span{color:#6fb8ff}.card-holo,.card-sheen,.card-glare{pointer-events:none;opacity:0;position:absolute;inset:0}.card-art .card-holo{border-radius:inherit}.r-SSR .card-holo,.r-UR .card-holo,.r-LR .card-holo{opacity:.24;mix-blend-mode:color-dodge;background:repeating-linear-gradient(115deg,#0000 0 6%,#ffffff73 8%,#0000 11% 18%) 0 0/300% 300%,linear-gradient(115deg,#ff3b9a,#ffd23f 25%,#3bff9a 45%,#3bd2ff 65%,#b03bff 85%) 0 0/130% 130%;background-position:var(--mx) var(--my), calc(100% - var(--mx)) var(--my);animation:6s ease-in-out infinite alternate holo-drift}.r-UR .card-holo{opacity:.3}.r-LR .card-holo{opacity:.34;background:radial-gradient(circle at 20% 30%,#fffffff2 0 .5%,#0000 .8%) 0 0/8% 11%,repeating-linear-gradient(115deg,#0000 0 5%,#ffffff8c 7%,#0000 10% 16%) 0 0/300% 300%,linear-gradient(115deg,#ff3b9a,#ffd23f 25%,#3bff9a 45%,#3bd2ff 65%,#b03bff 85%) 0 0/130% 130%}@keyframes holo-drift{0%{background-position:0 0,0 0,100% 0}to{background-position:0 0,100% 100%,0 100%}}.card.tilt .card-holo{animation:none}.card-sheen{border-radius:4.5cqw;overflow:hidden}.r-SR .card-sheen,.r-SSR .card-sheen,.r-UR .card-sheen,.r-LR .card-sheen{opacity:1;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 38%,#ffffff29 48%,#ffffff0a 52%,#0000 60%) 0 0/300% 100% no-repeat;animation:4.2s ease-in-out infinite sheen}.r-UR .card-sheen{background-image:linear-gradient(115deg,#0000 38%,#ffdc8240 48%,#ffffff0d 52%,#0000 60%)}.r-LR .card-sheen{background-image:linear-gradient(115deg,#0000 38%,#ff8cf024 45%,#5fe0ff1f 50%,#ffc8451a 55%,#0000 60%);animation-duration:3s}@keyframes sheen{0%,15%{background-position:120% 0}70%,to{background-position:-120% 0}}.card-glare{opacity:calc(var(--hover) * .55);background:radial-gradient(circle at var(--mx) var(--my), #ffffff8c, transparent 45%);mix-blend-mode:overlay;border-radius:4.5cqw;transition:opacity .3s}.card-back .card-inner{box-shadow:0 2cqw 6cqw #0000008c, 0 0 calc(var(--glow-size,0) * 1cqw) var(--bg-glow,transparent)}.back-frame{background:radial-gradient(circle at 50% 45%,#ff3b4e1f,#0000 55%),repeating-linear-gradient(45deg,#ffffff06 0 2px,#0000 2px 7px),linear-gradient(#1b1f26,#0b0d11);border:1.4cqw solid #2b3038;border-radius:4.5cqw;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.back-stripes{background:repeating-linear-gradient(-45deg, var(--hazard) 0 3cqw, #111 3cqw 6cqw);opacity:.85;height:5cqw;position:absolute;left:0;right:0}.back-stripes.top{top:6cqw}.back-stripes.bottom{bottom:6cqw}.back-center{flex-direction:column;align-items:center;gap:2cqw;display:flex}.back-emblem{color:#e9e4d6;filter:drop-shadow(0 0 3cqw #ff3b4e59);width:46cqw;height:46cqw}.back-title{font-family:var(--font-display);letter-spacing:.18em;color:#e9e4d6;font-size:14cqw;line-height:.9}.back-sub{font-family:var(--font-mono);letter-spacing:.12em;color:var(--text-dim);font-size:3.2cqw}.back-stamp{color:#ff3b4ebf;font-family:var(--font-display);letter-spacing:.15em;border:.8cqw solid #ff3b4e99;padding:.6cqw 3cqw;font-size:6cqw;position:absolute;bottom:16cqw;transform:rotate(-8deg)}.card-mini{border:2px solid color-mix(in srgb, var(--rc) 70%, transparent);background:var(--bg-3);text-align:left;width:100%;transition:transform .15s var(--ease-out), box-shadow .2s, border-color .2s, opacity .2s;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.card-mini:not(:disabled):hover{box-shadow:0 6px 18px var(--rg);transform:translateY(-2px)}.card-mini:disabled{cursor:default}.card-mini.selected{border-color:var(--hazard);box-shadow:0 0 0 2px var(--hazard), 0 6px 20px #f5c5184d}.card-mini.dim{opacity:.35;filter:grayscale(.8)}.mini-art{aspect-ratio:100/70;position:relative}.mini-art .card-art-svg{width:100%;height:100%;display:block}.mini-rarity{background:var(--rc);color:#0b0b0b;font-family:var(--font-display);border-radius:4px;padding:0 6px;font-size:14px;line-height:1.3;position:absolute;top:4px;left:4px}.r-LR .mini-rarity{background:linear-gradient(120deg,#ff8cf0,#ffc845,#5fe0ff)}.mini-badge{background:var(--hazard);color:#111;font-family:var(--font-mono);border-radius:4px;padding:0 6px;font-size:10px;font-weight:700;line-height:1.7;position:absolute;top:4px;right:4px}.mini-info{flex-direction:column;min-width:0;padding:5px 7px 6px;display:flex}.mini-info b{font-family:var(--font-display);letter-spacing:.03em;font-size:15px;font-weight:400;line-height:1.1}.mini-info span{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.detail-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030406d1;place-items:start center;padding:16px;animation:.2s fade-in;display:grid;position:fixed;inset:0;overflow-y:auto}.detail{border-radius:var(--r-lg);border:1px solid var(--line-2);background:radial-gradient(circle at 20% 30%, #ffffff0a, transparent 60%), var(--bg-2);width:min(880px,100%);animation:rise-in .3s var(--ease-out);align-items:flex-start;gap:28px;margin-block:auto;padding:28px;display:flex;position:relative;box-shadow:0 30px 80px #0009}.detail-close{position:absolute;top:12px;right:12px}.detail-card{flex:none;place-items:center;display:grid;position:sticky;top:0}.detail-desc{background:linear-gradient(180deg, var(--paper), var(--paper-2));color:var(--ink);border-radius:10px;overflow:hidden;box-shadow:inset 0 0 0 1px #00000040,0 8px 22px #00000059}.detail-desc-head{letter-spacing:.16em;text-transform:uppercase;color:var(--paper);background:#1d1c19;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:7px 14px;font-size:10.5px;display:flex}.detail-desc-head span:first-child{color:#ff8a95;font-weight:600}.detail-desc-head .faint{color:#ebe4d18c}.detail-desc-body{max-height:min(40vh,330px);font-family:var(--font-mono);padding:12px 16px 14px;font-size:12.5px;line-height:1.65;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 18px),#0000);mask-image:linear-gradient(#000 calc(100% - 18px),#0000)}.detail-desc-body::-webkit-scrollbar-thumb{background:linear-gradient(#6d665a,#4a453c) padding-box padding-box}.detail-desc-body::-webkit-scrollbar-track{background:linear-gradient(90deg,#0000 5px,#1d1c191f 5px 7px,#0000 7px)}.detail-desc-block+.detail-desc-block{margin-top:10px}.detail-desc-body p,.detail-desc-body ul{margin:0}.detail-desc-body ul{padding:0;list-style:none}.detail-desc-body p+ul{margin-top:6px}.detail-desc-body li{padding-left:16px;position:relative}.detail-desc-body li+li{margin-top:4px}.detail-desc-body li:before{content:"";border:1.5px solid #b3202c;width:7px;height:7px;position:absolute;top:.62em;left:2px}.detail-desc-expunged{letter-spacing:.08em;color:#b3202c;font-weight:600}.detail-info{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.detail-rarity{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.detail-rarity .display{margin-right:4px;font-size:18px}.detail-title{flex-direction:column;margin:0;line-height:1.1;display:flex}.detail-title .display{font-size:40px;font-weight:400}.detail-name{color:var(--text-dim);font-size:19px;font-weight:700}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}.detail-grid dt{font-size:11px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.detail-grid dd{margin:0;font-size:14px;font-weight:600}.detail-original{font-family:var(--font-mono);color:var(--text-faint);margin-top:2px;font-size:11.5px}.detail-mt{border-radius:var(--r-sm);border:1px dashed var(--line-2);color:var(--text-dim);align-items:center;gap:6px;margin:0;padding:6px 10px;font-size:11.5px;display:flex}.ability{border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--bg-3);border-left:3px solid;padding:10px 12px}.ability-name{font-size:13px;font-weight:700}.ability-desc{color:var(--text-dim);font-size:13px}.detail-dates{font-size:11px}.detail-actions .btn{text-decoration:none}.detail-license{margin:0;font-size:11px}@media (width<=720px){.detail{flex-direction:column;align-items:stretch;gap:18px;padding:20px 16px}.detail-card{position:static}.detail-desc-body{max-height:none;overflow:visible;-webkit-mask-image:none;mask-image:none}}.trophy-count{letter-spacing:.04em;font-size:14px}.trophy-tiers{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.trophy-progress{background:var(--bg-4);border-radius:99px;flex-basis:100%;height:4px;margin-bottom:4px;overflow:hidden}.trophy-progress i{background:linear-gradient(90deg,#d39257,#c9d1dc,#f5c518,#ff8cf0);height:100%;display:block}.tier-chip{border:1px solid color-mix(in srgb, var(--tc) 35%, var(--line));color:var(--text-dim);border-radius:99px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;display:inline-flex}.tier-chip i{background:var(--tc);border-radius:2px;width:7px;height:7px;transform:rotate(45deg)}.trophy-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:10px;display:grid}.trophy{border:1px solid var(--line);background:var(--bg-3);border-radius:12px;align-items:center;gap:12px;padding:10px 12px 10px 10px;display:flex;position:relative}.trophy .insignia{flex:none}.trophy.on{border-color:color-mix(in srgb, var(--tc) 35%, var(--line));background:linear-gradient(110deg, color-mix(in srgb, var(--tc) 9%, transparent), transparent 55%), var(--bg-3)}.trophy:not(.on) .trophy-text{opacity:.6}.trophy-text{flex-direction:column;min-width:0;display:flex}.trophy-text b{font-size:14px}.trophy-text span{color:var(--text-dim);font-size:12px}.trophy-text small{color:var(--tc);margin-top:2px;font-size:10px}.pack{--pw:240px;--tear:0;--metal-a:#3a4250;--metal-b:#1a1f27;--metal-c:#555f6e;--accent-c:#ff3b4e;width:var(--pw);aspect-ratio:.64;-webkit-user-select:none;user-select:none;touch-action:pan-y;cursor:grab;filter:drop-shadow(0 18px 30px #0009);transition:transform .25s var(--ease-out), filter .3s;position:relative;container-type:inline-size}.pack:not(.disabled):hover{transform:translateY(-4px)rotate(-1deg)}.pack.disabled{cursor:not-allowed;filter:grayscale(.85)brightness(.6)drop-shadow(0 18px 30px #0009)}.pack-pity{--accent-c:#b57bff}.pack-thaumiel{--metal-a:#c9d6ff;--metal-b:#8e7dff;--metal-c:#ffd6f5;--accent-c:#ff8cf0}.pack-o5{--metal-a:#1d1a14;--metal-b:#050505;--metal-c:#3a3120;--accent-c:#ffc845}.pack-cap,.pack-body{background:linear-gradient(100deg, var(--metal-b), var(--metal-a) 30%, var(--metal-c) 48%, var(--metal-a) 62%, var(--metal-b));position:absolute;left:0;right:0;overflow:hidden}.pack-cap{transform-origin:0 100%;height:14%;transition:transform .55s var(--ease-out), opacity .55s;place-items:center;display:grid;top:0;-webkit-mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) 50%/5.2cqw 100%;mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) 50%/5.2cqw 100%}.pack-body{top:13%;bottom:0;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/5.2cqw 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/5.2cqw 100%}.pack-cap-text{letter-spacing:.12em;color:#ffffff8c;mix-blend-mode:overlay;font-size:3.4cqw;position:relative}.pack-thaumiel .pack-cap-text,.pack-thaumiel .pack-kicker,.pack-thaumiel .pack-count,.pack-thaumiel .pack-motto{color:#1e143cb3;mix-blend-mode:normal}.pack-foil{pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 4px),linear-gradient(115deg,#0000 30%,#ffffff59 45%,#0000 55%) 0 0/250% 100%;animation:4.5s ease-in-out infinite foil-sweep;position:absolute;inset:0}.pack-thaumiel .pack-foil{mix-blend-mode:soft-light;background:repeating-linear-gradient(90deg,#ffffff1f 0 1px,#0000 1px 4px),linear-gradient(115deg,#ff9ad5,#ffe69a 20%,#9affc8 40%,#9ad8ff 60%,#c59aff 80%,#ff9ad5) 0 0/300% 100%;animation:3s linear infinite foil-sweep}.pack-o5 .pack-foil{background:radial-gradient(circle at 30% 20%,#ffc8452e,#0000 50%),repeating-linear-gradient(90deg,#ffc8450f 0 1px,#0000 1px 5px),linear-gradient(115deg,#0000 30%,#ffd77866 45%,#0000 55%) 0 0/250% 100%}@keyframes foil-sweep{0%{background-position:0 0,120% 0}to{background-position:0 0,-120% 0}}.pack-band{opacity:.9;height:4.5%;position:absolute;top:7%;left:0;right:0}.pack-thaumiel .pack-band{background:linear-gradient(90deg,#ff8cf0,#ffc845,#5fe0ff,#b57bff)}.pack-o5 .pack-band{background:repeating-linear-gradient(-45deg,#ffc845 0 10px,#000 10px 20px)}.pack-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2.5cqw;display:flex;position:absolute;inset:16% 6% 22%}.pack-kicker{letter-spacing:.14em;color:#ffffffb3;font-size:3.3cqw}.pack-emblem{color:#f2ede0;--emblem-core:var(--accent-c);width:50cqw;height:50cqw;filter:drop-shadow(0 0 4cqw color-mix(in srgb, var(--accent-c) 60%, transparent))}.pack-thaumiel .pack-emblem{color:#2a1f55}.pack-o5 .pack-emblem{color:#ffd77a}.pack-name{color:#f4efe2;text-shadow:0 .6cqw #00000080;font-size:15cqw;line-height:.9}.pack-pity .pack-name{font-size:13cqw}.pack-thaumiel .pack-name{color:#2a1f55;text-shadow:0 0 3cqw #fffc}.pack-o5 .pack-name{background:linear-gradient(#fff1c4,#ffc845 50%,#a77b12);color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text;font-size:22cqw}.pack-count{letter-spacing:.1em;color:var(--accent-c);font-size:3.4cqw;font-weight:600}.pack-barcode{opacity:.55;background:repeating-linear-gradient(90deg,#ffffffbf 0 1px,#0000 1px 3px,#ffffffbf 3px 5px,#0000 5px 6px,#ffffffbf 6px 6.5px,#0000 6.5px 9px);width:46%;height:7%;position:absolute;bottom:11%;left:50%;transform:translate(-50%)}.pack-thaumiel .pack-barcode{filter:invert();opacity:.4}.pack-motto{text-align:center;letter-spacing:.18em;color:#ffffff80;font-size:2.8cqw;position:absolute;bottom:6%;left:0;right:0}.pack-tearline{height:.8cqw;width:calc(var(--tear) * 100%);background:linear-gradient(90deg, #fff, var(--accent-c));box-shadow:0 0 3cqw var(--accent-c), 0 0 1cqw #fff;opacity:calc(var(--tear) * 4);pointer-events:none;border-radius:99px;position:absolute;top:13.5%;left:0}.pack:not(.torn) .pack-cap{transform:rotate(calc(var(--tear) * -6deg)) translateY(calc(var(--tear) * -2cqw))}.pack.torn .pack-cap{opacity:0;transform:translate(-30cqw,-60cqw)rotate(-38deg)}.pack.torn .pack-tearline{opacity:1;width:100%}.dock{width:min(720px,100%);padding:14px 12px calc(12px + env(safe-area-inset-bottom));border:1px solid var(--line-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:dock-in .45s var(--ease-out) both;background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/100% 4px,linear-gradient(#14181ff5,#090b0efa);border-bottom:none;border-radius:18px 18px 0 0;grid-template-columns:1fr 1.35fr 1fr;gap:10px;margin:0 auto;display:grid;position:relative;box-shadow:0 -16px 40px #00000080}.dock:before{content:"";background:repeating-linear-gradient(-45deg, var(--hazard) 0 7px, #111 7px 14px);opacity:.85;border-radius:0 0 4px 4px;height:4px;position:absolute;top:-1px;left:18px;right:18px}@keyframes dock-in{0%{opacity:0;transform:translateY(40px)}}.dock-btn{border:1px solid var(--line-2);min-height:92px;color:var(--text);text-align:center;transition:transform .15s var(--ease-out), border-color .2s, box-shadow .2s, opacity .2s;background:linear-gradient(#181c23,#0e1116);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px 8px;display:flex;position:relative;overflow:hidden}.dock-btn:hover:not(:disabled){border-color:var(--text-faint);transform:translateY(-2px)}.dock-btn:active:not(:disabled){transform:translateY(1px)scale(.98)}.dock-btn:disabled{opacity:.45;cursor:not-allowed}.dock-btn b{font-family:var(--font-display);letter-spacing:.08em;font-size:22px;font-weight:400;line-height:1}.dock-btn small{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-faint);font-size:10.5px;line-height:1.2}.dock-art{border:1px solid var(--line-2);width:44px;height:44px;color:var(--text-dim);background:radial-gradient(circle at 50% 30%,#ffffff14,#0000 70%),#0b0d11;border-radius:12px;place-items:center;display:grid;position:relative}.dock-main{background:radial-gradient(circle at 50% 0,#ff4d5e59,#0000 70%),linear-gradient(#2a0f14,#14070a);border-color:#ff4d5e99;min-height:104px;box-shadow:0 0 26px #ff3b4e40,inset 0 0 0 1px #ff788226}.dock-main:hover:not(:disabled){border-color:#ff7a87;box-shadow:0 0 34px #ff3b4e66,inset 0 0 0 1px #ff788240}.dock-main b{color:#fff;font-size:26px}.dock-main small{color:#ffb3bb}.dock-broadcast{color:#ff8a95;background:radial-gradient(circle,#ff3b4e59,#160609 70%);border-color:#ff788280;border-radius:50%;width:54px;height:54px}.dock-broadcast i{border:2px solid #ff5a6999;border-radius:50%;animation:2.2s ease-out infinite broadcast;position:absolute;inset:-2px}.dock-broadcast i:nth-child(2){animation-delay:1.1s}@keyframes broadcast{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.dock-next{background:radial-gradient(circle at 50% 0,#f5c51829,#0000 70%),linear-gradient(#1b1a12,#0f0e09);border-color:#f5c51873}.dock-next:hover:not(:disabled){border-color:var(--hazard);box-shadow:0 0 22px #f5c51840}.dock-next .dock-pack{place-items:center;height:52px;display:grid}.dock-next .dock-pack .pack{cursor:inherit;filter:drop-shadow(0 4px 8px #0009);animation:2.6s ease-in-out infinite dock-pack;transform:rotate(-6deg)}@keyframes dock-pack{50%{transform:rotate(4deg)translateY(-3px)}}.dock-next small{color:#e7cf7a}@media (width<=520px){.dock{padding:12px 8px calc(10px + env(safe-area-inset-bottom));gap:7px}.dock-btn{min-height:84px;padding:8px 4px}.dock-main{min-height:96px}.dock-btn b{font-size:19px}.dock-main b{font-size:22px}.dock-btn small{font-size:9.5px}}@property --glow-size{syntax:"<number>";inherits:true;initial-value:0}.scene{--tell:#9aa3b2;z-index:90;-webkit-user-select:none;user-select:none;background:#050608;flex-direction:column;align-items:center;animation:.25s ease-out fade-in;display:flex;position:fixed;inset:0;overflow:hidden}.scene-bg{background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--tell) 22%, transparent), transparent 42%), radial-gradient(circle at 50% 50%, #12161d, #050608 70%), linear-gradient(#ffffff05 1px, transparent 1px) 0 0 / 40px 40px, linear-gradient(90deg, #ffffff05 1px, transparent 1px) 0 0 / 40px 40px;animation:5s ease-in-out infinite alternate bg-breathe;position:absolute;inset:-10%}.phase-tear .scene-bg,.phase-deal .scene-bg{background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--tell) 30%, transparent), transparent 45%), radial-gradient(circle at 50% 50%, #12161d, #050608 70%)}@keyframes bg-breathe{to{transform:scale(1.06)}}.scene-top{z-index:5;padding:calc(14px + env(safe-area-inset-top)) 16px 0;text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.scene-title{letter-spacing:.3em;color:var(--text-dim);font-size:12px}.scene-counter{letter-spacing:.2em;color:var(--text);font-size:13px}.scene-counter b{font-family:var(--font-display);color:var(--hazard);font-size:22px;font-weight:400}.scene-dim,.scene-alarm,.scene-black{pointer-events:none;opacity:0;transition:opacity .35s;position:absolute;inset:0}.scene-dim{z-index:2;background:radial-gradient(circle,#00000059,#000000eb 70%)}.fx-dim .scene-dim{opacity:1}.scene-alarm{z-index:3;mix-blend-mode:screen;background:conic-gradient(at 50% 45%,#ff1e328c,#0000 18% 50%,#ff1e328c 68%,#0000 86%),radial-gradient(circle at 50% 45%,#0000 20%,#78000a8c 80%)}.fx-alarm .scene-alarm,.fx-breach .scene-alarm{opacity:1;animation:1.1s linear infinite beacon}.fx-breach .scene-alarm{animation:.8s linear infinite beacon,.4s steps(2,end) infinite strobe}@keyframes beacon{to{transform:rotate(360deg)scale(1.6)}}@keyframes strobe{50%{filter:brightness(.35)}}.scene-black{z-index:50;background:#000;transition:opacity 60ms}.fx-black .scene-black{opacity:1}.scene-flash{z-index:70;pointer-events:none;animation:.45s ease-out forwards flash-out;position:absolute;inset:0}@keyframes flash-out{0%{opacity:1}to{opacity:0}}.shake-1{--amp:2px;animation:.35s linear infinite shake}.shake-2{--amp:5px;animation:.22s linear infinite shake}.shake-3{--amp:9px;animation:.12s linear infinite shake}@keyframes shake{0%{transform:translate(0)}20%{transform:translate(calc(var(--amp) * -1), calc(var(--amp) * .6))}40%{transform:translate(var(--amp), calc(var(--amp) * -.4))}60%{transform:translate(calc(var(--amp) * -.6), calc(var(--amp) * -.8))}80%{transform:translate(calc(var(--amp) * .8), calc(var(--amp) * .5))}to{transform:translate(0)}}.scene-pack-wrap{z-index:4;flex:1;place-items:center;width:100%;display:grid;position:relative}.scene-pack{animation:pack-in .35s var(--ease-spring);cursor:default}.scene-pack:hover{transform:none}@keyframes pack-in{0%{opacity:0;transform:scale(.82)translateY(30px)}}.tell-3 .scene-pack.torn,.tell-4 .scene-pack.torn{animation:.12s linear infinite pack-rumble}@keyframes pack-rumble{25%{transform:translate(-2px,1px)rotate(-.6deg)}75%{transform:translate(2px,-1px)rotate(.6deg)}}.scene-pack-wrap{--pw:min(250px, 62vw)}.pack-light{pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.scene-pack-wrap.dealing .scene-pack{animation:pack-out .55s var(--ease-out) forwards}@keyframes pack-out{to{opacity:0;transform:translateY(60vh)rotate(8deg)}}.deal-cards{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.deal-card{animation:deal-up .6s var(--ease-out) both;animation-delay:calc(var(--i) * 60ms);grid-area:1/1}@keyframes deal-up{0%{transform:translateY(26vh) scale(.55) rotate(calc((var(--i) - 2) * 6deg));opacity:0}to{transform:translateY(0) scale(1) rotate(calc((var(--i) - 2) * 4deg)) translateX(calc((var(--i) - 2) * 14px));opacity:1}}.stage{z-index:4;cursor:pointer;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;width:100%;padding:10px 16px;display:flex;position:relative}.stage-card{z-index:2;perspective:1200px;position:relative}.stage-card.enter{animation:stage-enter .45s var(--ease-spring)}@keyframes stage-enter{0%{opacity:0;transform:translateY(40px)scale(.85)rotate(-3deg)}}.stage-card .card-back{--glow-size:10;transition:--glow-size .4s}.stage-card.charging .card-back{animation:.45s ease-in-out infinite alternate charge-glow}@keyframes charge-glow{0%{--glow-size:8}to{--glow-size:30}}.stage-card.charging .flip:not(.flipped){animation:.18s linear infinite charge-wobble}@keyframes charge-wobble{50%{transform:scale(1.025)rotate(.6deg)}}.stage-card.glitch{animation:.22s steps(2,end) infinite glitch}@keyframes glitch{0%{filter:drop-shadow(-4px 0 #ff003cd9)drop-shadow(4px 0 #00ffffd9);clip-path:inset(0);transform:translate(0)}25%{clip-path:inset(10% 0 55%);transform:translate(-6px,2px)skew(-4deg)}50%{filter:drop-shadow(6px 0 #ff003cd9)drop-shadow(-6px 0 #00ffffd9)hue-rotate(90deg);clip-path:inset(40% 0 20%);transform:translate(5px,-3px)}75%{clip-path:inset(0);transform:translate(-3px)skew(3deg)}}.flip{--flip-dur:.6s;transform-style:preserve-3d;transition:transform var(--flip-dur) cubic-bezier(.65, 0, .35, 1);position:relative}.flip.flipped{transform:rotateY(180deg)}.flip-face{backface-visibility:hidden}.flip-front{visibility:hidden;position:absolute;inset:0;transform:rotateY(180deg)}.flip.flipped .flip-front{visibility:visible;transition:visibility 0s linear calc(var(--flip-dur) / 2)}.flip.flipped .flip-back{visibility:hidden;transition:visibility 0s linear calc(var(--flip-dur) / 2)}.stamp{z-index:3;color:#ff2a3a;letter-spacing:.08em;white-space:nowrap;mix-blend-mode:screen;background:#1e000459;border:4px solid #ff2a3a;border-radius:6px;padding:4px 14px 0;font-size:clamp(30px,9vw,46px);animation:.2s cubic-bezier(.5,0,.9,.4) both stamp-in;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-14deg);box-shadow:0 0 30px #ff2a3a8c,inset 0 0 18px #ff2a3a59}@keyframes stamp-in{0%{opacity:0;transform:translate(-50%,-50%)rotate(-24deg)scale(2.8)}}.cracks{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cracks path{fill:none;stroke:#fff;stroke-width:1.1px;stroke-linecap:round;stroke-dasharray:160;stroke-dashoffset:160px;filter:drop-shadow(0 0 3px #fff)drop-shadow(0 0 8px #ff8cf0);animation:.9s ease-in forwards crack}.cracks path:nth-child(n+2){animation-delay:.3s}@keyframes crack{to{stroke-dashoffset:0}}.rays{z-index:1;pointer-events:none;background:repeating-conic-gradient(from 0deg, var(--ray,#ff4d5e52) 0deg 6deg, transparent 6deg 18deg);width:170vmax;height:170vmax;animation:rays-in .6s var(--ease-out), spin 24s linear infinite;margin:-85vmax 0 0 -85vmax;position:absolute;top:50%;left:50%;-webkit-mask:radial-gradient(circle,#000 0%,#0000 42%);mask:radial-gradient(circle,#000 0%,#0000 42%)}.rays-UR{--ray:#ffc84566}.rays-LR{animation:rays-in .8s var(--ease-out), spin 16s linear infinite;background:repeating-conic-gradient(#ff8cf066 0deg 5deg,#0000 5deg 12deg,#5fe0ff59 12deg 17deg,#0000 17deg 24deg,#ffc84561 24deg 29deg,#0000 29deg 36deg)}@keyframes rays-in{0%{opacity:0;scale:.3}}.stage-sigil{z-index:1;color:#ff8cf029;--emblem-core:#ffc84540;pointer-events:none;width:min(120vw,820px);height:min(120vw,820px);animation:sigil-in 1s var(--ease-out), spin 40s linear infinite reverse;filter:drop-shadow(0 0 20px #ff8cf066);margin-top:calc(min(120vw,820px)/-2);margin-left:calc(min(120vw,820px)/-2);position:absolute;top:50%;left:50%}@keyframes sigil-in{0%{opacity:0;scale:.4}}.new-badge{z-index:5;background:var(--hazard);color:#111;font-family:var(--font-mono);letter-spacing:.1em;animation:badge-pop .4s var(--ease-spring) .35s both;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:700;position:absolute;top:-10px;left:-10px;transform:rotate(-8deg)translateZ(40px);box-shadow:0 4px 16px #f5c51880}@keyframes badge-pop{0%{transform:rotate(-8deg)scale(0)}}.stage-caption{z-index:2;min-height:44px;animation:rise-in .4s var(--ease-out);flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}.cap-rarity{font-family:var(--font-display);letter-spacing:.12em;text-shadow:0 0 18px;font-size:22px}.cap-hint{letter-spacing:.2em;color:var(--text-faint);text-transform:uppercase;font-size:11px;animation:1.6s ease-in-out infinite pulse-dot}.strip{z-index:5;gap:8px;padding:6px 0 4px;display:flex;position:relative}.strip-slot{border:1px solid var(--line-2);width:36px;height:50px;color:var(--text-faint);transition:all .3s var(--ease-out);background:#11141a;border-radius:6px;place-items:center;display:grid}.strip-slot svg{width:20px;height:20px}.strip-slot.cur{border-color:var(--hazard);transform:translateY(-4px)}.strip-slot.done{border-color:var(--rc);background:color-mix(in srgb, var(--rc) 18%, #0b0d10);color:var(--rc);box-shadow:0 0 12px color-mix(in srgb, var(--rc) 50%, transparent)}.strip-slot.done span{font-size:17px}.grid-wrap{z-index:4;flex:1;justify-content:center;align-items:safe center;width:100%;padding:16px 12px;display:flex;position:relative;overflow-y:auto}.reveal-grid{--gw:clamp(112px, 29vw, 196px);flex-wrap:wrap;justify-content:center;gap:18px 12px;max-width:1100px;display:flex}@media (width>=760px){.reveal-grid{--gw:min(210px, 17.5vw, calc((100dvh - 190px) * .716))}}.grid-cell{animation:grid-in .5s var(--ease-spring) both;animation-delay:calc(var(--i) * 70ms);flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.grid-wrap.is-results .grid-cell{animation-name:rise-in}@keyframes grid-in{0%{opacity:0;transform:translateY(30px)scale(.8)}}.grid-cell .flip{cursor:pointer}.grid-cell .flip:not(.flipped):hover{transform:translateY(-6px)}.cell-tags{height:22px;animation:rise-in .3s var(--ease-out) .3s both}.new-pill{background:var(--hazard);color:#111;font-family:var(--font-mono);letter-spacing:.12em;border-radius:99px;padding:2px 10px;font-size:11px;font-weight:700}.dupe-pill{border:1px solid var(--line-2);color:var(--text-dim);border-radius:99px;padding:2px 10px;font-size:11px}.scene-actions{z-index:6;min-height:56px;padding:8px 16px calc(14px + env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:center;gap:8px;display:flex;position:relative}.banner{z-index:60;pointer-events:none;background:linear-gradient(90deg,#0000,#3c0008bf 20% 80%,#0000);border-top:2px solid #ff2a3ab3;border-bottom:2px solid #ff2a3ab3;flex-direction:column;align-items:center;gap:4px;padding:10px 12px;animation:.3s steps(3,end) both banner-in;display:flex;position:absolute;top:14%;left:0;right:0}@keyframes banner-in{0%{opacity:0;transform:scaleY(0)}50%{opacity:1;transform:scaleY(1.4)skew(-10deg)}}.banner-icon{color:#ff2a3a;filter:drop-shadow(0 0 10px #ff2a3ae6);animation:.5s steps(2,end) infinite strobe}.banner-main{color:#ff2a3a;text-shadow:0 0 20px #ff2a3acc;letter-spacing:.08em;text-align:center;font-size:clamp(30px,8.5vw,64px);line-height:1;position:relative}.banner-main:before,.banner-main:after{content:attr(data-text);position:absolute;inset:0;overflow:hidden}.banner-main:before{color:#0ff;clip-path:inset(0 0 60%);opacity:.7;animation:.9s steps(2,end) infinite glitch-text;transform:translate(-3px)}.banner-main:after{color:#fff;clip-path:inset(55% 0 0);opacity:.6;animation:.7s steps(2,end) infinite reverse glitch-text;transform:translate(3px)}@keyframes glitch-text{50%{clip-path:inset(30% 0 20%);transform:translate(4px,-1px)}}.banner-sub{letter-spacing:.22em;color:#ffb3bb;text-align:center;font-size:clamp(10px,2.6vw,14px)}.banner.breach{background:repeating-linear-gradient(-45deg,#ff2a3a2e 0 14px,#0009 14px 28px);top:8%}.banner.breach .banner-main{font-size:clamp(36px,11vw,92px)}.results-dock{z-index:6;flex:none}.gacha-page{flex-direction:column;gap:24px;display:flex}.pack-zone{flex-direction:column;align-items:center;gap:8px;padding-top:4px;display:flex}.stamina{border:2px solid var(--hazard);background:#0a0b0d;border-radius:999px;align-items:center;gap:12px;padding:8px 22px;display:flex;box-shadow:0 0 22px #f5c51840,inset 0 0 12px #f5c5181f}.stamina.empty{border-color:var(--line-2);box-shadow:none}.stamina-label{letter-spacing:.22em;color:var(--hazard);font-size:13px}.stamina.empty .stamina-label{color:var(--text-faint)}.stamina-value{font-size:28px;line-height:1}.stamina-value i{color:var(--hazard);padding:0 2px;font-style:normal}@media (width<=560px){.stamina{gap:8px;padding:6px 14px}.stamina-label{letter-spacing:.14em;font-size:10.5px}.stamina-value{font-size:22px}}.stamina-sub{color:var(--text-dim);font-size:12px}.pack-picker{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:4px;display:flex}.chip-thaumiel:not(.on){color:#ffb6f4;border-color:#ff8cf080}.chip-o5:not(.on){color:#ffd77a;border-color:#ffc84599}.chip-thaumiel.on{background:linear-gradient(90deg,#ff8cf0,#ffc845,#5fe0ff);border-color:#0000}.chip-o5.on{background:linear-gradient(#ffe18a,#c99a1e);border-color:#ffd77a}.pack-guarantee{color:#c9a6ff;text-align:center;min-height:20px;font-size:13px;font-weight:650}.pg-thaumiel{background:linear-gradient(90deg,#ff8cf0,#ffc845,#5fe0ff);color:#0000;-webkit-background-clip:text;background-clip:text}.pg-o5{color:#ffd77a}.pg-pity{color:#e0c8ff;text-shadow:0 0 12px #b57bffb3}.pack-stage{place-items:center;padding:18px 0 4px;display:grid;position:relative;overflow-x:clip}.pack-aura{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ff3b4e2e,#0000 62%);border-radius:50%;width:140%;animation:4s ease-in-out infinite alternate aura;position:absolute}.aura-pity{background:radial-gradient(circle,#b57bff47,#0000 62%)}.aura-thaumiel{background:conic-gradient(#ff8cf04d,#ffc8454d,#5fe0ff4d,#b57bff4d,#ff8cf04d);animation:8s linear infinite spin;-webkit-mask:radial-gradient(circle,#000,#0000 62%);mask:radial-gradient(circle,#000,#0000 62%)}.aura-o5{background:radial-gradient(circle,#ffc8454d,#0000 62%)}@keyframes aura{to{opacity:.7;transform:scale(1.12)}}.pack-float{animation:3.6s ease-in-out infinite float}.pack-float:hover{animation-play-state:paused}@keyframes float{50%{translate:0 -10px;rotate:.8deg}}.pack-hint{letter-spacing:.16em;color:var(--text);margin-top:6px;font-size:13px;font-weight:600;animation:2s ease-in-out infinite pulse-dot}.gacha-panels{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;width:100%;max-width:900px;margin:0 auto;display:grid}.mission-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mission-list li{border-radius:var(--r-md);background:var(--bg-3);border:1px solid var(--line);grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:grid;position:relative;overflow:hidden}.mission-list li.done{color:var(--text-dim);border-color:#43d39e66}.m-check{border:1.5px solid var(--line-2);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.done .m-check{background:var(--ok);border-color:var(--ok);color:#06281c}.m-prog{color:var(--text-dim);font-size:13px}.m-bar{height:2px;width:calc(var(--p) * 100%);background:linear-gradient(90deg, var(--info), var(--ok));transition:width .5s var(--ease-out);position:absolute;bottom:0;left:0}.panel-foot{margin:12px 0 0;font-size:13px}.stamp-row{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.stamp-slot{aspect-ratio:1/1.15;border-radius:var(--r-md);border:1.5px dashed var(--line-2);color:var(--text-faint);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:15px;display:flex}.stamp-slot svg{width:56%;height:auto;color:var(--accent);--emblem-core:var(--text);animation:badge-pop-s .4s var(--ease-spring)}.stamp-slot small{font-family:var(--font-mono);letter-spacing:.08em;font-size:10px}.stamp-slot.filled{background:#ff3b4e12;border-style:solid;border-color:#ff3b4e99}.stamp-slot.o5{color:#ffd77a;border-color:#ffc8458c}.stamp-slot.o5.filled svg{color:#ffc845}@keyframes badge-pop-s{0%{transform:scale(0)rotate(-30deg)}}.perks{color:var(--text-dim);flex-direction:column;gap:4px;margin:14px 0 8px;padding-left:18px;font-size:13px;display:flex}.perks b{color:var(--text)}.stats-line{color:var(--text-faint);font-size:12px}.legal{text-align:center;max-width:700px;color:var(--text-faint);margin:8px auto 0;font-size:12px}.err{color:var(--accent-2)}.col-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:14px;padding-bottom:12px;display:flex}.col-title{margin:0;font-size:28px;font-weight:400}.col-summary{color:var(--text-dim);font-size:13px}.col-summary b{color:var(--text)}.col-summary .hl{color:var(--hazard)}.rarity-stats{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}@media (width<=760px){.rarity-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.rs{border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-3);text-align:left;flex-direction:column;gap:6px;padding:10px;transition:border-color .2s,background .2s;display:flex}.rs:hover{border-color:var(--line-2)}.rs.on{border-color:var(--rc);background:color-mix(in srgb, var(--rc) 10%, var(--bg-3))}.rs-top{justify-content:space-between;align-items:baseline;gap:4px;display:flex}.rs-top b{color:var(--rc);font-size:20px;font-weight:400}.rs-top span{color:var(--text-dim);font-size:11px}.rs-bar{background:var(--bg-4);border-radius:99px;height:4px;overflow:hidden}.rs-bar i{background:var(--rc);min-width:2px;height:100%;box-shadow:0 0 8px var(--rc);display:block}.rs-pct{color:var(--text-faint);font-size:10px}.showcase-panel{background:linear-gradient(135deg, #5fe0ff12, transparent 60%), var(--bg-2);border-color:#5fe0ff40;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.showcase-title{color:#8fe9ff}.showcase-panel p{margin:2px 0 0;font-size:13px}.showcase{scroll-snap-type:x mandatory;gap:16px;padding:8px 4px 16px;display:flex;overflow-x:auto}.showcase .card{scroll-snap-align:center}.filters{flex-direction:column;gap:12px;display:flex}.sort-row{gap:6px}.filter-grid{grid-template-columns:1fr 1fr 200px;gap:8px;display:grid}@media (width<=760px){.filter-grid{grid-template-columns:1fr}}.switch{color:var(--text-dim);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.switch input{accent-color:var(--hazard);width:16px;height:16px}.seg{border:1px solid var(--line);background:var(--bg-3);border-radius:999px;padding:3px;display:inline-flex}.seg button{color:var(--text-dim);border-radius:999px;padding:4px 12px;font-size:13px}.seg button.on{background:var(--text);color:#0b0d10;font-weight:650}.col-table{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--bg-2);overflow:hidden}.ct-head,.ct-row{grid-template-columns:56px 56px minmax(0,1fr) 76px 76px 56px;align-items:center;gap:8px;padding:0 14px;display:grid}.ct-head{height:38px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);border-bottom:1px solid var(--line);background:#0a0c0f;font-size:11px}.ct-row{border-bottom:1px solid var(--line);cursor:pointer;min-height:58px;transition:background .15s;position:relative}.ct-row:last-child{border-bottom:none}.ct-row:hover{background:var(--bg-3)}.ct-row:before{content:"";background:var(--rc);opacity:.8;border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.ct-row.missing{cursor:default;opacity:.45}.ct-row.picked{box-shadow:inset 0 0 0 1px var(--hazard);background:#f5c5181a}.ct-rank{color:var(--rc);font-size:20px}.ct-q{color:var(--hazard);font-size:12px}.ct-title{align-items:center;gap:8px;min-width:0;display:flex}.ct-name{flex-direction:column;min-width:0;font-size:14px;display:flex}.ct-name b{font-family:var(--font-display);letter-spacing:.04em;margin-right:4px;font-size:16px;font-weight:400}.ct-meta{flex-wrap:nowrap;gap:4px;margin-top:2px;display:flex;overflow:hidden}.ct-meta .tag{white-space:nowrap}.ct-line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.num{text-align:right;font-size:13px}.fav{color:var(--text-faint);font-size:18px;line-height:1}.fav.on{color:var(--hazard);text-shadow:0 0 8px #f5c51899}@media (width<=640px){.ct-head,.ct-row{grid-template-columns:38px minmax(0,1fr) 58px 58px;padding:0 10px}.ct-head span:nth-child(2),.ct-row .ct-q,.ct-head span:nth-child(6),.ct-row>.num:last-child{display:none}.ct-rank{font-size:17px}.ct-meta .tag:not(:first-child){display:none}.ct-line b{display:block}.ct-row{padding-top:6px;padding-bottom:6px}}.col-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.locked-tile{aspect-ratio:1;border:1px dashed color-mix(in srgb, var(--rc) 50%, transparent);background:repeating-linear-gradient(-45deg, #ffffff05 0 6px, transparent 6px 12px), var(--bg-2);color:var(--text-faint);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.locked-tile .display{color:var(--rc);font-size:18px}.locked-tile b{font-family:var(--font-display);color:var(--text-dim);font-size:17px;font-weight:400}.locked-tile .mono{letter-spacing:.14em;font-size:10px}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.page-input{text-align:center;width:70px;min-height:32px;padding:0 8px}.backup-grid{grid-template-columns:2fr 1fr;gap:16px;display:grid}@media (width<=760px){.backup-grid{grid-template-columns:1fr}}.backup-grid .panel{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.backup-grid p{margin:0}.backup-text{resize:vertical;min-height:70px;font-family:var(--font-mono);padding:10px 12px;font-size:12px}.danger{border-color:#ff3b4e59}.danger .panel-title{color:var(--accent-2)}.small{font-size:13px}.ok{color:var(--ok)}.mode-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mode-head h2{margin:0;font-size:34px;font-weight:400;line-height:1}.mode-head p{margin:6px 0 0;font-size:14px}.mode-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.mode-tile{border-radius:var(--r-lg);border:1px solid var(--line);background:linear-gradient(135deg, #ffffff0a, transparent 55%), var(--bg-2);text-align:left;transition:transform .2s var(--ease-out), border-color .2s, box-shadow .2s;align-items:flex-start;gap:14px;padding:18px;display:flex;position:relative;overflow:hidden}.mode-tile:hover{border-color:var(--line-2);transform:translateY(-3px);box-shadow:0 12px 30px #0006}.mt-brecha{background:radial-gradient(circle at 0% 0%, #ff3b4e2e, transparent 60%), var(--bg-2);border-color:#ff3b4e73}.mt-recontencion{background:radial-gradient(circle at 0% 0%, #5fe0ff1f, transparent 60%), var(--bg-2);border-color:#5fe0ff4d}.mt-icon{border:1px solid var(--line-2);width:48px;height:48px;color:var(--text);background:linear-gradient(#1a1f27,#0f1217);border-radius:12px;flex:none;place-items:center;display:grid}.mt-brecha .mt-icon{color:#ff6b7a;border-color:#ff3b4e73;box-shadow:0 0 16px #ff3b4e33}.mt-recontencion .mt-icon{color:#8fe9ff;border-color:#5fe0ff59}.mt-body{flex-direction:column;gap:4px;min-width:0;display:flex}.mt-body b{font-size:17px}.mt-body em{background:var(--accent);color:#fff;vertical-align:middle;border-radius:99px;margin-left:6px;padding:1px 8px;font-size:11px;font-style:normal;font-weight:700}.mt-recontencion em{background:#2aa7c9}.mt-body>span{color:var(--text-dim);font-size:13px}.mt-extra{margin-top:4px;color:var(--hazard)!important;font-size:12px!important}.history{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.history li{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr auto;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:grid}.history li:last-child{border-bottom:none}.h-res{letter-spacing:.08em;font-size:11px;font-weight:600}.h-win .h-res{color:var(--ok)}.h-loss .h-res{color:var(--accent-2)}.h-draw .h-res{color:var(--hazard)}.h-date{font-size:11px}@media (width<=560px){.history li{grid-template-columns:74px 1fr}.h-date{display:none}}.picker{flex-direction:column;gap:12px;display:flex}.picker-tools{gap:10px}.picker-tools .field{min-width:200px}.picker-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;display:grid}.picker-item{flex-direction:column;gap:3px;display:flex}.picker-stats{justify-content:space-between;padding:0 4px;font-size:11px;display:flex}.picker-stats .atk{color:#ff8a95}.picker-stats .def{color:#8cc8ff}.sticky-bar{z-index:20;border-radius:var(--r-lg);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11141aeb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 30px #00000080}.team-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.slot-empty{aspect-ratio:1/1.05;border:1.5px dashed var(--line-2);color:var(--text-faint);border-radius:10px;place-items:center;display:grid}@media (width<=560px){.team-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.grade-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.grade{border-radius:var(--r-md);border:1px solid color-mix(in srgb, var(--rc) 40%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--rc) 14%, transparent), transparent 70%), var(--bg-2);text-align:left;flex-direction:column;align-items:flex-start;gap:2px;padding:14px;transition:transform .15s,box-shadow .2s;display:flex}.grade:hover{box-shadow:0 8px 22px color-mix(in srgb, var(--rc) 30%, transparent);transform:translateY(-2px)}.grade b{color:var(--rc);font-size:30px;font-weight:400;line-height:1}.grade span{font-weight:650}.grade small{color:var(--text-faint);font-size:10.5px}.grade-hint{grid-column:1/-1;font-size:13px}.arena{flex-direction:column;gap:14px;display:flex}.arena-title{text-align:center;letter-spacing:.24em;text-transform:uppercase;color:var(--text-dim);font-size:12px}.lineups{grid-template-columns:1fr 1fr;gap:16px;display:grid}.lineup{flex-wrap:wrap;gap:6px;display:flex}.lineups .lineup:last-child{justify-content:flex-end}.lu-slot{aspect-ratio:100/70;border:2px solid color-mix(in srgb, var(--rc) 70%, transparent);border-radius:6px;width:46px;transition:all .3s;position:relative;overflow:hidden}.lu-slot svg{width:100%;height:100%;display:block}.lu-slot.cur{border-color:var(--hazard);transform:translateY(-3px);box-shadow:0 0 12px #f5c51880}.lu-slot.ko{filter:grayscale()brightness(.4)}.lu-slot.ko:after{content:"×";color:var(--accent);place-items:center;font-size:20px;font-weight:900;display:grid;position:absolute;inset:0}.lu-n{color:#fff;text-shadow:0 0 3px #000;font-size:9px;position:absolute;bottom:0;left:2px}.duel{grid-template-columns:1fr 1fr;align-items:stretch;gap:36px;display:grid;position:relative}.versus{color:var(--accent);text-shadow:0 0 20px #ff3b4eb3;pointer-events:none;font-size:34px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=640px){.duel{grid-template-columns:1fr;gap:26px}.duel .fighter-art{aspect-ratio:100/30}.arena .battle-log{height:170px}.duel .popups{top:4%}.lineups{grid-template-columns:1fr;gap:6px}.lineups .lineup:last-child{justify-content:flex-start}}.duel-slot{min-width:0}.fighter{border-radius:var(--r-lg);border:2px solid color-mix(in srgb, var(--rc) 60%, var(--line));background:var(--bg-2);height:100%;animation:rise-in .4s var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.fighter.boss{border-color:#ff3b4e;box-shadow:0 0 30px #ff3b4e59}.fighter-art{aspect-ratio:100/46;position:relative;overflow:hidden}.fighter-art svg{width:100%;height:100%;display:block}.fighter-lvl{color:var(--hazard);background:#000000b3;border-radius:4px;padding:1px 6px;font-size:11px;position:absolute;top:6px;right:6px}.ko-stamp{border:3px solid var(--accent);color:var(--accent);background:#14000399;border-radius:4px;padding:2px 12px;font-size:26px;animation:.25s cubic-bezier(.5,0,.9,.4) both stamp-in;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-10deg)}.fighter.ko .fighter-art svg{filter:grayscale()brightness(.45)}.fighter-info{flex-direction:column;gap:6px;padding:10px 12px 12px;display:flex}.fighter-name{align-items:baseline;gap:8px;min-width:0;display:flex}.fighter-name b{white-space:nowrap;font-size:22px;font-weight:400}.fighter-name span{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.fighter-meta{color:var(--text-faint);font-size:11px}.hp{flex-direction:column;gap:3px;display:flex}.hp-bar{border:1px solid var(--line);background:#07090c;border-radius:99px;height:10px;position:relative;overflow:hidden}.hp-bar i{border-radius:99px;position:absolute;top:0;bottom:0;left:0}.hp-lag{background:#ffdf8a;transition:width .9s ease-in .25s}.hp-fill{background:linear-gradient(90deg,#2bd18d,#6ef0b6);transition:width .25s ease-out}.hp-fill.mid{background:linear-gradient(90deg,#e3b21a,#ffd75a)}.hp-fill.low{background:linear-gradient(90deg,#e3283b,#ff6b7a)}.hp-num{color:var(--text-dim);text-align:right;font-size:11px}.popups{pointer-events:none;place-items:center;display:grid;position:absolute;top:18%;left:0;right:0}.popup{font-family:var(--font-display);letter-spacing:.04em;color:#fff;text-shadow:0 2px #000,0 0 12px #000000e6;animation:pop-up 1.1s var(--ease-out) forwards;grid-area:1/1;font-size:34px}.popup-crit{color:#ffd84a;text-shadow:0 2px #000,0 0 18px #ff4d5ee6;font-size:46px}.popup-miss{color:#9ad8ff;font-size:22px}.popup-heal{color:#6ef0b6}.popup-info{color:var(--hazard);font-size:20px}@keyframes pop-up{0%{opacity:0;transform:translateY(10px)scale(.6)}15%{opacity:1;transform:translateY(0)scale(1.15)}30%{transform:scale(1)}to{opacity:0;transform:translateY(-46px)}}.arena-bar{gap:10px}.battle-log{border-radius:var(--r-md);border:1px solid var(--line);height:220px;font-family:var(--font-mono);background:#07090c;padding:10px 14px;font-size:12.5px;overflow-y:auto}.log-line{color:var(--text-dim);padding:2px 0;animation:.3s fade-in}.log-line:first-child{color:var(--text)}.log-crit{color:#ffd84a!important}.log-ko{color:var(--accent-2)!important}.log-enter{margin-top:4px;color:#7cc4ff!important}.log-heal{color:#6ef0b6!important}.result-banner{border-radius:var(--r-lg);text-align:center;animation:rise-in .5s var(--ease-spring);flex-direction:column;align-items:center;gap:4px;padding:24px 16px;display:flex}.rb-label{letter-spacing:.08em;font-size:clamp(48px,13vw,84px);line-height:.95}.rb-win{background:radial-gradient(circle at 50% 0%, #43d39e40, transparent 70%), var(--bg-2);border:1px solid #43d39e66}.rb-win .rb-label{color:#6ef0b6;text-shadow:0 0 30px #43d39e99}.rb-loss{background:radial-gradient(circle at 50% 0%, #ff3b4e33, transparent 70%), var(--bg-2);border:1px solid #ff3b4e59}.rb-loss .rb-label{color:var(--accent-2)}.rb-draw{background:radial-gradient(circle at 50% 0%, #f5c5182e, transparent 70%), var(--bg-2);border:1px solid #f5c51859}.rb-draw .rb-label{color:var(--hazard)}.rb-sub{color:var(--text-dim);font-size:14px}.result-cards{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.rc{flex-direction:column;align-items:center;gap:6px;display:flex}.rc.lost .card{filter:grayscale(.85)brightness(.6)}.rc.won .card-inner{box-shadow:0 0 40px #43d39e73}.rc-label{letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint);font-size:11px}.rc-hp{color:var(--text-dim);font-size:12px}.result-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.team-result{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=760px){.team-result{grid-template-columns:1fr}}.raid-hero{background:repeating-linear-gradient(-45deg, #ff3b4e0d 0 12px, transparent 12px 24px), radial-gradient(circle at 20% 50%, #ff3b4e2e, transparent 60%), var(--bg-2);border-color:#ff3b4e73;align-items:center;gap:24px;display:flex}@media (width<=680px){.raid-hero{flex-direction:column}}.raid-info{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.raid-alert{letter-spacing:.2em;color:var(--accent-2);align-items:center;gap:6px;font-size:12px;animation:1.2s ease-in-out infinite pulse-dot;display:inline-flex}.raid-name{margin:0;font-size:38px;font-weight:400;line-height:1}.raid-name span{font-family:var(--font-ui);color:var(--text-dim);letter-spacing:0;font-size:17px;font-weight:700;display:block}.raid-stats{color:var(--text-dim);flex-wrap:wrap;gap:6px 16px;font-size:12px;display:flex}.raid-info p{margin:0;font-size:14px}.boss-bar{flex-direction:column;gap:4px;width:100%;display:flex}.boss-bar-track{background:#120306;border:1px solid #ff3b4e80;border-radius:99px;height:16px;overflow:hidden}.boss-bar-track i{height:100%;transition:width 1s var(--ease-out);background:repeating-linear-gradient(-45deg,#ff3b4e 0 10px,#d4202f 10px 20px);display:block;box-shadow:0 0 16px #ff3b4e99}.boss-bar span{color:var(--text-dim);font-size:12px}.story-top{grid-template-columns:1.2fr 1fr;gap:16px;display:grid}@media (width<=860px){.story-top{grid-template-columns:1fr}}.squad-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}@media (width<=560px){.squad-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.squad-item{flex-direction:column;gap:4px;display:flex}.squad-stats{color:var(--text-dim);flex-direction:column;font-size:10.5px;display:flex}.squad-item .btn{min-height:28px;padding:0 8px;font-size:12px}.xp{align-items:center;gap:6px;font-size:13px;display:inline-flex}.xp b{color:#8fe9ff}.boss-tag{background:var(--accent);color:#fff;letter-spacing:.1em;border-radius:99px;margin-left:6px;padding:1px 8px;font-size:10px}.chapter-tabs{gap:6px}.chapter-tabs .chip:disabled{opacity:.4;cursor:not-allowed}.chapter-name{color:#8fe9ff;margin:14px 0 10px;font-size:24px;font-weight:400}.stage-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;display:grid}@media (width<=640px){.stage-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.stage-node{border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-3);flex-direction:column;align-items:center;gap:2px;padding:10px 4px;transition:all .15s;display:flex}.stage-node b{font-size:22px;font-weight:400;line-height:1}.stage-node span{color:var(--text-faint);font-size:10px}.stage-node.cleared{border-color:#43d39e73}.stage-node.cleared span{color:var(--ok)}.stage-node.boss:not(.locked){border-color:#ff3b4e80}.stage-node.boss span{color:var(--accent-2)}.stage-node.cur{border-color:var(--hazard);box-shadow:0 0 0 1px var(--hazard);background:#f5c5181a}.stage-node.locked{opacity:.35;cursor:not-allowed}.boot{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:fixed;inset:0}.boot-emblem{width:96px;height:96px;color:var(--text);filter:drop-shadow(0 0 18px #ff3b4e66);animation:6s linear infinite spin}.boot-title{letter-spacing:.2em;font-size:34px}.boot-text{color:var(--text-dim);font-size:13px}.boot-dots:after{content:"…";animation:1s infinite pulse-dot}.boot-error{max-width:420px;color:var(--accent-2)}.main{z-index:1;min-height:calc(100dvh - var(--header-h));position:relative}.header{z-index:40;height:var(--header-h);padding:0 12px;padding-top:env(safe-area-inset-top);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#080a0dd1;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid;position:sticky;top:0}.brand{color:var(--text);align-items:center;gap:8px;min-width:0;text-decoration:none;display:flex}.brand svg{flex:none;width:26px;height:26px}.brand span{font-family:var(--font-display);letter-spacing:.14em;white-space:nowrap;font-size:22px}.nav{background:var(--bg-2);border:1px solid var(--line);border-radius:999px;gap:4px;padding:4px;display:flex}.nav a{color:var(--text-dim);border-radius:999px;padding:6px 14px;font-size:14px;font-weight:650;text-decoration:none;transition:color .2s,background .2s;position:relative}.nav a:hover{color:var(--text)}.nav a.active{background:var(--text);color:#0b0d10}.nav .nav-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 8px var(--accent);border-radius:50%;position:absolute;top:3px;right:6px}.header-actions{justify-content:flex-end;gap:6px;display:flex}@media (width<=640px){.brand span{display:none}.nav a{padding:6px 11px;font-size:13px}}@media (width<=380px){.brand{display:none}.header{grid-template-columns:1fr auto}.nav{justify-self:start}}.ctl{position:relative}.ctl-btn{border:1px solid var(--line);width:40px;height:38px;color:var(--text-dim);background:linear-gradient(#161a21,#0d1014);border-radius:10px;place-items:center;transition:color .2s,border-color .2s,background .2s,transform .15s;display:grid;position:relative}.ctl-btn:hover,.ctl-btn.open{color:var(--text);border-color:var(--line-2)}.ctl-btn.open{background:linear-gradient(#1d222b,#12151b);box-shadow:inset 0 0 0 1px #f5c51840}.ctl-btn:active{transform:scale(.94)}.ctl-led{background:#3a414d;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:5px}.ctl-led.on{background:var(--ok);box-shadow:0 0 6px var(--ok)}.ctl-panel{z-index:60;border:1px solid var(--line-2);transform-origin:100% 0;width:min(310px,100vw - 24px);animation:ctl-open .22s var(--ease-out);background:linear-gradient(#ffffff05 1px,#0000 1px) 0 0/100% 4px,#0c0f13;border-radius:12px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 50px #0009}@keyframes ctl-open{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-6px)scale(.96)}to{clip-path:inset(0)}}.ctl-head{border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:12px 14px 10px;font-size:10.5px;display:flex;position:relative}.ctl-head:before{content:"";background:repeating-linear-gradient(-45deg, var(--hazard) 0 6px, #111 6px 12px);opacity:.8;height:3px;position:absolute;top:0;left:0;right:0}.ctl-head-title{color:var(--text-dim)}.ctl-head-id{color:var(--text-faint)}.ctl-group{flex-direction:column;padding:6px;display:flex}.ctl-group+.ctl-group{border-top:1px solid var(--line)}.ctl-row{text-align:left;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px;transition:background .15s;display:grid}.ctl-row:hover{background:#ffffff0a}.ctl-icon{border:1px solid var(--line);width:32px;height:32px;color:var(--text-dim);background:#11141a;border-radius:8px;place-items:center;display:grid}.ctl-text{flex-direction:column;min-width:0;display:flex}.ctl-text b{font-size:14px;font-weight:650}.ctl-text small{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.ctl-chev{color:var(--text-faint)}.ctl-switch{border:1px solid var(--line-2);background:#07090c;border-radius:6px;align-items:center;width:50px;height:24px;padding:0 6px;transition:background .2s,border-color .2s;display:inline-flex;position:relative;box-shadow:inset 0 1px 3px #0009}.ctl-switch-knob{width:18px;height:18px;transition:transform .2s var(--ease-out), background .2s;background:linear-gradient(#4a515c,#2a3038);border-radius:4px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0009}.ctl-switch-label{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-faint);margin-left:auto;font-size:9px;font-weight:600}.ctl-switch.on{background:repeating-linear-gradient(-45deg,#f5c51838 0 5px,#f5c51814 5px 10px),#0d0b03;border-color:#f5c5188c}.ctl-switch.on .ctl-switch-knob{background:linear-gradient(#ffe27a,#d9a400);transform:translate(26px)}.ctl-switch.on .ctl-switch-label{color:var(--hazard);margin-left:0}.ctl-row[aria-checked=true] .ctl-icon{color:var(--hazard);border-color:#f5c51859}.ctl-lang{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.ctl-seg{border:1px solid var(--line-2);background:#07090c;border-radius:7px;padding:2px;display:inline-flex}.ctl-seg button{min-width:34px;font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-faint);border-radius:5px;padding:3px 8px;font-size:11px;font-weight:600;transition:background .15s,color .15s}.ctl-seg button:hover{color:var(--text)}.ctl-seg button.on{background:var(--hazard);color:#111}.ctl-volume{color:var(--text-faint);align-items:center;gap:10px;padding:4px 10px 8px 50px;font-size:10px;display:flex}.ctl-volume input{accent-color:var(--hazard);flex:1}.ctl-vol-val{text-align:right;width:22px}.fx-layer{z-index:250;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030406c7;place-items:center;padding:16px;animation:.2s fade-in;display:grid;position:fixed;inset:0}.modal{border-radius:var(--r-lg);border:1px solid var(--line-2);background:var(--bg-2);width:min(720px,100%);max-height:min(88dvh,900px);animation:rise-in .3s var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #0009}.modal-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 18px;display:flex}.modal-icon{width:38px;height:38px;color:var(--hazard);background:#f5c51812;border:1px solid #f5c5184d;border-radius:10px;place-items:center;display:grid}.modal-head h2{font-family:var(--font-display);letter-spacing:.06em;flex:1;margin:0;font-size:28px;font-weight:400}.modal-body{padding:18px;overflow-y:auto}.modal-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:12px 18px;display:flex}.share-btn{color:#fff;text-align:left;min-height:44px;transition:transform .15s var(--ease-out), box-shadow .2s, border-color .2s;background:radial-gradient(circle at 0%,#ff3b4e47,#0000 60%),linear-gradient(#24100f,#130709);border:1px solid #ff4d5e8c;border-radius:999px;align-items:center;gap:10px;padding:5px 16px 5px 6px;display:inline-flex;box-shadow:0 0 18px #ff3b4e2e}.share-btn:hover{border-color:#ff7a87;transform:translateY(-1px);box-shadow:0 0 26px #ff3b4e59}.share-btn:active{transform:scale(.97)}.share-btn.compact{min-height:36px;padding:3px 14px 3px 4px}.share-btn-art{color:#ff9aa4;background:radial-gradient(circle,#ff3b4e73,#1a070a 72%);border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative}.share-btn.compact .share-btn-art{width:28px;height:28px}.share-btn-art i{border:2px solid #ff5a698c;border-radius:50%;animation:2.2s ease-out infinite broadcast;position:absolute;inset:-1px}.share-btn-text{flex-direction:column;line-height:1.1;display:flex}.share-btn-text b{font-family:var(--font-display);letter-spacing:.08em;font-size:19px;font-weight:400}.share-btn.compact .share-btn-text b{font-size:16px}.share-btn-text small{font-family:var(--font-mono);color:#ffb3bb;letter-spacing:.04em;font-size:10px}.studio-loading{z-index:200;background:#07090cd9;position:fixed;inset:0}
