*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:IBM Plex Sans,Noto Sans SC,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:IBM Plex Mono,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.global-nav{border-bottom:1px solid var(--nav-border);background:var(--nav-bg);transition:background-color .35s ease,border-color .35s ease}.global-nav-brand,.global-nav-link,.app-wordmark{color:var(--nav-text);transition:color .25s ease,background-color .25s ease}.app-wordmark{font-family:var(--font-title-serif)}.font-heading{font-family:var(--font-title-en)}.font-heading-cn{font-family:var(--font-title-cn);font-synthesis:none;letter-spacing:.01em}.global-nav-link:hover{background:var(--nav-hover-bg);color:var(--text-main)}.app-tabs,.app-segmented{border:1px solid var(--control-border);background:var(--control-bg);box-shadow:var(--control-shadow);transition:background-color .35s ease,border-color .35s ease,box-shadow .35s ease}.app-tab,.app-segment-button,.app-locale-button{color:var(--text-muted);transition:background-color .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease}.app-tab:hover,.app-segment-button:hover,.app-locale-button:hover{color:var(--text-main)}.app-tab.is-active,.app-segment-button.is-active{background:var(--control-active-bg);color:var(--text-main);box-shadow:var(--control-active-shadow)}.app-locale-button:hover{background:var(--control-bg)}.app-ai-settings-btn{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);transition:background-color .22s ease,color .22s ease,transform .22s ease}.app-ai-settings-btn:hover{color:var(--text-main);background:var(--control-bg)}.app-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:9999px;border:1px solid var(--control-border);background:var(--control-bg);padding:0;box-shadow:var(--control-shadow);color:var(--text-main);transition:background-color .35s ease,border-color .35s ease,box-shadow .35s ease,transform .22s ease}.app-theme-toggle:hover{transform:translateY(-1px)}.app-theme-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:9999px;background:linear-gradient(135deg,#6366f12e,#38bdf81f);color:var(--text-main);box-shadow:inset 0 1px #ffffff29}.app-input,.app-select{border:1px solid var(--field-border);background:var(--field-bg);color:var(--text-main);transition:background-color .35s ease,border-color .35s ease,box-shadow .25s ease,color .35s ease}.app-input::-moz-placeholder{color:var(--field-placeholder)}.app-input::placeholder{color:var(--field-placeholder)}.app-input:focus,.app-select:focus{border-color:#6366f18c;box-shadow:0 0 0 4px var(--field-ring)}.app-primary-button,.app-outline-button,.app-accent-button,.app-pill-button,.app-inline-link{transition:background-color .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease}.app-primary-button{border:1px solid var(--primary-border);background:var(--primary-bg);color:var(--primary-text);box-shadow:0 10px 24px #0f172a24}.app-primary-button:hover{background:var(--primary-hover-bg);transform:translateY(-1px)}.app-outline-button{border:1px solid var(--outline-border);background:var(--outline-bg);color:var(--outline-text)}.app-outline-button:hover{background:var(--outline-hover-bg);transform:translateY(-1px)}.app-accent-button{border:1px solid transparent;background:var(--accent-bg);color:#fff;box-shadow:0 12px 28px #4f46e538}.app-accent-button:hover{background:var(--accent-hover-bg);transform:translateY(-1px)}.app-pill-button.is-active{border-color:var(--primary-border);background:var(--primary-bg);color:var(--primary-text);box-shadow:var(--control-active-shadow)}.app-inline-link{color:var(--accent-soft-text)}.app-inline-link:hover{color:var(--text-main)}.app-dialog{border:1px solid var(--surface-border);background:var(--surface-bg);box-shadow:var(--dialog-shadow)}.paper-surface{--tw-backdrop-blur: blur(24px);-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);border:1px solid var(--surface-border);background:var(--surface-bg);box-shadow:var(--surface-shadow);transition:background .35s ease,border-color .35s ease,box-shadow .35s ease}.card-zone-1,.card-ssr{position:relative;overflow:hidden;background:linear-gradient(155deg,#1c1200,#2e1c00 45%,#1c1200 75%,#2e1c00);border:2px solid #c9900a;box-shadow:0 0 22px #c9900a8c,0 0 48px #c9900a38,0 14px 52px #000000b3,inset 0 1px #ffd70038}.card-zone-1:before,.card-ssr:before{content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(105deg,transparent,rgba(255,215,0,.15) 50%,transparent);animation:card-shimmer 4.5s ease-in-out infinite;pointer-events:none;z-index:0}.card-zone-1:after,.card-ssr:after{content:"";position:absolute;top:0;left:0;right:0;height:110px;background:linear-gradient(180deg,rgba(201,144,10,.28) 0%,transparent 100%);pointer-events:none;z-index:0}.card-zone-ni{position:relative;overflow:hidden;background:radial-gradient(circle at 22% 18%,rgba(255,245,191,.34),transparent 26%),radial-gradient(circle at 78% 16%,rgba(255,211,107,.28),transparent 28%),radial-gradient(circle at 50% 88%,rgba(255,200,94,.18),transparent 24%),linear-gradient(155deg,#241300,#5a2d00 36%,#9a5c08 58%,#4a2400 78%,#241300);border:2px solid #f3c84a;box-shadow:0 0 30px #f3c84a85,0 0 84px #ffc85e42,0 16px 56px #000000b8,inset 0 1px #fffadc66;animation:card-ni-breathe 8.8s ease-in-out infinite}.card-zone-ni:before{content:"";position:absolute;inset:-18%;border-radius:34px;background:radial-gradient(circle at 28% 24%,rgba(255,248,221,.46),transparent 24%),radial-gradient(circle at 74% 22%,rgba(255,223,134,.32),transparent 26%),radial-gradient(circle at 50% 82%,rgba(255,214,102,.18),transparent 28%);filter:blur(30px);opacity:.82;animation:card-ni-cloud 11.5s ease-in-out infinite;pointer-events:none;z-index:0}.card-zone-ni:after{content:"";position:absolute;inset:12%;border-radius:28px;background:radial-gradient(circle at 50% 50%,#fff5cb2e,#fff5cb14 34%,#fff5cb00 72%);filter:blur(18px);opacity:.72;animation:card-ni-haze 6.8s ease-in-out infinite reverse;pointer-events:none;z-index:0}.card-zone-2,.card-sr{position:relative;overflow:hidden;background:linear-gradient(155deg,#14081f,#26103a 45%,#14081f 75%,#26103a);border:2px solid #c084fc;box-shadow:0 0 22px #c084fc80,0 0 48px #c084fc38,0 14px 52px #000000b3,inset 0 1px #ddd6fe2e}.card-zone-2:before,.card-sr:before{content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(105deg,transparent,rgba(221,214,254,.14) 50%,transparent);animation:card-shimmer 5.5s ease-in-out infinite .8s;pointer-events:none;z-index:0}.card-zone-2:after,.card-sr:after{content:"";position:absolute;top:0;left:0;right:0;height:110px;background:linear-gradient(180deg,rgba(192,132,252,.26) 0%,transparent 100%);pointer-events:none;z-index:0}.card-zone-3,.card-r{position:relative;overflow:hidden;background:linear-gradient(155deg,#020c20,#071830 45%,#020c20 75%,#071830);border:2px solid #2563eb;box-shadow:0 0 18px #2563eb80,0 0 38px #2563eb2e,0 12px 40px #000000a6}.card-zone-3:after,.card-r:after{content:"";position:absolute;top:0;left:0;right:0;height:110px;background:linear-gradient(180deg,rgba(37,99,235,.25) 0%,transparent 100%);pointer-events:none;z-index:0}.card-zone-4,.card-n{position:relative;overflow:hidden;background:linear-gradient(155deg,#0f172a,#1e293b 45%,#0f172a 75%,#1e293b);border:2px solid #94a3b8;box-shadow:0 0 16px #94a3b847,0 0 40px #64748b24,0 12px 40px #0000008c}.card-zone-4:after,.card-n:after{content:"";position:absolute;top:0;left:0;right:0;height:110px;background:linear-gradient(180deg,rgba(148,163,184,.2) 0%,transparent 100%);pointer-events:none;z-index:0}.card-zone-default{position:relative;background:linear-gradient(155deg,#f8fafc,#f1f5f9,#f8fafc);border:2px solid #cbd5e1;box-shadow:0 4px 20px #00000017,0 1px 3px #0000000f}.perspective-1000{perspective:1000px}.preserve-3d{transform-style:preserve-3d}.backface-hidden{backface-visibility:hidden}.rotate-y-180{transform:rotateY(180deg)}.memory-cloud-surface{position:relative;min-height:640px;overflow:hidden;border-radius:30px;border:1px solid rgba(226,232,240,.9);background:radial-gradient(circle at 20% 20%,rgba(186,230,253,.9),transparent 26%),radial-gradient(circle at 76% 24%,rgba(221,214,254,.88),transparent 24%),radial-gradient(circle at 50% 84%,rgba(253,230,138,.7),transparent 20%),linear-gradient(180deg,#fffffff5,#f7fafcf0);box-shadow:inset 0 1px #ffffffeb,0 26px 60px #94a3b829}.memory-cloud-layout{display:grid;gap:22px;align-items:stretch}.memory-cloud-side{display:grid;gap:16px;align-content:start}.memory-cloud-tabs{display:flex;gap:2px;border-bottom:1px solid rgba(226,232,240,.9);padding-bottom:0}.memory-cloud-tab{flex:1;padding:8px 4px;font-size:12px;font-weight:500;color:#94a3b8;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;border-radius:6px 6px 0 0;transition:color .15s,border-color .15s,background .15s}.memory-cloud-tab:hover{color:#475569;background:#94a3b812}.memory-cloud-tab--active{color:#0f172a;border-bottom-color:#6366f1}.memory-cloud-tab-content{padding-top:14px}.memory-cloud-summary-panel{border-radius:26px;border:1px solid rgba(226,232,240,.8);background:#ffffffeb;padding:14px 18px;box-shadow:inset 0 1px #ffffffeb,0 16px 34px #94a3b81a}.memory-cloud-stat-list{display:grid;gap:2px}.memory-cloud-stat-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid rgba(226,232,240,.9);font-size:14px;line-height:1.5;color:#475569}.memory-cloud-stat-row:last-child{border-bottom:none}.memory-cloud-stat-row span,.memory-cloud-stat-row strong{font-size:14px;font-weight:400}.memory-cloud-stat-row strong{color:#0f172a;text-align:right}.memory-cloud-backdrop{position:absolute;inset:0;background:linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(rgba(148,163,184,.08) 1px,transparent 1px);background-size:34px 34px;opacity:.34;animation:memory-cloud-backdrop-breathe 9s ease-in-out infinite .6s}.memory-cloud-ring{position:absolute;left:50%;top:50%;border-radius:9999px;border:1px solid rgba(99,102,241,.12);transform:translate(-50%,-50%);animation:memory-cloud-ring-breathe 7s ease-in-out infinite}.memory-cloud-ring-a{width:320px;height:320px}.memory-cloud-ring-b{width:470px;height:470px;animation-duration:9s;animation-delay:2s}.memory-cloud-core{position:absolute;left:50%;top:50%;z-index:2;width:min(280px,72%);transform:translate(-50%,-50%);text-align:center;pointer-events:none}.memory-cloud-canvas{position:absolute;inset:0;z-index:1;width:100%;height:100%}.memory-cloud-word{fill:#0f172acc;font-weight:400;line-height:1;text-transform:lowercase;letter-spacing:.01em;paint-order:stroke fill;stroke:#ffffff94;stroke-width:3px;stroke-linejoin:round;filter:drop-shadow(0 8px 22px rgba(148,163,184,.18))}@keyframes memory-cloud-orb-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}@keyframes memory-cloud-orb-breathe-alt{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.9;transform:scale(1.14)}}@keyframes memory-cloud-orb-breathe-amber{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.78;transform:scale(1.2)}}@keyframes memory-cloud-ring-breathe{0%,to{opacity:.07;transform:translate(-50%,-50%) scale(1)}50%{opacity:.28;transform:translate(-50%,-50%) scale(1.07)}}@keyframes memory-cloud-backdrop-breathe{0%,to{opacity:.26}50%{opacity:.44}}.memory-cloud-surface:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(186,230,253,.75) 0%,transparent 62%);top:-100px;left:-60px;pointer-events:none;z-index:0;animation:memory-cloud-orb-breathe 5.2s ease-in-out infinite}.memory-cloud-surface:after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(221,214,254,.7) 0%,transparent 62%);top:-80px;right:-40px;pointer-events:none;z-index:0;animation:memory-cloud-orb-breathe-alt 6.8s ease-in-out infinite 1.4s}.memory-cloud-backdrop:after{content:"";position:absolute;width:340px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(253,230,138,.6) 0%,transparent 65%);bottom:-80px;left:50%;transform:translate(-50%);pointer-events:none;animation:memory-cloud-orb-breathe-amber 7.5s ease-in-out infinite 2.8s}.deck-preview-orb{width:28px;height:28px;border-radius:9999px;box-shadow:0 0 0 8px #ffffff0f,0 0 30px #ffffff3d;animation:orb-pulse 3.4s ease-in-out infinite}.draw-count-chip.is-active{background:linear-gradient(135deg,#0f172a,#312e81);color:#fff;box-shadow:0 18px 30px #312e8138}.draw-stage.is-dark{border-color:#94a3b829;background:radial-gradient(circle at var(--deck-glow-x, 50%) var(--deck-glow-y, 50%),rgba(129,140,248,.18),transparent 28%),linear-gradient(180deg,#080f21eb,#0f172adb);box-shadow:inset 0 1px #ffffff0a,0 36px 70px #02061757}.draw-stage.is-dark .draw-stage-mode,.draw-stage.is-dark .draw-stage-zone{border-color:#94a3b82e;background:#0f172a8f;color:#e2e8f0db}.draw-stage.is-dark .draw-stage-memory-chip{background:#0f172a94;border-color:#94a3b829;color:#e2e8f0e6}.draw-stage.is-dark .draw-stage-footer-note{background:#0f172a8f;color:#e2e8f0b8}.gacha-stage-view{position:relative;width:100%;display:flex;align-items:flex-start;justify-content:center;min-height:0;padding:6px 0 16px;border-radius:28px;overflow:hidden;--draw-parallax-x: 0px;--draw-parallax-y: 0px;--draw-stage-card-height: clamp(300px, calc(100svh - 430px) , 608px);--draw-stage-card-width: clamp(170px, calc(var(--draw-stage-card-height) * .5625), 342px);--draw-stage-ring-a-size: clamp(280px, calc(var(--draw-stage-card-width) + 96px), 380px);--draw-stage-ring-b-size: clamp(380px, calc(var(--draw-stage-card-width) + 210px), 520px);--draw-stage-orbit-1-size: clamp(220px, calc(var(--draw-stage-card-width) + 12px), 254px);--draw-stage-orbit-2-size: clamp(258px, calc(var(--draw-stage-card-width) + 58px), 312px);--draw-stage-orbit-3-size: clamp(306px, calc(var(--draw-stage-card-width) + 106px), 374px);--draw-stage-orbit-4-size: clamp(364px, calc(var(--draw-stage-card-width) + 168px), 446px);--draw-stage-orbit-5-size: clamp(426px, calc(var(--draw-stage-card-width) + 242px), 538px)}.gacha-stage-view.is-dark{background:linear-gradient(180deg,#080d1cfa,#040916f5)}.gacha-stage-view.is-light{background:linear-gradient(180deg,#eef2ff,#e0e7ff,#dbeafe)}.gacha-stage-view.is-loading{isolation:isolate;min-height:clamp(620px,calc(100svh - 160px),860px)}.gacha-stage-view.is-loading:before{content:"";position:absolute;inset:-18%;z-index:0;pointer-events:none;background:radial-gradient(circle at 18% 24%,rgba(191,219,254,.5),transparent 22%),radial-gradient(circle at 76% 20%,rgba(165,180,252,.48),transparent 24%),radial-gradient(circle at 50% 74%,rgba(125,211,252,.34),transparent 20%),radial-gradient(circle at 52% 50%,rgba(255,255,255,.16),transparent 28%);filter:blur(70px);opacity:.96;animation:draw-loading-wash 9.8s ease-in-out infinite}.gacha-stage-view.is-dark.is-loading:before{background:radial-gradient(circle at 18% 24%,rgba(56,189,248,.24),transparent 22%),radial-gradient(circle at 76% 20%,rgba(129,140,248,.3),transparent 24%),radial-gradient(circle at 50% 74%,rgba(96,165,250,.22),transparent 20%),radial-gradient(circle at 52% 50%,rgba(167,139,250,.08),transparent 28%);opacity:.9}.gacha-stage-view.is-loading:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.34) 0 1px,transparent 1.5px),radial-gradient(circle at 72% 24%,rgba(255,255,255,.22) 0 1px,transparent 1.5px),radial-gradient(circle at 50% 66%,rgba(255,255,255,.18) 0 1px,transparent 1.5px);background-size:180px 180px,220px 220px,260px 260px;opacity:.22;mix-blend-mode:screen;animation:draw-loading-stars 18s linear infinite}.draw-light-wheel,.draw-rotating-glow,.draw-light-sweep{position:absolute;pointer-events:none;z-index:0;mix-blend-mode:normal;will-change:transform,opacity}.draw-light-wheel{left:calc(50% + (var(--draw-parallax-x) * .45));top:calc(50% + (var(--draw-parallax-y) * .45));border-radius:9999px;filter:blur(46px);opacity:.3;transform-origin:center;--draw-wheel-rot: 0deg;animation:draw-light-rotate 42s linear infinite}.draw-light-wheel-a{width:72vmax;height:72vmax;background:conic-gradient(from 90deg,#fff0 0deg 42deg,#818cf81f 96deg,#bfdbfe14 132deg,#fff0 196deg,#38bdf81a 248deg,#fff0 320deg 360deg)}.draw-light-wheel-b{width:54vmax;height:54vmax;--draw-wheel-rot: 18deg;filter:blur(64px);opacity:.18;animation-duration:56s;animation-direction:reverse;background:conic-gradient(from 180deg,#fff0,#c7d2fe14 68deg,#fff0 126deg,#7dd3fc14 210deg,#fff0 286deg 360deg)}.draw-rotating-glow{left:calc(50% + (var(--draw-parallax-x) * .3));top:calc(50% + (var(--draw-parallax-y) * .3));border-radius:9999px;transform-origin:center;--draw-glow-rot: 0deg;animation:draw-rotating-glow-spin 68s linear infinite}.draw-rotating-glow-a{width:82vmax;height:82vmax;filter:blur(104px);opacity:.18;background:radial-gradient(circle at 50% 50%,#ffffff14,#ffffff08 18%,#fff0 42%),conic-gradient(from 110deg,#fff0,#818cf81a 42deg,#fff0 104deg,#38bdf814 170deg,#fff0 230deg,#a855f714 306deg,#fff0 360deg)}.draw-rotating-glow-b{width:60vmax;height:60vmax;filter:blur(124px);opacity:.1;--draw-glow-rot: 26deg;animation-duration:84s;animation-direction:reverse;background:radial-gradient(circle at 50% 50%,#ffffff0f,#fff0 32%),conic-gradient(from 18deg,#fff0,#bfdbfe14 78deg,#fff0 134deg,#7dd3fc14,#fff0 286deg,#c4b5fd12 336deg,#fff0 360deg)}.gacha-stage-view.is-dark .draw-rotating-glow-a{opacity:.14;filter:blur(112px)}.gacha-stage-view.is-dark .draw-rotating-glow-b{opacity:.08;filter:blur(132px)}.gacha-stage-view.is-light .draw-rotating-glow-a{opacity:.2}.gacha-stage-view.is-light .draw-rotating-glow-b{opacity:.12}.draw-light-sweep{border-radius:9999px;filter:blur(92px);opacity:.12;animation:draw-light-drift 32s ease-in-out infinite}.gacha-stage-view.is-loading .draw-light-wheel{filter:blur(60px);opacity:.38;animation:draw-light-rotate 30s linear infinite}.gacha-stage-view.is-loading .draw-light-wheel-b{opacity:.22;filter:blur(78px);animation-duration:42s}.gacha-stage-view.is-loading .draw-rotating-glow-a{opacity:.24;animation-duration:54s}.gacha-stage-view.is-loading .draw-rotating-glow-b{opacity:.14;animation-duration:76s}.gacha-stage-view.is-loading .draw-light-sweep{filter:blur(120px);opacity:.16;animation:draw-light-drift 24s ease-in-out infinite}.draw-light-sweep-a{width:46vmax;height:14vmax;left:calc(-8% + (var(--draw-parallax-x) * -.35));top:calc(16% + (var(--draw-parallax-y) * -.25));transform:rotate(-24deg);background:linear-gradient(90deg,#fff0,#a5b4fc6b,#fff0)}.draw-light-sweep-b{width:42vmax;height:13vmax;right:calc(-10% + (var(--draw-parallax-x) * .2));bottom:calc(12% + (var(--draw-parallax-y) * .3));transform:rotate(28deg);animation-duration:22s;animation-direction:reverse;background:linear-gradient(90deg,#fff0,#7dd3fc57,#fff0)}.gacha-stage-view.is-light .gacha-overlay-glow-a{background:#6366f138}.gacha-stage-view.is-light .gacha-overlay-glow-b{background:#0ea5e929}.gacha-overlay-noise{position:absolute;inset:0;background:radial-gradient(circle at 20% 18%,rgba(255,255,255,.1),transparent 26%),radial-gradient(circle at 80% 20%,rgba(129,140,248,.18),transparent 30%),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px);background-size:auto,auto,24px 24px,24px 24px;opacity:.7;pointer-events:none}.gacha-overlay-glow{position:absolute;border-radius:9999px;filter:blur(56px);pointer-events:none}.gacha-overlay-glow-a{width:320px;height:320px;left:12%;top:10%;background:#818cf82e}.gacha-overlay-glow-b{width:360px;height:360px;right:10%;bottom:8%;background:#38bdf829}.gacha-shell{position:relative;width:min(1180px,100%);border-radius:34px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#090e1df0,#080f21e6);box-shadow:0 38px 120px #02061780,inset 0 1px #ffffff0d;padding:clamp(18px,2vw,28px);color:#fff;overflow:hidden}.gacha-shell.is-light{border-color:#6366f124;background:linear-gradient(180deg,#ffffffe0,#eef2ffeb);box-shadow:0 24px 80px #6366f11f,0 2px #ffffffe6 inset;color:#1e293b}.gacha-shell.is-light .gacha-shell-kicker{color:#4f46e5b3}.gacha-shell.is-light .gacha-shell-header{border-bottom-color:#6366f11f}.gacha-shell.is-light .gacha-shell-progress{color:#334155}.gacha-shell.is-light .gacha-shell-progress-track{background:#6366f11a}.gacha-shell.is-light h2{color:#1e293b}.gacha-shell.is-light .gacha-inspector-panel{background:#fff9;border-color:#6366f11a}.gacha-shell.is-light .gacha-inspector-row{color:#475569;border-bottom-color:#6366f114}.gacha-shell.is-light .gacha-inspector-row strong{color:#1e293b}.gacha-shell.is-light .gacha-stage-caption p{color:#475569}.gacha-shell.is-light .gacha-side-label{color:#4f46e5a6}.gacha-shell.is-light .gacha-text-button{color:#6366f1}.gacha-shell.is-light .gacha-text-button:hover{color:#4f46e5}.gacha-shell.is-light .gacha-action-button{background:#6366f114;color:#4f46e5;border-color:#6366f133}.gacha-shell.is-light .gacha-action-button.is-primary{background:#6366f1;color:#fff;border-color:transparent}.gacha-shell.is-light .gacha-action-button.is-accent{background:linear-gradient(135deg,#6366f1,#38bdf8);color:#fff;border-color:transparent}.gacha-shell.is-light .gacha-action-button.is-disabled{opacity:.4}.gacha-shell.is-light .gacha-stage{border-color:#6366f11f;background:radial-gradient(circle at center,rgba(99,102,241,.1),transparent 34%),linear-gradient(180deg,#eef2ffb8,#dbeafe85)}.gacha-shell.is-light .gacha-stage-ring{border-color:#6366f129}.gacha-shell.is-light .gacha-stage-orbit{border-color:#6366f124;box-shadow:0 0 0 1px #ffffff38 inset,0 0 18px #6366f114}.gacha-shell.is-light .gacha-stage-ring,.gacha-shell.is-light .gacha-stage-orbit{box-shadow:0 0 0 1px #ffffff38 inset,0 0 24px #6366f11f,0 0 46px #38bdf814}.gacha-shell.is-light .gacha-stage-ring:after,.gacha-shell.is-light .gacha-stage-orbit:after{border-color:#38bdf824}.gacha-shell.is-light .gacha-stage-aura-a{background:radial-gradient(circle,#6366f13d,#6366f114 34%,#6366f100 72%)}.gacha-shell.is-light .gacha-stage-aura-b{background:radial-gradient(circle,#38bdf829,#38bdf80f,#38bdf800 76%)}.gacha-shell.is-light .gacha-stage-core{background:radial-gradient(circle,#ffffff6b,#bfdbfe3d 18%,#6366f114 42%,#6366f100 76%)}.gacha-shell.is-light .gacha-side-stack-shell{border-color:#6366f11a;background:#6366f10a}.gacha-shell.is-light .gacha-side-stack-empty{color:#6366f159}.gacha-shell.is-light .gacha-actions{border-top-color:#6366f11a}.gacha-shell-header{position:relative;z-index:1;display:flex;justify-content:space-between;gap:14px;align-items:end;padding-bottom:clamp(12px,1.4vw,18px);border-bottom:1px solid rgba(255,255,255,.08)}.gacha-shell-kicker{font-size:11px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:#ffffff75}.gacha-shell-progress{min-width:150px;max-width:220px;font-size:12px;font-weight:600;color:#ffffffc2}.gacha-shell-progress-track{margin-top:10px;height:6px;border-radius:9999px;background:#ffffff14;overflow:hidden}.gacha-shell-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#818cf8,#38bdf8);box-shadow:0 0 24px #6366f152}.gacha-shell-grid{position:relative;z-index:1;display:grid;gap:22px;align-items:stretch;margin-top:24px}@keyframes draw-progress-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.draw-stage-meta{margin-top:8px;font-size:14px;line-height:1.6;opacity:.62}.gacha-shell.is-light .draw-stage-meta,.gacha-shell.is-light .draw-inspector-body{color:#475569;opacity:1}.gacha-shell.is-light .gacha-inspector-chip{border-color:#6366f11f;background:#ffffffd1;color:#4338ca}.gacha-shell.is-light .gacha-inspector-chip.is-ni{background:linear-gradient(135deg,#fef3c7db,#fde047c2);color:#92400e;border-color:#fbbf2470}.draw-fetch-row{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.06em;color:#ffffff73}.gacha-shell.is-light .draw-fetch-row{color:#6366f1}.draw-fetch-dot{width:6px;height:6px;border-radius:9999px;background:#818cf8;animation:draw-dot-pulse 1.4s ease-in-out infinite}@keyframes draw-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.draw-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:26px;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.gacha-shell.is-light .draw-card-placeholder{border-color:#6366f11a;background:#6366f10a}.draw-loading-ritual{position:relative;z-index:1;min-height:calc(100vh - 200px);width:min(760px,100%);margin:0 auto;padding:44px 26px 56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;text-align:center}.draw-loading-copy{display:flex;flex-direction:column;align-items:center;gap:12px;position:relative;z-index:1}.draw-loading-title{margin:0;font-size:clamp(2.6rem,5vw,4.8rem);line-height:1.04;letter-spacing:.12em;font-weight:500;font-synthesis:none;color:#0f172aeb;text-shadow:0 16px 48px rgba(161,118,46,.12)}.draw-loading-title.is-cn{font-family:"Noto Serif SC",serif;font-weight:600;font-synthesis:none;letter-spacing:.2em}.draw-loading-subtitle{max-width:34rem;min-height:3.8em;font-size:14px;line-height:1.9;color:#5a482dd1;transition:opacity .26s ease,transform .26s ease}.draw-loading-subtitle.is-visible{opacity:1;transform:translateY(0)}.draw-loading-subtitle.is-hidden{opacity:0;transform:translateY(5px)}.draw-loading-runeline{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:6px}.draw-loading-runeline span{display:block;height:2px;border-radius:999px;background:linear-gradient(90deg,#fff0,#ba9446c2,#fff0);box-shadow:0 0 18px #ba944633;animation:draw-loading-rune-pulse 2.6s ease-in-out infinite}.draw-loading-runeline span:nth-child(1){width:24px;animation-delay:-.4s}.draw-loading-runeline span:nth-child(2){width:48px;animation-delay:-1.2s}.draw-loading-runeline span:nth-child(3){width:68px;animation-delay:-.7s}.draw-loading-runeline span:nth-child(4){width:30px;animation-delay:-1.6s}.draw-loading-sigil{position:relative;width:min(230px,44vw);aspect-ratio:1;display:grid;place-items:center;filter:drop-shadow(0 28px 68px rgba(161,118,46,.14));animation:draw-loading-sigil-float 7.2s ease-in-out infinite}.draw-loading-sigil:before,.draw-loading-sigil:after{content:"";position:absolute;inset:8%;border-radius:24px;border:1px solid rgba(186,148,70,.24);transform:rotate(45deg);pointer-events:none}.draw-loading-sigil:after{inset:24%;border-radius:9999px;border-color:#ba94462e;transform:rotate(0)}.draw-loading-sigil-ring{position:absolute;border-radius:9999px}.draw-loading-sigil-ring-a{inset:0;border:1px solid rgba(186,148,70,.48);box-shadow:0 0 0 1px #fff8dc2e inset,0 0 60px #ffe7b524;animation:draw-loading-ring-spin 18s linear infinite}.draw-loading-sigil-ring-b{inset:12%;border:1px dotted rgba(186,148,70,.42);animation:draw-loading-ring-spin-reverse 26s linear infinite}.draw-loading-sigil-ring-c{inset:23%;border:1px solid rgba(165,180,252,.34);opacity:.76;animation:draw-loading-ring-spin 12s linear infinite}.draw-loading-sigil-core{position:relative;width:34%;aspect-ratio:1;border-radius:9999px;background:radial-gradient(circle,#fffaedf5,#fde68a8f 34%,#818cf81f 72%,#fff0);box-shadow:0 0 0 1px #fff8dc6b inset,0 0 48px #ba944633;animation:draw-loading-core-pulse 3.8s ease-in-out infinite}.draw-loading-sigil-core:before,.draw-loading-sigil-core:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(45deg);border-radius:14px}.draw-loading-sigil-core:before{width:84%;height:84%;border:1px solid rgba(129,140,248,.34)}.draw-loading-sigil-core:after{width:28%;height:28%;background:#ffffffe6;box-shadow:0 0 26px #ffffff8a}.draw-loading-spinner{width:44px;height:44px;border-radius:9999px;border:3px solid rgba(255,255,255,.08);border-top-color:#818cf8;animation:draw-spin .9s linear infinite;position:relative;z-index:1}.gacha-stage-view.is-light .draw-loading-spinner{border-color:#6366f11f;border-top-color:#6366f1}@keyframes draw-spin{to{transform:rotate(360deg)}}.draw-loading-veil,.draw-loading-starfield{position:absolute;z-index:0;pointer-events:none}.draw-loading-veil{border-radius:9999px;mix-blend-mode:screen;filter:blur(120px);opacity:.52;animation:draw-loading-veil-drift 16s ease-in-out infinite}.draw-loading-veil-a{width:58rem;height:15rem;left:-8%;top:16%;--draw-veil-transform: rotate(-18deg);background:linear-gradient(90deg,#fff0,#ffffff85,#bfdbfe42,#fff0)}.draw-loading-veil-b{width:54rem;height:13rem;right:-10%;bottom:16%;--draw-veil-transform: rotate(22deg);background:linear-gradient(90deg,#fff0,#a5b4fc61,#7dd3fc38,#fff0);animation-delay:-6.5s}.draw-loading-veil-c{width:34rem;height:34rem;left:50%;top:50%;--draw-veil-transform: translate(-50%, -50%);background:radial-gradient(circle,#ffffff5c,#bfdbfe2e 36%,#fff0 72%);filter:blur(90px);opacity:.44;animation-duration:10.5s;animation-delay:-2.2s}.draw-loading-starfield{inset:0;background:radial-gradient(circle at 28% 38%,rgba(255,255,255,.72) 0 1px,transparent 1.6px),radial-gradient(circle at 62% 28%,rgba(255,255,255,.52) 0 1px,transparent 1.6px),radial-gradient(circle at 70% 64%,rgba(255,255,255,.42) 0 1px,transparent 1.8px),radial-gradient(circle at 40% 72%,rgba(255,255,255,.46) 0 1px,transparent 1.8px);background-size:240px 240px,300px 300px,360px 360px,420px 420px;opacity:.22;mix-blend-mode:screen;animation:draw-loading-stars 20s linear infinite}.gacha-stage-view.is-dark .draw-loading-kicker{color:#f5d07ec2}.gacha-stage-view.is-dark .draw-loading-title{color:#f8fafcf5;text-shadow:0 16px 48px rgba(245,208,126,.12)}.gacha-stage-view.is-dark .draw-loading-subtitle{color:#e2e8f0bd}.gacha-stage-view.is-dark .draw-loading-runeline span{background:linear-gradient(90deg,#fff0,#f5d07eb8,#fff0);box-shadow:0 0 22px #f5d07e24}.gacha-stage-view.is-dark .draw-loading-sigil-ring-a{border-color:#f5d07e3d;box-shadow:0 0 0 1px #f5d07e1f inset,0 0 64px #f5d07e1a}.gacha-stage-view.is-dark .draw-loading-sigil-ring-b{border-color:#f5d07e47}.gacha-stage-view.is-dark .draw-loading-sigil-ring-c{border-color:#a78bfa38}.gacha-stage-view.is-dark .draw-loading-sigil-core{background:radial-gradient(circle,#fffaedf5,#f5d07e70 34%,#38bdf814 72%,#fff0);box-shadow:0 0 0 1px #f5d07e29 inset,0 0 56px #f5d07e1f}.gacha-stage-view.is-dark .draw-loading-veil{opacity:.62}@keyframes draw-flip-flash-burst{0%{opacity:0;transform:scale(.94)}18%{opacity:.2}to{opacity:0;transform:scale(1.04)}}.draw-glow-orb{position:absolute;border-radius:9999px;filter:blur(70px);pointer-events:none;animation:draw-orb-float 8s ease-in-out infinite}.gacha-stage-view.is-loading .draw-glow-orb{filter:blur(96px);opacity:.98;animation:draw-orb-float 6.4s ease-in-out infinite,draw-loading-orb-surge 5.1s ease-in-out infinite}.draw-glow-orb-a{width:380px;height:380px;left:calc(-8% + (var(--draw-parallax-x) * -.6));top:calc(5% + (var(--draw-parallax-y) * -.35));background:radial-gradient(circle,#818cf88c,#6366f133);animation-duration:9s;animation-delay:0s}.draw-glow-orb-b{width:300px;height:300px;right:calc(-4% + (var(--draw-parallax-x) * .4));bottom:calc(10% + (var(--draw-parallax-y) * .4));background:radial-gradient(circle,#38bdf880,#0ea5e92e);animation-duration:11s;animation-delay:-3s}.draw-glow-orb-c{width:240px;height:240px;left:calc(42% + (var(--draw-parallax-x) * .22));bottom:calc(-5% + (var(--draw-parallax-y) * .5));background:radial-gradient(circle,#a78bfa6b,#8b5cf624);animation-duration:7s;animation-delay:-5s}@keyframes draw-orb-float{0%,to{transform:translate(0) scale(1);opacity:.85}33%{transform:translate(18px,-22px) scale(1.06);opacity:1}66%{transform:translate(-12px,14px) scale(.96);opacity:.75}}.draw-loading-haze{position:absolute;z-index:0;border-radius:9999px;pointer-events:none;mix-blend-mode:screen;filter:blur(110px);opacity:.62;animation:draw-loading-haze-drift 8.5s ease-in-out infinite}.draw-loading-haze-a{width:30rem;height:30rem;left:12%;top:14%;background:radial-gradient(circle,#ffffff8f,#bfdbfe2e 58%,#fff0 72%)}.draw-loading-haze-b{width:28rem;height:28rem;right:8%;bottom:10%;background:radial-gradient(circle,#7dd3fc6b,#6366f124 58%,#fff0 72%);animation-delay:-2.6s}.draw-loading-haze-c{width:24rem;height:24rem;left:38%;bottom:-4%;background:radial-gradient(circle,#c4b5fd57,#7dd3fc1f 58%,#fff0 72%);animation-delay:-5.1s}.gacha-stage-view.is-dark .draw-loading-haze-a{background:radial-gradient(circle,#818cf847,#38bdf81f 58%,#fff0 72%)}.gacha-stage-view.is-dark .draw-loading-haze-b{background:radial-gradient(circle,#38bdf83d,#6366f11f 58%,#fff0 72%)}.gacha-stage-view.is-dark .draw-loading-haze-c{background:radial-gradient(circle,#a5b4fc33,#38bdf814 58%,#fff0 72%)}@keyframes gacha-foil-drift{0%,to{transform:translateZ(0) rotate(0) scale(1);opacity:.78}50%{transform:translate3d(8px,-10px,0) rotate(6deg) scale(1.04);opacity:1}}@keyframes gacha-sheen-sweep{0%{transform:translate3d(-34%,-8%,0) rotate(8deg);opacity:0}14%{opacity:.2}46%{opacity:.82}70%{opacity:.16}to{transform:translate3d(36%,8%,0) rotate(8deg);opacity:0}}@keyframes draw-light-rotate{0%{transform:translate(-50%,-50%) rotate(var(--draw-wheel-rot))}to{transform:translate(-50%,-50%) rotate(calc(var(--draw-wheel-rot) + 360deg))}}@keyframes draw-light-drift{0%,to{transform:translateZ(0) rotate(var(--draw-sweep-rot, 0deg)) scale(1)}50%{transform:translate3d(10px,-6px,0) rotate(calc(var(--draw-sweep-rot, 0deg) + 2deg)) scale(1.01)}}@keyframes draw-rotating-glow-spin{0%{transform:translate(-50%,-50%) rotate(var(--draw-glow-rot, 0deg))}to{transform:translate(-50%,-50%) rotate(calc(var(--draw-glow-rot, 0deg) + 360deg))}}@keyframes draw-loading-breathe{0%,to{opacity:.76;transform:translate(-50%,-50%) rotate(var(--draw-wheel-rot, 0deg)) scale(.96)}50%{opacity:1;transform:translate(-50%,-50%) rotate(calc(var(--draw-wheel-rot, 0deg) + 8deg)) scale(1.08)}}@keyframes draw-loading-sweep-pulse{0%,to{opacity:.42}50%{opacity:.82}}@keyframes draw-loading-haze-drift{0%,to{transform:translateZ(0) scale(.94);opacity:.48}35%{transform:translate3d(24px,-18px,0) scale(1.08);opacity:.8}70%{transform:translate3d(-16px,14px,0) scale(1);opacity:.62}}@keyframes draw-loading-bloom{0%,to{transform:scale(.9);opacity:.42}50%{transform:scale(1.12);opacity:.92}}@keyframes draw-loading-center-breathe{0%,to{transform:translateY(0) scale(.98)}50%{transform:translateY(-4px) scale(1.02)}}@keyframes draw-loading-veil-drift{0%,to{transform:var(--draw-veil-transform, translate3d(0, 0, 0)) scale(1);opacity:.44}50%{transform:var(--draw-veil-transform, translate3d(0, 0, 0)) translate3d(0,-10px,0) scale(1.05);opacity:.7}}@keyframes draw-loading-stars{0%{transform:translateZ(0)}to{transform:translate3d(-18px,12px,0)}}@keyframes draw-loading-sigil-float{0%,to{transform:translateY(0) scale(.98)}50%{transform:translateY(-8px) scale(1.02)}}@keyframes draw-loading-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes draw-loading-ring-spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes draw-loading-core-pulse{0%,to{transform:scale(.96);opacity:.8}50%{transform:scale(1.06);opacity:1}}@keyframes draw-loading-rune-pulse{0%,to{opacity:.28;transform:scaleX(.92)}50%{opacity:.9;transform:scaleX(1.04)}}@keyframes draw-loading-subtitle-cycle{0%{opacity:0;transform:translateY(6px)}18%{opacity:1;transform:translateY(0)}82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}@keyframes draw-loading-orb-surge{0%,to{opacity:.72}50%{opacity:1}}@keyframes draw-loading-wash{0%,to{transform:scale(.98) rotate(0);opacity:.68}50%{transform:scale(1.06) rotate(8deg);opacity:.96}}.draw-light-sweep-a{--draw-sweep-rot: -24deg}.draw-light-sweep-b{--draw-sweep-rot: 28deg}.gacha-side-stack,.gacha-inspector{display:flex;flex-direction:column;gap:14px}.gacha-side-label{font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#ffffff73}.gacha-side-stack-shell{position:relative;min-height:220px;border-radius:28px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;overflow:hidden}.gacha-side-stack-card{position:absolute;inset:24px 32px auto;transform:translateY(calc(var(--stack-index) * 22px)) rotate(calc((var(--stack-index) - 1) * 5deg)) scale(calc(1 - (var(--stack-index) * .04)))}.gacha-side-stack-surface{position:relative;width:120px;height:168px;border-radius:22px;overflow:hidden}.gacha-side-stack-grid{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px);background-size:18px 18px}.gacha-side-stack-mode{position:absolute;left:14px;bottom:14px;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.gacha-side-stack-empty{display:flex;align-items:center;justify-content:center;height:100%;color:#ffffff47;font-size:42px;font-weight:700}.gacha-stage{position:relative;isolation:isolate;min-height:calc(var(--draw-stage-card-height) + 108px);border-radius:32px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at center,rgba(129,140,248,.14),transparent 30%),linear-gradient(180deg,#0f172abd,#0206174d);overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:clamp(10px,1.4vh,16px);padding:18px clamp(16px,1.6vw,24px) 18px}.gacha-stage-cosmos{position:absolute;inset:0;pointer-events:none;z-index:0}.gacha-stage-aura,.gacha-stage-core{position:absolute;left:50%;top:50%;border-radius:9999px;transform:translate(-50%,-50%)}.gacha-stage-aura{mix-blend-mode:screen;filter:blur(28px);opacity:.72;animation:stage-orbit-breathe 11s ease-in-out infinite}.gacha-stage-aura-a{width:clamp(220px,calc(var(--draw-stage-card-width) * 1.18),330px);height:clamp(220px,calc(var(--draw-stage-card-width) * 1.18),330px);background:radial-gradient(circle,#818cf857,#818cf81f 34%,#818cf800 72%)}.gacha-stage-aura-b{width:clamp(330px,calc(var(--draw-stage-card-width) * 1.7),460px);height:clamp(330px,calc(var(--draw-stage-card-width) * 1.7),460px);background:radial-gradient(circle,#38bdf829,#38bdf814,#38bdf800 76%);animation-duration:15s;animation-direction:reverse}.gacha-stage-core{width:clamp(126px,calc(var(--draw-stage-card-width) * .54),176px);height:clamp(126px,calc(var(--draw-stage-card-width) * .54),176px);background:radial-gradient(circle,#ffffff38,#c7d2fe2e 18%,#6366f114 42%,#6366f100 76%);filter:blur(12px);opacity:.84}.gacha-stage-orbit{position:absolute;left:50%;top:50%;width:var(--orbit-size);height:var(--orbit-size);border-radius:9999px;border:1px solid rgba(191,219,254,.16);box-shadow:0 0 0 1px #ffffff0a inset,0 0 18px #818cf81a;transform:translate(-50%,-50%);animation:stage-orbit-spin 34s linear infinite}.gacha-stage-orbit:after{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1px solid rgba(56,189,248,.12);filter:blur(6px);opacity:.85}.gacha-stage-orbit-dot{position:absolute;left:50%;top:-6px;border-radius:9999px;transform:translate(-50%);animation:stage-orbit-body-pulse 5.4s ease-in-out infinite}.gacha-stage-orbit-dot:after{content:"";position:absolute;inset:-10px;border-radius:inherit;background:inherit;filter:blur(10px);opacity:.55}.gacha-stage-orbit-dot.is-mercury{width:7px;height:7px;background:#f8fafc;box-shadow:0 0 0 2px #f8fafc29,0 0 14px #f8fafc66}.gacha-stage-orbit-dot.is-venus{width:9px;height:9px;background:#f9a8d4;box-shadow:0 0 0 2px #f9a8d429,0 0 18px #f9a8d46b}.gacha-stage-orbit-dot.is-earth{width:10px;height:10px;background:#67e8f9;box-shadow:0 0 0 2px #67e8f92e,0 0 20px #67e8f975}.gacha-stage-orbit-dot.is-mars{width:8px;height:8px;background:#fb7185;box-shadow:0 0 0 2px #fb718529,0 0 18px #fb71856b}.gacha-stage-orbit-dot.is-jupiter{width:13px;height:13px;background:#fdba74;box-shadow:0 0 0 3px #fdba7424,0 0 24px #fdba7457}.gacha-stage-orbit-dot.is-saturn{width:11px;height:11px;background:#fde68a;box-shadow:0 0 0 3px #fde68a1f,0 0 22px #fde68a57}.gacha-stage-orbit-dot.is-saturn:before{content:"";position:absolute;inset:50% auto auto 50%;width:19px;height:7px;border-radius:9999px;border:1px solid rgba(253,230,138,.5);transform:translate(-50%,-50%) rotate(26deg);opacity:.9}.gacha-stage-orbit-dot.is-uranus{width:10px;height:10px;background:#93c5fd;box-shadow:0 0 0 2px #93c5fd29,0 0 18px #93c5fd61}.gacha-stage-orbit-dot.is-neptune{width:10px;height:10px;background:#a78bfa;box-shadow:0 0 0 2px #a78bfa29,0 0 18px #a78bfa6b}.gacha-stage-ring{position:absolute;left:50%;top:50%;border-radius:9999px;border:1px solid rgba(191,219,254,.18);box-shadow:0 0 0 1px #ffffff0a inset,0 0 22px #818cf81f,0 0 44px #38bdf814;transform:translate(-50%,-50%)}.gacha-stage-ring:after{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1px solid rgba(56,189,248,.12);filter:blur(8px);opacity:.8}.gacha-stage-ring-a{width:var(--draw-stage-ring-a-size);height:var(--draw-stage-ring-a-size);animation:stage-ring-spin 26s linear infinite}.gacha-stage-ring-b{width:var(--draw-stage-ring-b-size);height:var(--draw-stage-ring-b-size);border-style:dashed;border-color:#c4b5fd24;animation:stage-ring-spin 40s linear infinite reverse}.gacha-stage-pedestal{position:absolute;left:50%;top:calc(18px + var(--draw-stage-card-height) - 8px);width:clamp(180px,calc(var(--draw-stage-card-width) * .78),260px);height:clamp(28px,calc(var(--draw-stage-card-height) * .09),54px);border-radius:9999px;background:radial-gradient(circle,rgba(15,23,42,.78),transparent 72%);transform:translate(-50%);filter:blur(18px)}.gacha-card-stage{position:relative;z-index:1;width:min(var(--draw-stage-card-width),100%);height:var(--draw-stage-card-height);display:flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto}.draw-flip-flash{position:absolute;inset:-10%;border-radius:9999px;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 50%,#ffffff38,#ffffff1a 24%,#fff0 58%),linear-gradient(120deg,#fff0 18%,#ffffff1f 48%,#fff0 76%);mix-blend-mode:normal;filter:blur(28px);transform:scale(.92)}.draw-flip-flash.is-active{animation:draw-flip-flash-burst .42s ease-out forwards}.gacha-card-rotator{position:relative;width:100%;height:100%;transition:transform .72s cubic-bezier(.22,1,.36,1);transform-style:preserve-3d;animation:gacha-card-hover 6.8s ease-in-out infinite;transform:rotateX(var(--gacha-tilt-x, 0deg)) rotateY(var(--gacha-tilt-y, 0deg))}.gacha-card-rotator.is-flipped{animation:none;transform:translateY(-10px) rotateY(180deg)}.gacha-card-face{position:absolute;inset:0;border-radius:26px;overflow:hidden;box-shadow:0 34px 70px #02061757,0 0 60px #6366f11f}.gacha-card-face:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--gacha-glow-x, 50%) var(--gacha-glow-y, 50%),rgba(255,255,255,.16),transparent 26%);opacity:.8;pointer-events:none;z-index:10}.gacha-card-face-back,.gacha-card-face-front{background:transparent}.gacha-card-face-front{scrollbar-width:thin}.gacha-card-scroll{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(99,102,241,.28) transparent;will-change:scroll-position}.gacha-card-scroll::-webkit-scrollbar{width:5px}.gacha-card-scroll::-webkit-scrollbar-track{background:transparent}.gacha-card-scroll::-webkit-scrollbar-thumb{background:#6366f147;border-radius:9999px}.gacha-card-scroll-shell{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:transform .42s cubic-bezier(.22,1,.36,1),filter .42s ease,opacity .28s ease}.gacha-card-scroll-shell.is-collected{transform:translateY(-2px) scale(.965);filter:drop-shadow(0 22px 34px rgba(2,6,23,.16))}.gacha-card-scroll-shell-inner{width:100%;height:100%;overflow:hidden;border-radius:26px;box-shadow:0 34px 70px #02061747,0 0 60px #6366f11a}.gacha-card-back{position:relative;width:100%;height:100%;border-radius:26px;overflow:hidden}.gacha-card-back-grid{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px);background-size:22px 22px}.card-zone-ni .gacha-card-back-grid{opacity:.12;background:radial-gradient(circle at 50% 50%,rgba(255,250,230,.08),transparent 56%)}.gacha-card-back-foil{position:absolute;inset:-10%;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.18),transparent 24%),linear-gradient(120deg,transparent 20%,rgba(255,255,255,.12) 45%,transparent 70%);mix-blend-mode:screen;animation:gacha-foil-drift 8.5s ease-in-out infinite}.card-zone-ni .gacha-card-back-foil{inset:-14%;background:radial-gradient(circle at 28% 20%,rgba(255,249,229,.28),transparent 24%),radial-gradient(circle at 76% 26%,rgba(255,219,128,.22),transparent 28%),radial-gradient(circle at 50% 76%,rgba(255,205,96,.16),transparent 32%);opacity:.9;mix-blend-mode:screen;filter:blur(14px);animation:card-ni-cloud 10.5s ease-in-out infinite}.gacha-card-back-sheen{position:absolute;inset:-22%;background:linear-gradient(108deg,#fff0 18%,#ffffff14 34%,#ffffff61,#ffffff14 58%,#fff0 76%);mix-blend-mode:screen;filter:blur(18px);opacity:.75;animation:gacha-sheen-sweep 5.8s linear infinite}.card-zone-ni .gacha-card-back-sheen{inset:10%;border-radius:999px;background:radial-gradient(circle at 50% 50%,#fff8db2e,#fff8db14 36%,#fff8db00 74%);mix-blend-mode:screen;filter:blur(18px);opacity:.66;animation:card-ni-haze 6.6s ease-in-out infinite}.gacha-card-back-sigil{display:flex;align-items:center;justify-content:center;width:98px;height:98px;margin:0 auto;border-radius:9999px;box-shadow:inset 0 1px #ffffff1f,0 18px 36px #0f172a2e}.card-zone-ni .gacha-card-back-sigil{background:radial-gradient(circle at 50% 50%,#fff4c429,#ffdc7d14 52%,#ffdc7d00);box-shadow:inset 0 1px #ffffff29,0 0 28px #ffdc7d33}.gacha-card-back-sigil-core{width:24px;height:24px;border-radius:9999px;box-shadow:0 0 0 10px #ffffff14,0 0 26px #ffffff38}.card-zone-ni .gacha-card-back-sigil-core{background:radial-gradient(circle,#fffaeaf5,#ffeaa8db 52%,#ffd6663d);box-shadow:0 0 0 12px #fff7d814,0 0 32px #ffe89a6b}.gacha-stage-caption{position:relative;z-index:1;max-width:min(420px,100%);text-align:center;margin-top:clamp(6px,1vh,12px)}.gacha-inspector-panel{border-radius:28px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;padding:16px 16px 18px}.gacha-inspector-row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.08);color:#ffffffad;font-size:12px}.gacha-inspector-row:last-child{border-bottom:0;padding-bottom:0}.gacha-inspector-row strong{color:#fff;font-size:13px}.gacha-actions{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(16px,1.8vh,22px);padding-top:clamp(14px,1.6vh,20px);border-top:1px solid rgba(255,255,255,.08)}.gacha-actions-group,.gacha-secondary-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.gacha-action-button{border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#ffffff14;color:#ffffffeb;padding:12px 18px;font-size:14px;font-weight:700;transition:transform .22s ease,background-color .22s ease,opacity .22s ease,border-color .22s ease}.gacha-action-button:hover{transform:translateY(-1px)}.gacha-action-button.is-primary{background:#fff;color:#0f172a}.gacha-action-button.is-accent{background:linear-gradient(135deg,#4f46e5,#6366f1);border-color:transparent}.gacha-action-button.is-disabled{opacity:.42;pointer-events:none}.gacha-text-button{background:transparent;border:0;color:#ffffff94;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;transition:color .22s ease}.gacha-text-button:hover{color:#ffffffe0}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-2{inset:.5rem}.inset-\[22px\]{inset:22px}.-right-0\.5{right:-.125rem}.-top-0\.5{top:-.125rem}.left-0{left:0}.right-0{right:0}.right-2\.5{right:.625rem}.top-0{top:0}.top-1\/2{top:50%}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[60\]{z-index:60}.mx-4{margin-left:1rem;margin-right:1rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-1\.5{margin-bottom:.375rem}.mb-5{margin-bottom:1.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-\[9\/16\]{aspect-ratio:9/16}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-full{height:100%}.max-h-96{max-height:24rem}.max-h-\[80vh\]{max-height:80vh}.min-h-0{min-height:0px}.min-h-40{min-height:10rem}.min-h-\[360px\]{min-height:360px}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-3xl{max-width:48rem}.max-w-\[1400px\]{max-width:1400px}.max-w-lg{max-width:32rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fadeIn .3s ease-out}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[30px\]{border-radius:30px}.rounded-\[32px\]{border-radius:32px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-amber-100\/15{border-color:#fef3c726}.border-amber-300\/70{border-color:#fcd34db3}.border-amber-400\/35{border-color:#fbbf2459}.border-amber-500\/30{border-color:#f59e0b4d}.border-amber-500\/35{border-color:#f59e0b59}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-indigo-200{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}.border-sky-100{--tw-border-opacity: 1;border-color:rgb(224 242 254 / var(--tw-border-opacity, 1))}.border-sky-100\/15{border-color:#e0f2fe26}.border-sky-200\/70{border-color:#bae6fdb3}.border-sky-300\/25{border-color:#7dd3fc40}.border-sky-300\/30{border-color:#7dd3fc4d}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-200\/15{border-color:#e2e8f026}.border-slate-200\/70{border-color:#e2e8f0b3}.border-slate-200\/80{border-color:#e2e8f0cc}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-300\/70{border-color:#cbd5e1b3}.border-violet-100\/15{border-color:#ede9fe26}.border-violet-200\/70{border-color:#ddd6feb3}.border-violet-300\/30{border-color:#c4b5fd4d}.border-violet-400\/30{border-color:#a78bfa4d}.border-white\/10{border-color:#ffffff1a}.border-t-transparent{border-top-color:transparent}.bg-amber-200{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1))}.bg-amber-300{--tw-bg-opacity: 1;background-color:rgb(252 211 77 / var(--tw-bg-opacity, 1))}.bg-amber-950\/70{background-color:#451a03b3}.bg-amber-950\/80{background-color:#451a03cc}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-blue-950\/70{background-color:#172554b3}.bg-blue-950\/75{background-color:#172554bf}.bg-current{background-color:currentColor}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.bg-sky-300{--tw-bg-opacity: 1;background-color:rgb(125 211 252 / var(--tw-bg-opacity, 1))}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-300{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.bg-slate-300\/75{background-color:#cbd5e1bf}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-50\/65{background-color:#f8fafca6}.bg-slate-50\/70{background-color:#f8fafcb3}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-950\/60{background-color:#02061799}.bg-slate-950\/70{background-color:#020617b3}.bg-transparent{background-color:transparent}.bg-violet-100{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.bg-violet-300{--tw-bg-opacity: 1;background-color:rgb(196 181 253 / var(--tw-bg-opacity, 1))}.bg-violet-950\/70{background-color:#2e1065b3}.bg-violet-950\/80{background-color:#2e1065cc}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/20{background-color:#fff3}.bg-white\/90{background-color:#ffffffe6}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-amber-200{--tw-gradient-from: #fde68a var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 230 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-300{--tw-gradient-from: #fcd34d var(--tw-gradient-from-position);--tw-gradient-to: rgb(252 211 77 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500{--tw-gradient-from: #f59e0b var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-300{--tw-gradient-from: #7dd3fc var(--tw-gradient-from-position);--tw-gradient-to: rgb(125 211 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-200{--tw-gradient-from: #e2e8f0 var(--tw-gradient-from-position);--tw-gradient-to: rgb(226 232 240 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-200{--tw-gradient-from: #ddd6fe var(--tw-gradient-from-position);--tw-gradient-to: rgb(221 214 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-yellow-300{--tw-gradient-to: rgb(253 224 71 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fde047 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-amber-500{--tw-gradient-to: #f59e0b var(--tw-gradient-to-position)}.to-blue-500{--tw-gradient-to: #3b82f6 var(--tw-gradient-to-position)}.to-fuchsia-300{--tw-gradient-to: #f0abfc var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to: #f97316 var(--tw-gradient-to-position)}.to-slate-400{--tw-gradient-to: #94a3b8 var(--tw-gradient-to-position)}.to-yellow-500{--tw-gradient-to: #eab308 var(--tw-gradient-to-position)}.\!p-4{padding:1rem!important}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-4{padding-bottom:1rem}.pb-8{padding-bottom:2rem}.pl-4{padding-left:1rem}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pt-1{padding-top:.25rem}.pt-10{padding-top:2.5rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-heading{font-family:Times New Roman,Times,Georgia,serif}.font-heading-cn{font-family:Source Han Serif SC,Noto Serif SC,Songti SC,STSong,serif}.font-mono{font-family:IBM Plex Mono,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.26em\]{letter-spacing:.26em}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-\[0\.36em\]{letter-spacing:.36em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[\#f6d46d\]{--tw-text-opacity: 1;color:rgb(246 212 109 / var(--tw-text-opacity, 1))}.text-\[rgba\(244\,220\,149\,0\.92\)\]{color:#f4dc95eb}.text-\[rgba\(244\,232\,202\,0\.88\)\]{color:#f4e8cae0}.text-\[rgba\(244\,232\,202\,0\.96\)\]{color:#f4e8caf5}.text-\[rgba\(245\,230\,191\,0\.78\)\]{color:#f5e6bfc7}.text-amber-100\/70{color:#fef3c7b3}.text-amber-50{--tw-text-opacity: 1;color:rgb(255 251 235 / var(--tw-text-opacity, 1))}.text-amber-50\/80{color:#fffbebcc}.text-amber-50\/90{color:#fffbebe6}.text-amber-950{--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity, 1))}.text-blue-950{--tw-text-opacity: 1;color:rgb(23 37 84 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-sky-100\/70{color:#e0f2feb3}.text-sky-50{--tw-text-opacity: 1;color:rgb(240 249 255 / var(--tw-text-opacity, 1))}.text-sky-50\/80{color:#f0f9ffcc}.text-sky-50\/90{color:#f0f9ffe6}.text-sky-600{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-sky-700\/70{color:#0369a1b3}.text-slate-100\/70{color:#f1f5f9b3}.text-slate-100\/80{color:#f1f5f9cc}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.text-violet-100\/70{color:#ede9feb3}.text-violet-50{--tw-text-opacity: 1;color:rgb(245 243 255 / var(--tw-text-opacity, 1))}.text-violet-50\/80{color:#f5f3ffcc}.text-violet-50\/90{color:#f5f3ffe6}.text-violet-950{--tw-text-opacity: 1;color:rgb(46 16 101 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/55{color:#ffffff8c}.text-white\/65{color:#ffffffa6}.text-white\/95{color:#fffffff2}.opacity-35{opacity:.35}.opacity-80{opacity:.8}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-amber-500\/50{--tw-shadow-color: rgb(245 158 11 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-amber-500\/60{--tw-shadow-color: rgb(245 158 11 / .6);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-500\/40{--tw-shadow-color: rgb(59 130 246 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-500\/35{--tw-shadow-color: rgb(100 116 139 / .35);--tw-shadow: var(--tw-shadow-colored)}.shadow-violet-400\/40{--tw-shadow-color: rgb(167 139 250 / .4);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.drop-shadow-\[0_1px_1px_rgba\(0\,0\,0\,0\.45\)\]{--tw-drop-shadow: drop-shadow(0 1px 1px rgba(0,0,0,.45));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_1px_1px_rgba\(0\,0\,0\,0\.5\)\]{--tw-drop-shadow: drop-shadow(0 1px 1px rgba(0,0,0,.5));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-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)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{color-scheme:light;font-family:IBM Plex Sans,Noto Sans SC,sans-serif;--font-title-en: "Times New Roman", Times, Georgia, serif;--font-title-cn: "Source Han Serif SC", "Noto Serif SC", "Songti SC", "STSong", serif;--font-title-serif: "Times New Roman", Times, "Source Han Serif SC", "Noto Serif SC", "Songti SC", "STSong", serif;--app-bg-top: #faf9fc;--app-bg-bottom: #f3f1f7;--app-grid-wash: rgba(255, 255, 255, .74);--app-grid-line: rgba(30, 27, 75, .025);--surface-bg: linear-gradient(180deg, rgba(255, 255, 255, .95) 0%, rgba(250, 249, 252, .94) 100%);--surface-border: rgba(226, 232, 240, .8);--surface-shadow: 0 18px 48px rgba(30, 27, 75, .06), inset 0 1px 0 rgba(255, 255, 255, .85);--nav-bg: rgba(255, 255, 255, .95);--nav-border: rgba(226, 232, 240, .8);--nav-text: #475569;--nav-hover-bg: rgba(238, 242, 255, .9);--text-main: #0f172a;--text-strong: #1e293b;--text-muted: #475569;--text-soft: #94a3b8;--control-bg: rgba(241, 245, 249, .86);--control-border: rgba(226, 232, 240, .9);--control-shadow: inset 0 1px 0 rgba(255, 255, 255, .82);--control-active-bg: rgba(255, 255, 255, .96);--control-active-shadow: 0 8px 18px rgba(15, 23, 42, .08);--field-bg: rgba(255, 255, 255, .96);--field-border: rgba(226, 232, 240, .95);--field-ring: rgba(99, 102, 241, .16);--field-placeholder: #94a3b8;--outline-bg: rgba(255, 255, 255, .9);--outline-border: rgba(226, 232, 240, .95);--outline-text: #334155;--outline-hover-bg: rgba(248, 250, 252, .98);--primary-bg: #0f172a;--primary-border: #0f172a;--primary-text: #ffffff;--primary-hover-bg: #1e293b;--accent-bg: #4f46e5;--accent-hover-bg: #4338ca;--accent-soft-bg: rgba(79, 70, 229, .1);--accent-soft-border: rgba(165, 180, 252, .24);--accent-soft-text: #4338ca;--dialog-shadow: 0 28px 60px rgba(15, 23, 42, .22)}html[data-theme=dark]{color-scheme:dark;--app-bg-top: #050816;--app-bg-bottom: #0b1120;--app-grid-wash: rgba(8, 15, 33, .22);--app-grid-line: rgba(148, 163, 184, .07);--surface-bg: linear-gradient(180deg, rgba(10, 15, 28, .92) 0%, rgba(15, 23, 42, .88) 100%);--surface-border: rgba(148, 163, 184, .16);--surface-shadow: 0 18px 48px rgba(2, 6, 23, .46), inset 0 1px 0 rgba(255, 255, 255, .04);--nav-bg: rgba(5, 8, 22, .88);--nav-border: rgba(148, 163, 184, .16);--nav-text: #cbd5e1;--nav-hover-bg: rgba(79, 70, 229, .16);--text-main: #f8fafc;--text-strong: #e2e8f0;--text-muted: #cbd5e1;--text-soft: #94a3b8;--control-bg: rgba(15, 23, 42, .86);--control-border: rgba(148, 163, 184, .16);--control-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);--control-active-bg: rgba(30, 41, 59, .94);--control-active-shadow: 0 12px 26px rgba(2, 6, 23, .34);--field-bg: rgba(8, 15, 33, .88);--field-border: rgba(148, 163, 184, .16);--field-ring: rgba(129, 140, 248, .24);--field-placeholder: #64748b;--outline-bg: rgba(15, 23, 42, .86);--outline-border: rgba(148, 163, 184, .16);--outline-text: #e2e8f0;--outline-hover-bg: rgba(30, 41, 59, .94);--primary-bg: #e2e8f0;--primary-border: #e2e8f0;--primary-text: #0f172a;--primary-hover-bg: #f8fafc;--accent-bg: #818cf8;--accent-hover-bg: #a5b4fc;--accent-soft-bg: rgba(99, 102, 241, .16);--accent-soft-border: rgba(165, 180, 252, .22);--accent-soft-text: #c7d2fe;--dialog-shadow: 0 32px 80px rgba(2, 6, 23, .52)}html,body,#root{min-height:100%;overflow-x:hidden}body{margin:0;color:var(--text-main);background:linear-gradient(180deg,var(--app-bg-top) 0%,var(--app-bg-bottom) 100%);transition:background-color .35s ease,color .35s ease}h1,h2,h3,h4,h5,h6{font-family:var(--font-title-serif);font-weight:inherit}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(180deg,var(--app-grid-wash),transparent 66%),linear-gradient(90deg,var(--app-grid-line) 1px,transparent 1px),linear-gradient(var(--app-grid-line) 1px,transparent 1px);background-size:auto,24px 24px,24px 24px;opacity:.64;transition:background .35s ease,opacity .35s ease}*{box-sizing:border-box}::-moz-selection{background:#9333ea33}::selection{background:#9333ea33}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:9999px;background:#9333ea45;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}html[data-theme=dark] .memory-cloud-surface{border-color:#94a3b829;background:radial-gradient(circle at 20% 20%,rgba(14,116,144,.28),transparent 28%),radial-gradient(circle at 76% 24%,rgba(79,70,229,.24),transparent 26%),radial-gradient(circle at 50% 84%,rgba(180,83,9,.24),transparent 18%),linear-gradient(180deg,#0a0f1cf2,#0f172aeb);box-shadow:inset 0 1px #ffffff0a,0 26px 60px #02061757}html[data-theme=dark] .memory-cloud-surface:before{background:radial-gradient(circle,rgba(14,116,144,.55) 0%,transparent 62%)}html[data-theme=dark] .memory-cloud-surface:after{background:radial-gradient(circle,rgba(79,70,229,.45) 0%,transparent 62%)}html[data-theme=dark] .memory-cloud-backdrop:after{background:radial-gradient(circle,rgba(180,83,9,.45) 0%,transparent 65%)}html[data-theme=dark] .memory-cloud-ring{border-color:#6366f12e}html[data-theme=dark] .memory-cloud-summary-panel{border-color:#94a3b829;background:#0f172ad1;box-shadow:inset 0 1px #ffffff0a,0 18px 40px #02061747}html[data-theme=dark] .memory-cloud-stat-row{border-bottom-color:#94a3b829;color:#cbd5e1e0}html[data-theme=dark] .memory-cloud-stat-row strong{color:#f8fafcf0}.draw-arena{position:relative;min-height:calc(100vh - 120px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;overflow:hidden;border-radius:34px;border:1px solid rgba(226,232,240,.72);background:radial-gradient(circle at var(--deck-glow-x, 50%) var(--deck-glow-y, 50%),rgba(255,255,255,.5) 0%,transparent 28%),linear-gradient(180deg,#ffffffeb,#f4f7fcdb);box-shadow:inset 0 1px #ffffffe6,0 40px 80px #0f172a12;padding:32px 24px 28px}.draw-arena.is-dark{border-color:#94a3b824;background:radial-gradient(circle at var(--deck-glow-x, 50%) var(--deck-glow-y, 50%),rgba(129,140,248,.22) 0%,transparent 32%),linear-gradient(180deg,#050816f7,#0a0f1cf0);box-shadow:inset 0 1px #ffffff08,0 40px 80px #0206177a}.draw-arena-mesh{position:absolute;inset:0;background:linear-gradient(90deg,rgba(148,163,184,.07) 1px,transparent 1px),linear-gradient(rgba(148,163,184,.07) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse at 50% 40%,rgba(0,0,0,.55),transparent 72%);mask-image:radial-gradient(ellipse at 50% 40%,rgba(0,0,0,.55),transparent 72%);pointer-events:none}.draw-arena-spot{position:absolute;border-radius:9999px;filter:blur(50px);pointer-events:none}.draw-arena-spot-a{width:360px;height:360px;top:-80px;right:-80px;background:#818cf82e;animation:arena-drift-a 20s ease-in-out infinite}.draw-arena-spot-b{width:300px;height:300px;bottom:-60px;left:-60px;background:#38bdf824;animation:arena-drift-b 26s ease-in-out infinite}.draw-arena-spot-c{width:200px;height:200px;top:40%;left:20%;background:#facc151a}.draw-arena.is-dark .draw-arena-spot-a{background:#818cf847}.draw-arena.is-dark .draw-arena-spot-b{background:#38bdf82e}@keyframes arena-drift-a{0%,to{transform:translate(0)}50%{transform:translate(-30px,20px)}}@keyframes arena-drift-b{0%,to{transform:translate(0)}50%{transform:translate(20px,-24px)}}.draw-arena-topbar{position:relative;z-index:2;width:100%;max-width:880px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.draw-arena-chips{display:flex;flex-wrap:wrap;gap:8px}.draw-arena-chip{border-radius:9999px;background:#ffffffb8;border:1px solid rgba(148,163,184,.2);color:#334155;padding:6px 14px;font-size:12px;font-weight:600;letter-spacing:.02em;box-shadow:0 6px 14px #0f172a0d;animation:stage-chip-float 5.8s ease-in-out infinite}.draw-arena.is-dark .draw-arena-chip{background:#0f172a9e;border-color:#94a3b82e;color:#e2e8f0e6}.draw-arena-meta{display:flex;gap:8px;flex-wrap:wrap}.draw-arena-pill{display:inline-flex;align-items:center;border-radius:9999px;border:1px solid rgba(148,163,184,.18);background:#ffffffb3;padding:6px 14px;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#475569;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.draw-arena.is-dark .draw-arena-pill{background:#0f172a9e;color:#e2e8f0d1;border-color:#94a3b829}.draw-arena-headline{position:relative;z-index:2;text-align:center;max-width:560px;margin-bottom:12px}.draw-arena-eyebrow{font-size:11px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:#6366f1}.draw-arena.is-dark .draw-arena-eyebrow{color:#a5b4fc}.draw-arena-title{margin-top:8px;font-size:clamp(22px,3vw,32px);font-weight:700;letter-spacing:-.01em;color:var(--text-main);line-height:1.2}.draw-arena-sub{margin-top:8px;font-size:13px;line-height:1.7;color:var(--text-muted)}.draw-arena-stack-shell{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:340px;height:460px;cursor:pointer;transform-style:preserve-3d;flex-shrink:0;margin:8px 0;outline:none}.draw-arena-stack-shell:focus-visible{outline:2px solid rgba(99,102,241,.6);outline-offset:12px;border-radius:28px}.draw-arena-stack-shell:not(.is-drawing):hover .draw-stage-card-front{transform:translateZ(0) rotateX(var(--deck-tilt-x, 0deg)) rotateY(var(--deck-tilt-y, 0deg)) translateY(-14px) scale(1.03);transition:transform .18s ease;filter:drop-shadow(0 28px 40px rgba(99,102,241,.28))}.draw-arena-stack-shell.is-drawing{pointer-events:none;opacity:.7}.draw-arena-ring{position:absolute;left:50%;top:50%;border-radius:9999px;border:1px solid rgba(99,102,241,.12);transform:translate(-50%,-50%);pointer-events:none}.draw-arena-ring-a{width:340px;height:340px;animation:stage-ring-spin 22s linear infinite}.draw-arena-ring-b{width:500px;height:500px;border-style:dashed;animation:stage-ring-spin 34s linear infinite reverse}.draw-arena.is-dark .draw-arena-ring{border-color:#a5b4fc2e}.draw-arena-shadow{position:absolute;left:50%;bottom:30px;width:280px;height:60px;border-radius:9999px;background:radial-gradient(circle,rgba(15,23,42,.28),transparent 72%);transform:translate(-50%);filter:blur(18px);pointer-events:none}.draw-arena.is-dark .draw-arena-shadow{background:radial-gradient(circle,rgba(129,140,248,.32),transparent 72%)}.draw-arena-spinner{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:9999px;border:3px solid rgba(99,102,241,.18);border-top-color:#6366f1;animation:arena-spin .7s linear infinite;pointer-events:none}@keyframes arena-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.draw-arena-controls{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:4px}.draw-arena-count-row{display:flex;gap:10px}.draw-arena-cta{padding:12px 40px;border-radius:9999px;font-size:15px;font-weight:700;letter-spacing:.04em;min-width:180px;transition:transform .18s ease,box-shadow .18s ease}.draw-arena-cta:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 16px 32px #4f46e547}.draw-arena-cta:disabled{opacity:.55;cursor:not-allowed}.draw-arena-error{font-size:13px;color:#f43f5e;text-align:center}.draw-arena-footer{position:relative;z-index:2;width:100%;max-width:880px;display:flex;align-items:center;justify-content:center;gap:28px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(148,163,184,.14);flex-wrap:wrap}.draw-arena-stat{display:flex;align-items:baseline;gap:6px;font-size:12px;color:var(--text-muted)}.draw-arena-stat-num{font-size:18px;font-weight:700;color:var(--text-main)}.draw-arena-back-btn{margin-left:auto;border-radius:9999px;padding:7px 18px;font-size:12px;font-weight:600}html[data-theme=dark] .draw-ritual-panel,html[data-theme=dark] .draw-ritual-metric{border-color:#94a3b829;background:#0a0f1cbd;box-shadow:inset 0 1px #ffffff0a,0 18px 36px #02061742}html[data-theme=dark] .draw-count-chip{border-color:#94a3b829;background:#0f172ad1;color:#e2e8f0}html[data-theme=dark] .draw-count-chip.is-active{background:linear-gradient(135deg,#e2e8f0,#a5b4fc);color:#0f172a}html[data-theme=dark] .draw-venue-row{border-bottom-color:#94a3b829}html[data-theme=dark] .memory-cloud-backdrop{background:linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(rgba(148,163,184,.08) 1px,transparent 1px);opacity:.24}html[data-theme=dark] .memory-cloud-ring{border-color:#818cf824}html[data-theme=dark] .memory-cloud-word{fill:#e2e8f0e0;stroke:#0206178c}@media(min-width:1100px){.memory-cloud-layout{grid-template-columns:minmax(0,2.4fr) 272px}}html[data-theme=dark] .text-slate-950{color:#f8fafc}html[data-theme=dark] .text-slate-900{color:#eef2ff}html[data-theme=dark] .text-slate-800,html[data-theme=dark] .text-slate-700{color:#e2e8f0}html[data-theme=dark] .text-slate-600,html[data-theme=dark] .text-slate-500{color:#cbd5e1}html[data-theme=dark] .text-slate-400{color:#94a3b8}html[data-theme=dark] .bg-white{background-color:#0a0f1ce6}html[data-theme=dark] .bg-white\/95,html[data-theme=dark] .bg-white\/90,html[data-theme=dark] .bg-white\/80{background-color:#0a0f1cd1}html[data-theme=dark] .bg-slate-50{background-color:#0f172ad6}html[data-theme=dark] .bg-slate-50\/60,html[data-theme=dark] .bg-slate-50\/65,html[data-theme=dark] .bg-slate-50\/70{background-color:#0f172abd}html[data-theme=dark] .bg-slate-100,html[data-theme=dark] .bg-slate-100\/80{background-color:#1e293bd6}html[data-theme=dark] .bg-indigo-50{background-color:#6366f129}html[data-theme=dark] .border-slate-200,html[data-theme=dark] .border-slate-200\/70,html[data-theme=dark] .border-slate-200\/80{border-color:#94a3b82e}html[data-theme=dark] .border-slate-100{border-color:#94a3b824}html[data-theme=dark] .border-indigo-100{border-color:#a5b4fc33}html[data-theme=dark] .text-indigo-700{color:#c7d2fe}html[data-theme=dark] .text-indigo-600{color:#a5b4fc}html[data-theme=dark] .text-emerald-700{color:#6ee7b7}html[data-theme=dark] .hover\:bg-slate-50:hover,html[data-theme=dark] .hover\:bg-white:hover{background-color:#1e293beb}html[data-theme=dark] .hover\:bg-slate-100:hover{background-color:#334155eb}html[data-theme=dark] .hover\:bg-indigo-100:hover,html[data-theme=dark] .hover\:bg-indigo-50:hover{background-color:#6366f138}@keyframes card-shimmer{0%{left:-80%;opacity:0}15%{opacity:1}85%{opacity:1}to{left:130%;opacity:0}}@keyframes card-ni-breathe{0%,to{box-shadow:0 0 30px #f3c84a75,0 0 74px #ffc85e33,0 16px 56px #000000b8,inset 0 1px #fffadc57;filter:saturate(1) brightness(1)}50%{box-shadow:0 0 38px #ffde85a3,0 0 96px #ffe69c57,0 16px 56px #000000b8,inset 0 1px #fffadc6b;filter:saturate(1.06) brightness(1.03)}}@keyframes card-ni-cloud{0%,to{opacity:.72;transform:translate3d(-1%,-1%,0) scale(.98)}50%{opacity:.96;transform:translate3d(1.5%,1.5%,0) scale(1.04)}}@keyframes card-ni-haze{0%,to{opacity:.54;transform:scale(.96)}50%{opacity:.84;transform:scale(1.04)}}@keyframes deck-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-12px) rotate(2deg)}}@keyframes node-pulse{0%,to{opacity:.7;transform:translate(-50%) scale(1)}50%{opacity:1;transform:translate(-50%) scale(1.08)}}@keyframes orb-pulse{0%,to{transform:scale(.94)}50%{transform:scale(1.06)}}@keyframes stage-ring-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes stage-orbit-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes stage-orbit-breathe{0%,to{opacity:.48;transform:translate(-50%,-50%) scale(.98)}50%{opacity:.9;transform:translate(-50%,-50%) scale(1.04)}}@keyframes stage-orbit-body-pulse{0%,to{transform:translate(-50%) scale(.96)}50%{transform:translate(-50%) scale(1.08)}}@keyframes stage-chip-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes draw-stage-hover{0%,to{transform:rotateX(var(--deck-tilt-x, 0deg)) rotateY(var(--deck-tilt-y, 0deg)) translateY(-4px)}50%{transform:rotateX(calc(var(--deck-tilt-x, 0deg) + 1deg)) rotateY(calc(var(--deck-tilt-y, 0deg) - 1deg)) translateY(-16px)}}@keyframes gacha-card-hover{0%,to{transform:rotateX(var(--gacha-tilt-x, 0deg)) rotateY(var(--gacha-tilt-y, 0deg)) translateY(0)}50%{transform:rotateX(calc(var(--gacha-tilt-x, 0deg) + 1deg)) rotateY(calc(var(--gacha-tilt-y, 0deg) - 1deg)) translateY(-12px)}}@media(min-width:1100px){.draw-ritual-grid{grid-template-columns:minmax(280px,320px) minmax(0,1fr) minmax(240px,280px);align-items:stretch}.gacha-shell-grid{grid-template-columns:200px minmax(0,1fr) 220px;align-items:stretch}}@media(max-width:1099px){.gacha-stage-view{--draw-stage-card-height: clamp(320px, calc(100svh - 390px) , 540px);--draw-stage-card-width: clamp(180px, calc(var(--draw-stage-card-height) * .5625), 304px)}.gacha-stage-view.is-loading{min-height:clamp(560px,calc(100svh - 120px),760px)}.draw-ritual-stats{grid-template-columns:1fr}.draw-stage{min-height:640px}.draw-stage-footer{flex-direction:column;align-items:start}.draw-stage-footer-note{max-width:none;width:100%}.gacha-shell-grid{grid-template-columns:1fr}.gacha-side-stack{order:2}.gacha-inspector{order:3}.gacha-stage{min-height:calc(var(--draw-stage-card-height) + 96px)}}@media(max-width:767px){.gacha-stage-view{--draw-stage-card-height: clamp(300px, calc(100svh - 420px) , 496px);--draw-stage-card-width: clamp(170px, calc(var(--draw-stage-card-height) * .5625), 279px);padding:4px 0 16px}.gacha-stage-view.is-loading{min-height:clamp(520px,calc(100svh - 96px),700px)}.draw-stage{min-height:560px;padding:22px}.draw-stage-card-front,.draw-stage-card-mid,.draw-stage-card-back{transform-origin:center}.draw-stage-stack-shell{min-height:360px}.gacha-overlay{padding:14px}.gacha-shell{padding:16px}.gacha-shell-header,.gacha-actions{flex-direction:column;align-items:stretch}.gacha-card-stage{width:min(100%,var(--draw-stage-card-width));height:var(--draw-stage-card-height)}}@media(max-height:920px)and (min-width:768px){.gacha-stage-view{--draw-stage-card-height: clamp(280px, calc(100svh - 450px) , 520px);padding-bottom:18px}.gacha-shell{padding:18px}.gacha-stage{min-height:calc(var(--draw-stage-card-height) + 90px)}.gacha-shell-header{padding-bottom:12px}.draw-stage-grid{margin-top:16px}.gacha-actions{margin-top:14px;padding-top:12px}}.ai-settings-panel{background:var(--surface-bg, #fff);color:var(--text-main, #1a1a2e);border:1px solid var(--control-border, #e2e8f0);max-height:85vh;overflow-y:auto}.ai-settings-title,.ai-settings-subtitle{color:var(--text-main, #1a1a2e)}.ai-settings-label{color:var(--text-muted, #64748b)}.ai-settings-input{background:var(--control-bg, #f1f5f9);border:1px solid var(--control-border, #e2e8f0);color:var(--text-main, #1a1a2e);outline:none;transition:border-color .2s ease}.ai-settings-input:focus{border-color:var(--accent, #6366f1);box-shadow:0 0 0 2px #6366f126}.ai-settings-hint{color:var(--text-muted, #94a3b8)}.ai-settings-back-btn{color:var(--text-muted, #64748b);transition:color .15s ease}.ai-settings-back-btn:hover{color:var(--text-main, #1a1a2e)}.ai-settings-row{background:transparent;border:1px solid transparent}.ai-settings-active-row{background:var(--control-active-bg, rgba(99, 102, 241, .08));border:1px solid var(--accent, #6366f1)}.ai-settings-radio-on{border-color:var(--accent, #6366f1);color:var(--accent, #6366f1)}.ai-settings-radio-off{border-color:var(--control-border, #cbd5e1)}.ai-settings-card{background:var(--control-bg, #f8fafc);border:1px solid var(--control-border, #e2e8f0)}.ai-settings-cancel-btn{background:var(--control-bg, #f1f5f9);color:var(--text-muted, #64748b);border:1px solid var(--control-border, #e2e8f0);transition:background-color .2s ease}.ai-settings-cancel-btn:hover{background:var(--control-border, #e2e8f0)}.ai-settings-save-btn{background:var(--accent, #6366f1);color:#fff;transition:opacity .2s ease}.ai-settings-save-btn:hover{opacity:.9}.ai-settings-add-btn{background:var(--control-bg, #f1f5f9);color:var(--accent, #6366f1);border:1px dashed var(--control-border, #cbd5e1);transition:background-color .2s ease}.ai-settings-add-btn:hover{background:var(--control-border, #e2e8f0)}.ai-settings-notice{background:#6366f10f;border:1px solid rgba(99,102,241,.15)}.ai-settings-notice-icon{color:var(--accent, #6366f1)}.ai-settings-notice-text{color:var(--text-muted, #64748b)}@keyframes fade-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:fade-in .2s ease-out}.paper-card-shell{isolation:isolate;box-shadow:0 26px 60px #0f172a42,inset 0 1px #ffffff14;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.paper-card-overlay{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 34%,rgba(15,23,42,.2) 100%),radial-gradient(circle at 16% 14%,rgba(255,255,255,.24),transparent 30%),radial-gradient(circle at 82% 88%,rgba(255,255,255,.12),transparent 26%);opacity:.9}.paper-card-shell.card-zone-ni .paper-card-overlay{background:radial-gradient(circle at 18% 14%,rgba(255,248,222,.24),transparent 24%),radial-gradient(circle at 84% 82%,rgba(255,224,145,.16),transparent 26%),linear-gradient(180deg,rgba(255,247,218,.1),transparent 32%,rgba(88,44,0,.12) 100%);opacity:.92}.paper-card-ni-chip,.paper-card-if-chip{border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px #ffffff14}.paper-card-ni-chip{background:linear-gradient(135deg,#fff7cd3d,#f8b30047);color:#fff7cf}.paper-card-if-chip{background:#ffffff1f;color:#ffffffeb}.card-zone-ni .paper-card-ni-chip{background:linear-gradient(135deg,#fff7cd52,#f8b30038);color:#fff9df}.card-zone-ni .paper-card-if-chip{background:#fff8db24;color:#fff8dbf0}.paper-card-lead,.paper-card-module{border:1px solid rgba(255,255,255,.12);background:#ffffff14;box-shadow:inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.paper-card-lead{border-radius:20px;padding:14px 14px 15px}.paper-card-module{min-height:110px;border-radius:18px;padding:12px 12px 13px}.reading-panel{display:grid;gap:16px}.reading-section{border:1px solid rgba(148,163,184,.16);border-radius:20px;background:#fffc;padding:16px 18px 17px;box-shadow:inset 0 1px #ffffffb8,0 16px 30px #0f172a0a}.reading-section-label{margin:0;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#64748b}.reading-section-label.font-heading-cn{font-size:12px;letter-spacing:.08em;text-transform:none}.reading-section-body{margin-top:10px;font-size:14px;line-height:1.82;color:var(--text-strong);white-space:pre-wrap}.reading-section-body.is-accent{font-size:15px;color:#0f172a}.reading-chip{display:inline-flex;align-items:center;gap:6px;border-radius:9999px;border:1px solid rgba(165,180,252,.28);background:#4f46e514;padding:7px 12px;font-size:12px;font-weight:600;color:#4338ca}.reading-headline{margin:0;font-size:18px;font-weight:700;line-height:1.6;color:#0f172a}.reading-headline.font-heading-cn,.detail-title.font-heading-cn,.detail-reading-title.font-heading-cn{font-weight:600;letter-spacing:.02em}.detail-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:28px;background:#0f172a7a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.detail-shell{width:min(1320px,100%);max-height:calc(100vh - 56px);overflow:auto;border:1px solid var(--surface-border);border-radius:32px;background:var(--surface-bg);box-shadow:0 44px 90px #0f172a42}.detail-header{display:flex;align-items:start;justify-content:space-between;gap:20px;padding:28px 28px 18px;border-bottom:1px solid rgba(226,232,240,.8)}.detail-kicker{margin:0;font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#6366f1}.detail-title{margin:10px 0 0;font-size:clamp(24px,2.6vw,34px);line-height:1.24;color:var(--text-main)}.detail-subtitle{margin:10px 0 0;font-size:14px;line-height:1.8;color:var(--text-muted)}.detail-header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.detail-grid{display:grid;grid-template-columns:minmax(340px,420px) minmax(0,1fr);gap:24px;padding:24px 28px 28px}.detail-card-rail{display:grid;align-content:start;gap:16px}.detail-rail-panel,.discover-rail-card,.discover-metric-card,.digest-card{border:1px solid rgba(226,232,240,.82);background:#ffffffd1;box-shadow:inset 0 1px #ffffffc2,0 18px 34px #0f172a0a}.detail-rail-panel{border-radius:24px;padding:16px}.detail-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.detail-meta-pill{display:grid;gap:6px;padding:12px;border-radius:18px;border:1px solid rgba(226,232,240,.76);background:#f8fafce0}.detail-meta-pill strong{font-size:14px;color:var(--text-main)}.detail-meta-label{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#64748b}.detail-rail-actions{display:grid;gap:10px;margin-top:14px}.detail-reading-surface{border:1px solid rgba(226,232,240,.82);border-radius:28px;background:linear-gradient(180deg,#ffffffeb,#f8fafcf0),var(--surface-bg);padding:20px;box-shadow:inset 0 1px #ffffffd1,0 24px 48px #0f172a0f}.detail-reading-header{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:18px}.detail-reading-title{margin:10px 0 0;font-size:24px;line-height:1.25;color:var(--text-main)}.detail-loading{display:flex;min-height:240px;align-items:center;justify-content:center;color:var(--text-muted);font-size:14px}.detail-reading-note{margin:10px 0 0;font-size:13px;line-height:1.7;color:var(--text-muted)}.digest-card{display:grid;gap:16px;border-radius:24px;padding:18px}.seed-search-results{display:grid;gap:10px}.seed-search-row{display:flex;align-items:center;gap:14px;min-width:0;min-height:56px;overflow:hidden;border:1px solid rgba(226,232,240,.82);border-radius:18px;background:#ffffffc2;padding:10px 12px 10px 14px;box-shadow:inset 0 1px #ffffffc2,0 12px 24px #0f172a0a}.seed-search-main{display:flex;align-items:baseline;gap:10px;min-width:0;flex:1;overflow:hidden}.seed-search-title{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-title-serif);font-size:14px;font-weight:600;color:var(--text-main)}.seed-search-meta{flex:0 1 auto;min-width:0;max-width:38%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--text-muted)}.seed-search-add{flex-shrink:0;box-shadow:none}.digest-card-top{display:flex;align-items:start;justify-content:space-between;gap:16px}.digest-card-eyebrow{margin:0;font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#6366f1}.digest-card-title{margin:0;font-size:18px;line-height:1.45;color:var(--text-main)}.digest-card-title-secondary{margin:0;font-family:var(--font-title-serif);font-size:12px;line-height:1.7;color:var(--text-muted)}.digest-card-body{display:grid;gap:12px}.digest-card-meta{margin:0;font-size:13px;color:var(--text-muted)}.digest-card-summary{margin:0;font-size:14px;line-height:1.8;color:var(--text-strong)}.digest-card-brief-label{margin:0;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#6366f1}.digest-card-chip,.digest-card-match{display:inline-flex;align-items:center;border-radius:9999px;padding:7px 12px;font-size:11px;font-weight:600}.digest-card-chip{border:1px solid rgba(226,232,240,.86);background:#f8fafce6;color:#475569}.digest-card-match{border:1px solid rgba(165,180,252,.26);background:#4f46e514;color:#4338ca}.digest-card-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.discover-rail-card{border-radius:24px;padding:18px}.discover-rail-kicker{margin:0;font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#6366f1}.discover-rail-stats{display:grid;gap:12px;margin-top:14px}.discover-rail-stats>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(226,232,240,.82)}.discover-rail-stats>div:last-child{border-bottom:none;padding-bottom:0}.discover-rail-stats span{font-size:12px;color:var(--text-muted)}.discover-rail-stats strong{font-size:18px;color:var(--text-main)}.discover-metric-card{display:grid;gap:8px;border-radius:18px;padding:14px}.discover-metric-card span{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#64748b}.discover-metric-card strong{font-size:18px;color:var(--text-main)}.gacha-inspector-reading .reading-panel .reading-section{background:#ffffff0f;border-color:#ffffff14;box-shadow:none}html[data-theme=dark] .paper-card-lead,html[data-theme=dark] .paper-card-module,html[data-theme=dark] .detail-rail-panel,html[data-theme=dark] .discover-rail-card,html[data-theme=dark] .discover-metric-card,html[data-theme=dark] .seed-search-row,html[data-theme=dark] .digest-card,html[data-theme=dark] .reading-section,html[data-theme=dark] .detail-meta-pill,html[data-theme=dark] .detail-reading-surface{border-color:#94a3b829;background:#0f172ac7;box-shadow:inset 0 1px #ffffff0a,0 18px 34px #0206173d}html[data-theme=dark] .paper-card-overlay{background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 34%,rgba(2,6,23,.36) 100%),radial-gradient(circle at 16% 14%,rgba(255,255,255,.08),transparent 30%),radial-gradient(circle at 82% 88%,rgba(129,140,248,.12),transparent 26%)}html[data-theme=dark] .reading-section-label,html[data-theme=dark] .detail-meta-label,html[data-theme=dark] .discover-metric-card span,html[data-theme=dark] .discover-rail-kicker,html[data-theme=dark] .digest-card-eyebrow{color:#a5b4fc}html[data-theme=dark] .seed-search-title{color:#f8fafc}html[data-theme=dark] .seed-search-meta{color:#cbd5e1}html[data-theme=dark] .digest-card-brief-label{color:#c7d2fe}html[data-theme=dark] .reading-chip,html[data-theme=dark] .digest-card-match{border-color:#a5b4fc33;background:#6366f129;color:#c7d2fe}html[data-theme=dark] .digest-card-chip{border-color:#94a3b829;background:#1e293bc2;color:#cbd5e1}html[data-theme=dark] .detail-backdrop{background:#020617ad}html[data-theme=dark] .detail-header{border-bottom-color:#94a3b829}html[data-theme=dark] .detail-meta-pill strong,html[data-theme=dark] .reading-headline{color:#f8fafc}@media(max-width:1100px){.detail-grid{grid-template-columns:1fr}}@media(max-width:767px){.detail-backdrop{padding:12px}.detail-shell{max-height:calc(100vh - 24px);border-radius:24px}.detail-header,.detail-grid{padding:18px}.detail-header{flex-direction:column}.detail-meta-grid{grid-template-columns:1fr}.digest-card{padding:16px}.seed-search-row{min-height:52px;padding:10px 10px 10px 12px}.seed-search-main{gap:0}.seed-search-meta{display:none}.digest-card-top,.digest-card-actions{flex-direction:column;align-items:stretch}}.draw-loading-subtitle{min-height:3.8em;font-weight:500}.draw-loading-runeline{margin-top:2px}.draw-loading-runeline span:nth-child(5){width:54px;animation-delay:-.95s}.draw-loading-runeline span:nth-child(6){width:36px;animation-delay:-1.85s}.discover-memory-layout{display:grid;gap:20px;grid-template-columns:minmax(0,1.2fr) minmax(260px,320px);align-items:start}.discover-memory-cloud{position:relative;min-height:320px;overflow:hidden;border-radius:28px;border:1px solid rgba(226,232,240,.82);background:radial-gradient(circle at 18% 24%,rgba(191,219,254,.72),transparent 24%),radial-gradient(circle at 78% 18%,rgba(196,181,253,.64),transparent 22%),radial-gradient(circle at 50% 82%,rgba(125,211,252,.4),transparent 18%),linear-gradient(180deg,#fffffff5,#f8fafcf0);box-shadow:inset 0 1px #ffffffd1,0 24px 48px #0f172a0d}.discover-memory-cloud-grid{position:absolute;inset:0;background:linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(rgba(148,163,184,.08) 1px,transparent 1px);background-size:28px 28px;opacity:.34}.discover-memory-cloud-glow{position:absolute;border-radius:999px;filter:blur(48px);opacity:.54;animation:discover-memory-cloud-drift 14s ease-in-out infinite}.discover-memory-cloud-glow-a{width:220px;height:220px;left:-22px;top:-18px;background:#60a5fa57}.discover-memory-cloud-glow-b{width:200px;height:200px;right:-24px;top:28px;background:#818cf842;animation-delay:-4s}.discover-memory-cloud-glow-c{width:180px;height:180px;left:34%;bottom:-40px;background:#38bdf838;animation-delay:-8s}.discover-memory-cloud-copy,.discover-memory-word-cloud{position:relative;z-index:1}.discover-memory-cloud-copy{display:grid;gap:6px;padding:24px 24px 0}.discover-memory-cloud-kicker{margin:0;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#6366f1}.discover-memory-cloud-headline{margin:0;font-size:clamp(22px,3.2vw,34px);line-height:1.15;color:var(--text-main)}.discover-memory-word-cloud{min-height:292px;padding:16px 22px 24px}.discover-memory-word{position:absolute;display:inline-block;left:50%;top:50%;color:rgba(15,23,42,var(--cloud-opacity, .82));font-weight:500;font-family:Source Han Sans SC,Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-synthesis:none;letter-spacing:0;line-height:1.12;text-shadow:0 6px 14px rgba(255,255,255,.38);transform:translate(-50%,-50%);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.discover-memory-word.is-empty{position:relative;left:auto;top:auto;display:flex;align-items:center;justify-content:center;min-height:100%;width:100%;font-size:13px;font-weight:500;line-height:1.7;color:var(--text-muted);text-shadow:none;transform:none}.discover-memory-inspector{display:grid;gap:14px;align-content:start}.discover-memory-stat-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.discover-memory-stat,.discover-memory-panel{border:1px solid rgba(226,232,240,.82);background:#ffffffd6;box-shadow:inset 0 1px #ffffffc2,0 18px 34px #0f172a0a}.discover-memory-stat{display:grid;gap:8px;padding:14px 16px;border-radius:18px}.discover-memory-stat span,.discover-memory-panel-label{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#64748b}.discover-memory-stat strong{font-size:18px;line-height:1.1;color:var(--text-main)}.discover-memory-panel{display:grid;gap:12px;padding:16px;border-radius:22px}.discover-memory-panel-label{margin:0}.discover-memory-chip-row{display:flex;flex-wrap:wrap;gap:8px}.discover-memory-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(165,180,252,.24);background:#4f46e514;padding:7px 11px;font-size:12px;color:#4338ca}.discover-memory-source-list{display:grid;gap:10px}.discover-memory-source-row{display:flex;align-items:start;justify-content:space-between;gap:12px;font-size:14px;line-height:1.5;color:var(--text-strong)}.discover-memory-source-row strong{color:var(--text-main)}.discover-memory-empty{margin:0;font-size:13px;line-height:1.7;color:var(--text-muted)}html[data-theme=dark] .discover-memory-cloud{border-color:#94a3b829;background:radial-gradient(circle at 18% 24%,rgba(59,130,246,.2),transparent 24%),radial-gradient(circle at 78% 18%,rgba(129,140,248,.18),transparent 22%),radial-gradient(circle at 50% 82%,rgba(56,189,248,.12),transparent 18%),linear-gradient(180deg,#0f172ae6,#080f21eb);box-shadow:inset 0 1px #ffffff0a,0 24px 48px #02061738}html[data-theme=dark] .discover-memory-cloud-grid{opacity:.18}html[data-theme=dark] .discover-memory-cloud-kicker{color:#a5b4fc}html[data-theme=dark] .discover-memory-word{color:rgba(248,250,252,var(--cloud-opacity, .84));text-shadow:0 8px 18px rgba(15,23,42,.28)}html[data-theme=dark] .discover-memory-word.is-empty{color:var(--text-muted)}html[data-theme=dark] .discover-memory-stat,html[data-theme=dark] .discover-memory-panel{border-color:#94a3b829;background:#0f172ac7;box-shadow:inset 0 1px #ffffff0a,0 18px 34px #0206173d}html[data-theme=dark] .discover-memory-stat span,html[data-theme=dark] .discover-memory-panel-label{color:#a5b4fc}html[data-theme=dark] .discover-memory-chip{border-color:#a5b4fc2e;background:#6366f129;color:#c7d2fe}@keyframes discover-memory-cloud-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-12px,0) scale(1.08)}}@media(max-width:1100px){.discover-memory-layout{grid-template-columns:1fr}}@media(max-width:767px){.discover-memory-cloud{min-height:280px}.discover-memory-cloud-copy{padding:20px 18px 0}.discover-memory-word-cloud{min-height:236px;padding:12px 14px 16px}.discover-memory-word{max-width:72vw}.discover-memory-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-indigo-100:hover{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/30:hover{background-color:#ffffff4d}.hover\:text-\[\#ffe9a6\]:hover{--tw-text-opacity: 1;color:rgb(255 233 166 / var(--tw-text-opacity, 1))}.hover\:text-indigo-600:hover{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.hover\:text-rose-500:hover{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.hover\:text-slate-600:hover{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:brightness-110:hover{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:border-indigo-300:focus{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity, 1))}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media(min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:p-7{padding:1.75rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-\[34px\]{font-size:34px}}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1fr\)_228px\]{grid-template-columns:minmax(0,1fr) 228px}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(272px\,320px\)\]{grid-template-columns:minmax(0,1fr) minmax(272px,320px)}.xl\:flex-row{flex-direction:row}}@media(min-width:1536px){.\32xl\:grid-cols-\[minmax\(0\,1\.45fr\)_320px\]{grid-template-columns:minmax(0,1.45fr) 320px}}.\[\&\>option\]\:text-black>option{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}
