.ui-window.cs-window{width:min(1040px,100vw - 32px)}.cs{min-width:0;height:min(680px,100vh - 140px);min-height:0;font-family:var(--font-ui);color:var(--tx-0);grid-template-columns:176px minmax(0,1fr);gap:14px;display:grid}.cs-rail{border:1px solid var(--ln-1);border-radius:var(--radius);background:linear-gradient(#00000061,#00000038);flex-direction:column;gap:4px;min-height:0;padding:6px;display:flex;overflow-y:auto;box-shadow:inset 0 1px #ffffff08}.cs-rail__tab{min-height:56px;color:var(--tx-1);font:inherit;text-align:left;border-radius:var(--radius);cursor:pointer;transition:background var(--t-press), color var(--t-press), border-color var(--t-press);background:0 0;border:1px solid #0000;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px 6px 6px;font-size:16px;font-weight:700;display:grid;position:relative}.cs-rail__tab:hover{color:var(--tx-0);background:#ffffff0a}.cs-rail__tab.is-on{color:var(--parch);border-color:color-mix(in srgb, var(--brz) 70%, transparent);box-shadow:inset 3px 0 0 var(--brass);background:linear-gradient(90deg,#567a6c57,#2b3a361a)}.cs-rail__icon{object-fit:contain;filter:drop-shadow(0 2px 3px #000000b3);width:40px;height:40px}.cs-rail__tab:not(.is-on) .cs-rail__icon{filter:saturate(.55)brightness(.82)drop-shadow(0 2px 3px #000000b3)}.cs-rail__label{white-space:nowrap}.cs-rail__badge{min-width:24px;color:var(--sel-tx);text-align:center;white-space:nowrap;background:var(--sel-bg);border:1px solid color-mix(in srgb, var(--sel) 45%, transparent);border-radius:10px;padding:1px 7px;font-size:13px;font-weight:800;line-height:18px}.cs-rail__badge.is-hot{color:#1b1408;background:linear-gradient(180deg, #e2c071, var(--brass));border-color:#000}.cs-rail__me{color:var(--sel-tx);text-align:center;border-top:1px solid var(--ln-1);white-space:nowrap;margin:auto 0 0;padding:10px 6px 4px;font-size:13px}.cs-rail__me b{color:var(--gold)}.cs-main{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex}.cs-wallet{border:1px solid color-mix(in srgb, #b51f2d 45%, var(--ln-1));border-radius:var(--radius);background:linear-gradient(90deg,#7a162252,#00000047 60%);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:6px 10px;padding:6px 8px 6px 10px;display:flex}.cs-wallet__bal{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.cs-wallet__bal small{color:var(--tx-1);font-size:13px}.cs-wallet__bal b{color:var(--gold);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.cs-wallet__act{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.cs-wallet__act .ui-button{font-size:16px}.cs-wallet__free{color:var(--tx-1);white-space:nowrap;border:1px solid var(--ln-1);border-radius:var(--radius);background:#0000004d;align-items:baseline;gap:4px;padding:2px 8px;font-size:13px;display:inline-flex}.cs-wallet__free b{color:var(--gold);font-variant-numeric:tabular-nums;font-size:15px}.cs-wallet__free small{font-size:13px}.cs-wallet__free.is-full b{color:var(--tx-2)}.ui-button.cs-charge{gap:6px}.ui-button.cs-charge:disabled{color:var(--tx-1);filter:saturate(.35)brightness(.92)}.ruby-icon{filter:drop-shadow(0 1px 2px #0009);flex:none}.cs-view{overscroll-behavior:contain;flex:auto;min-height:0;padding:2px 6px 4px 2px;overflow-y:auto}.cs-legal{color:var(--tx-2);word-break:keep-all;flex:none;margin:0;font-size:13px;line-height:1.4}.cs-sec{color:var(--label);letter-spacing:.06em;align-items:baseline;gap:8px;margin:0 0 8px;font-size:14px;font-weight:700;display:flex}.cs-sec small{color:var(--tx-2);letter-spacing:0;font-size:13px;font-weight:600}.cs-kicker{color:var(--label);letter-spacing:.08em;margin:0;font-size:13px;font-weight:700}.cs-foot-note{color:var(--tx-2);word-break:keep-all;margin:0;font-size:13px;line-height:1.5}.cs-ribbon{z-index:2;color:#f8eed4;letter-spacing:.02em;white-space:nowrap;text-shadow:0 1px #000;clip-path:polygon(0 0,100% 0,calc(100% - 8px) 50%,100% 100%,0 100%);background:linear-gradient(#7a2a22,#5a1c17);border:1px solid #000;border-left:0;padding:4px 12px 4px 10px;font-size:13px;font-weight:800;position:absolute;top:10px;left:0;box-shadow:0 2px 6px #00000080}.cs-glyph{flex:none;width:14px;height:14px}.ui-button.cs-buy{gap:6px;min-width:132px}.cs-buy__price{color:var(--gold);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:17px;font-weight:800}.ui-button--lg.cs-buy{min-width:180px;min-height:52px}.ui-button--lg .cs-buy__price{font-size:20px}.ui-button.cs-buy:disabled{color:var(--tx-1);filter:saturate(.35)brightness(.92);box-shadow:0 0 0 1px #ffffff14,0 2px 6px #00000080}.ui-button.cs-buy.is-locked .cs-buy__price{color:#c9b98c}.ui-button.cs-buy.is-locked .cs-glyph{color:var(--tx-1)}.ui-button.cs-buy.is-done{color:var(--good-tx);font-size:16px}.cs-buywrap{justify-items:center;gap:3px;display:inline-grid}.cs-buy__why{color:var(--tx-1);white-space:nowrap;text-shadow:0 1px 2px #000;font-size:13px}.cs-buyrow{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.cs-buyrow__meta{color:var(--tx-1);font-size:13px}.cs-buyrow__meta b{color:var(--gold)}.cs-buyrow__item{align-items:center;gap:8px;display:inline-flex}.cs-buypair{align-items:stretch;gap:6px;display:inline-flex}.ui-button.cs-gift{min-width:0;padding-inline:12px}.ui-button--lg.cs-gift{min-height:52px;padding-inline:16px}.cs-glyph--gift{width:18px;height:18px}.ui-button--lg .cs-glyph--gift{width:22px;height:22px}.cs-section{gap:8px;display:grid}.cs-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cs-chips li{color:var(--tx-0);white-space:nowrap;border:1px solid color-mix(in srgb, var(--brz) 55%, transparent);border-radius:var(--radius);background:#00000073;padding:3px 9px;font-size:13px;font-weight:600}.cs-gauge{gap:4px;max-width:360px;display:grid}.cs-gauge span{color:var(--tx-1);font-size:13px}.cs-gauge b{color:var(--gold)}.cs-gauge small{color:var(--tx-2);font-size:13px}.cs-gauge__track{border-radius:var(--radius);height:10px;box-shadow:0 0 0 1px var(--ln-hi);background:#0009;border:1px solid #000;position:relative;overflow:hidden}.cs-gauge__track>i{background:linear-gradient(#5fc4b2,#2b7f72);height:100%;display:block;box-shadow:inset 0 1px #ffffff40}.cs-live{color:var(--good-tx);border-left:2px solid var(--good);background:#5f8f3a24;margin:0;padding:5px 10px;font-size:13px}.cs-live b{font-variant-numeric:tabular-nums}.cs-gift{justify-items:center;gap:4px;width:84px;margin:0;display:grid}.cs-gift figcaption{color:var(--tx-0);text-align:center;word-break:keep-all;text-shadow:0 1px 2px #000;font-size:13px;line-height:1.25}.cs-gifts{flex-wrap:wrap;gap:8px 6px;display:flex}.cs-cells{flex-wrap:wrap;gap:6px;display:flex}.cs-coscell{width:var(--sz);height:var(--sz);border:2px solid color-mix(in srgb, var(--sel) 70%, #000);border-radius:var(--radius);background:#05080a;flex:none;display:inline-block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #000,0 0 8px #6fb3dc4d}.cs-coscell img{object-fit:cover;width:100%;height:100%}.cs-rec{gap:12px;display:grid}.cs-hero{isolation:isolate;border-radius:var(--radius);min-height:248px;box-shadow:0 0 0 1px color-mix(in srgb, var(--brass) 45%, transparent), inset 0 0 0 1px #ffffff0a;background:#06090b;border:1px solid #000;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid;position:relative;overflow:hidden}.cs-hero__art{z-index:-2;object-fit:cover;object-position:70% 50%;width:100%;height:100%;position:absolute;inset:0}.cs-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#05080af0 0%,#05080ad1 34%,#05080a4d 62%,#05080a00 82%),linear-gradient(#0000 62%,#05080ab3);position:absolute;inset:0}.cs-hero__body{align-content:center;align-self:stretch;gap:8px;max-width:480px;padding:16px 20px;display:grid}.cs-hero__name{color:var(--parch);font-family:var(--font-display);font-weight:var(--fw-display);text-shadow:0 2px #000,0 0 18px #000c;margin:0;font-size:30px;line-height:1.15}.cs-hero__desc{color:var(--tx-1);word-break:keep-all;text-shadow:0 1px 2px #000;margin:0;font-size:14px;line-height:1.5}.cs-hero__buy{justify-items:end;gap:6px;padding:0 18px 18px 0;display:grid}.cs-hero.is-done .cs-hero__art{filter:grayscale(.5)brightness(.75)}.cs-kicker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cs-tag{color:#f8eed4;letter-spacing:.02em;white-space:nowrap;border-radius:var(--radius);background:linear-gradient(#7a2a22,#5a1c17);border:1px solid #000;padding:1px 8px;font-size:13px;font-weight:800}.cs-duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cs-promo{background:var(--bg-2);border-radius:var(--radius);min-width:0;box-shadow:0 0 0 1px var(--ln-1);border:1px solid #000;flex-direction:column;display:flex;overflow:hidden}.cs-promo__art{height:92px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#06090b;border:0;border-bottom:1px solid #000;padding:0;display:block;position:relative;overflow:hidden}.cs-promo__pack{transition:filter .3s;position:absolute;inset:0}.cs-promo__art:after{content:"";background:linear-gradient(90deg,#05080ad9,#05080a59 55%,#0000),linear-gradient(#0000 40%,#05080abf);position:absolute;inset:0}.cs-promo__art:hover .cs-promo__pack{filter:brightness(1.15)}.cs-promo__art:focus-visible{outline:2px solid var(--sel);outline-offset:-2px}.cs-promo__name{z-index:1;color:var(--parch);font-family:var(--font-display);font-weight:var(--fw-display);text-shadow:0 2px #000,0 0 10px #000c;margin:0;font-size:20px;line-height:1.2;position:absolute;bottom:8px;left:12px}.cs-promo__art .cs-ribbon{top:8px}.cs-pack{--glow:#d9a84a;background-color:#07090b;background-position:50%;background-size:cover;display:block;overflow:hidden}.cs-pack.is-r-epic{--glow:var(--epic,#9a5fd6)}.cs-pack.is-r-legendary{--glow:var(--legendary,#e0862e)}.cs-pack.is-r-sea{--glow:#3fb4a0}.cs-pack__glow{background:radial-gradient(ellipse 34% 70% at 76% 52%, color-mix(in srgb, var(--glow) 55%, transparent), color-mix(in srgb, var(--glow) 14%, transparent) 55%, transparent 75%), linear-gradient(90deg, #05080a8c, transparent 60%);position:absolute;inset:0}.cs-pack__pile{justify-content:flex-end;align-items:center;display:flex;position:absolute;top:0;bottom:0;right:6%}.cs-pack__piece{width:var(--sz);height:var(--sz);margin-left:calc(var(--sz) * -.18);filter:drop-shadow(0 6px 10px #000000bf);place-items:center;display:grid;position:relative}.cs-pack__piece img{object-fit:cover;border-radius:var(--radius);width:100%;height:100%;box-shadow:0 0 0 1px color-mix(in srgb, var(--glow) 55%, transparent);border:1px solid #000}.cs-pack__piece.is-lead{z-index:2;filter:drop-shadow(0 0 14px color-mix(in srgb, var(--glow) 70%, transparent)) drop-shadow(0 8px 12px #000c);order:2}.cs-pack__piece:not(.is-lead):nth-child(2){order:1;transform:translateY(14%)rotate(-6deg)}.cs-pack__piece:not(.is-lead):nth-child(3){z-index:3;order:3;transform:translateY(22%)rotate(5deg)}.cs-pack__piece:not(.is-lead):nth-child(4){order:4;transform:translateY(-18%)rotate(8deg)}.cs-pack--xs .cs-pack__pile{justify-content:center;inset:0}.cs-pack--xs{position:relative}.cs-pack--xs .cs-pack__piece{margin:0}.cs-pack--sm .cs-pack__pile{right:4%}.cs-promo__body{flex-direction:column;flex:1;gap:10px;padding:10px 12px 12px;display:flex}.cs-promo__desc{color:var(--tx-1);word-break:keep-all;margin:0;font-size:13px}.cs-promo__foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:auto;display:flex}.cs-minis{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin:0;padding:0;list-style:none;display:grid}.cs-minis li{min-width:0;color:var(--tx-0);align-items:center;gap:6px;font-size:13px;display:flex}.cs-minis li>span:last-child{word-break:keep-all;min-width:0}.cs-minis .cs-perk__img,.cs-minis .ui-sprite{flex:none;width:22px;height:22px}.cs-banner{isolation:isolate;border-radius:var(--radius);min-height:210px;box-shadow:0 0 0 1px color-mix(in srgb, var(--brz) 55%, transparent);background:#06090b;border:1px solid #000;display:grid;position:relative;overflow:hidden}.cs-banner__art{z-index:-2;object-fit:cover;object-position:65% 50%;width:100%;height:100%;position:absolute;inset:0}.cs-banner:before{content:"";z-index:-1;background:linear-gradient(90deg,#05080af2 0%,#05080acc 42%,#05080a26 78%,#0000);position:absolute;inset:0}.cs-banner__body{align-content:center;gap:10px;max-width:520px;padding:20px 22px;display:grid}.cs-banner__name{color:var(--parch);font-family:var(--font-display);font-weight:var(--fw-display);text-shadow:0 2px #000;margin:0;font-size:26px;line-height:1.15}.cs-banner__desc{color:var(--tx-1);word-break:keep-all;text-shadow:0 1px 2px #000;margin:0;font-size:14px;line-height:1.5}.cs-banner--slim{min-height:128px}.cs-banner--slim .cs-banner__body{gap:8px;padding:14px 18px}.cs-banner--slim .cs-banner__name{font-size:22px}.cs-banner--tall{min-height:360px}.cs-pet .cs-pet__art{background:radial-gradient(circle at 80%,#e0313f61 0,#e0313f1f 24%,#0000 46%),repeating-radial-gradient(circle at 80%,#0000 0 18px,#8fd8ff14 18px 20px),#0a0b10;place-items:center end;padding-right:9%;display:grid}.cs-pet__float{filter:drop-shadow(0 0 14px #ff5a648c);place-items:center;width:96px;height:96px;animation:2.6s ease-in-out infinite cs-pet-bob;display:grid}.cs-pet__float .cs-magnet{width:88px;height:88px}.cs-magnet__zap{animation:1.3s steps(2,jump-none) infinite cs-pet-zap}.cs-pet-art{background:radial-gradient(circle,#e0313f59,#0000 70%),#0a0b10;place-items:center;display:grid}.cs-perk__icon .cs-magnet{display:block}@keyframes cs-pet-bob{0%,to{transform:translateY(4px)rotate(-6deg)}50%{transform:translateY(-6px)rotate(6deg)}}@keyframes cs-pet-zap{0%,60%{opacity:0}70%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.cs-pet__float,.cs-magnet__zap{animation:none}}.cs-bundle .cs-bundle__art{background:radial-gradient(circle at 80%,#b266ff57 0,#b266ff1a 24%,#0000 46%),repeating-radial-gradient(circle at 80%,#0000 0 18px,#dcbeff12 18px 20px),#0b0a10;place-items:center end;padding-right:9%;display:grid}.cs-bundle__float{filter:drop-shadow(0 0 14px #be78ff80);place-items:center;width:96px;height:96px;animation:2.6s ease-in-out infinite cs-pet-bob;display:grid}.cs-bundle-art{background:radial-gradient(circle,#b266ff52,#0000 70%),#0b0a10;place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.cs-bundle__float{animation:none}}.cs-tag.cs-stepup__tag{background:linear-gradient(#4a3a8a,#2c2160)}.cs-stepup.is-pet .cs-stepup__tag{background:linear-gradient(#1f6a78,#12414c)}.cs-stepup__track{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;max-width:460px;margin:0;padding:0;list-style:none;display:grid}.cs-stepup__dot{color:var(--tx-1);border-radius:var(--radius);box-shadow:0 0 0 1px var(--ln-1);background:#00000073;border:1px solid #000;justify-items:center;gap:1px;padding:4px 2px;display:grid}.cs-stepup__dot b{white-space:nowrap;font-size:13px;font-weight:800}.cs-stepup__dot small{color:var(--tx-1);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:2px;font-size:13px;display:inline-flex}.cs-stepup__dot.is-done{color:var(--tx-1);background:#14301eb3}.cs-stepup__dot.is-done small{color:#b6f0b7}.cs-stepup__dot.is-on{color:var(--parch);box-shadow:0 0 0 1px var(--brass), 0 0 10px #e8c87959;background:#5a40148c}.cs-stepup__dot.is-on small{color:#f3d98f}:is(.cs-petpack,.cs-stepup.is-pet) .cs-bundle__art{background:radial-gradient(circle at 80%,#50c8dc4d 0,#50c8dc1a 24%,#0000 46%),repeating-radial-gradient(circle at 80%,#0000 0 18px,#aaebf512 18px 20px),#081013}:is(.cs-petpack,.cs-stepup.is-pet) .cs-bundle__float{filter:drop-shadow(0 0 14px #5ad2e680)}.cs-tag.cs-limit{background:linear-gradient(#2f5d3a,#1c3a24)}.cs-tag.cs-limit.is-out{color:var(--tx-1);background:linear-gradient(#3a3d40,#26292b)}.cs-petpack.is-out .cs-bundle__float,.cs-evt.is-out .cs-evt__lead{filter:grayscale(.7)brightness(.7)}.cs-grow{gap:18px}.cs-grow__sec{gap:12px}.cs-grow__sec>.cs-sec{color:var(--parch);border-bottom:1px solid color-mix(in srgb, var(--brz) 50%, transparent);flex-wrap:wrap;margin:0;padding-bottom:6px;font-size:16px}.cs-grow__sec>.cs-sec small{word-break:keep-all;line-height:1.4}.cs-evts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cs-evt{--rim:var(--legendary);isolation:isolate;background:linear-gradient(180deg, color-mix(in srgb, var(--rim) 14%, #0b0a0e), #08090c 70%);border-radius:var(--radius);min-width:0;box-shadow:0 0 0 1px color-mix(in srgb, var(--rim) 75%, transparent), 0 0 20px color-mix(in srgb, var(--rim) 28%, transparent), inset 0 1px 0 #ffffff0f;border:1px solid #000;flex-direction:column;display:flex;position:relative;overflow:hidden}.cs-evt.is-unique{--rim:var(--unique);box-shadow:0 0 0 2px color-mix(in srgb, var(--rim) 85%, transparent), 0 0 28px color-mix(in srgb, var(--rim) 40%, transparent), inset 0 1px 0 #ffffff14}.cs-evt__art{background:radial-gradient(circle at 50% 55%, color-mix(in srgb, var(--rim) 45%, transparent) 0, color-mix(in srgb, var(--rim) 12%, transparent) 34%, transparent 62%), #07080b;border-bottom:1px solid #000;place-items:center;height:132px;display:grid;position:relative;overflow:hidden}.cs-evt__rays{z-index:0;opacity:.5;background:repeating-conic-gradient(from 0deg at 50% 50%, color-mix(in srgb, var(--rim) 34%, transparent) 0 6deg, transparent 6deg 24deg);animation:24s linear infinite cs-evt-spin;position:absolute;inset:-60%;-webkit-mask-image:radial-gradient(circle,#000 0,#0000 46%);mask-image:radial-gradient(circle,#000 0,#0000 46%)}.cs-evt__lead{z-index:1;filter:drop-shadow(0 0 16px color-mix(in srgb, var(--rim) 70%, transparent));place-items:center;animation:2.6s ease-in-out infinite cs-pet-bob;display:grid;position:relative}.cs-evt__ribbon{background:linear-gradient(180deg, color-mix(in srgb, var(--rim) 80%, #000), color-mix(in srgb, var(--rim) 45%, #000));color:#1b1408;text-shadow:none;top:10px}.cs-evt__body{align-content:start;gap:8px;padding:12px 14px 14px;display:grid}.cs-evt__name{color:var(--parch);font-family:var(--font-display);font-weight:var(--fw-display);text-shadow:0 2px #000;word-break:keep-all;margin:0;font-size:22px;line-height:1.15}.cs-evt.is-unique .cs-evt__name{color:#ffe39a}.cs-evt__desc{color:var(--tx-1);word-break:keep-all;margin:0;font-size:13px;line-height:1.45}.cs-tag.cs-evt__tag{color:#1b1408;background:linear-gradient(180deg, color-mix(in srgb, var(--rim) 90%, #fff), var(--rim))}.cs-evt__reset{color:var(--tx-1);margin:0;font-size:13px}@keyframes cs-evt-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cs-evt__rays,.cs-evt__lead{animation:none}}.cs-plan{gap:12px;min-width:0;display:grid}.cs-plantabs .ui-tab small{color:var(--gold)}.cs-sub{gap:12px;display:grid}.cs-perks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.cs-perk{background:var(--bg-2);border-radius:var(--radius);min-height:76px;box-shadow:0 0 0 1px var(--ln-1);border:1px solid #000;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.cs-perk__icon{border:1px solid color-mix(in srgb, var(--brz) 60%, #000);background:radial-gradient(circle at 50% 40%,#567a6c59,#00000080 70%);border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.cs-perk__img{object-fit:contain;filter:drop-shadow(0 2px 2px #000000b3)}.cs-perk__icon .cs-perk__img{border-radius:50%}.cs-perk__text{gap:3px;min-width:0;display:grid}.cs-perk__text b{color:var(--parch);word-break:keep-all;font-size:16px;line-height:1.25}.cs-perk__text p{color:var(--tx-1);word-break:keep-all;margin:0;font-size:13px;line-height:1.45}.cs-perk__previews{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.cs-pass{gap:10px;min-width:0;display:grid}.cs-pass__owned{color:var(--tx-1);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.cs-passpick{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.cs-passpick__btn{font:inherit;color:var(--tx-1);text-align:left;cursor:pointer;border-radius:var(--radius);box-shadow:0 0 0 1px var(--ln-1);background:linear-gradient(#1b2125,#12171a);border:1px solid #000;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:8px 12px;display:grid;position:relative}.cs-passpick__btn:hover{filter:brightness(1.12)}.cs-passpick__btn:focus-visible{outline:2px solid var(--sel);outline-offset:2px}.cs-passpick__btn.is-on{box-shadow:0 0 0 1px var(--brass), inset 0 1px 0 #ffecbe1a;background:linear-gradient(#c9a24a38,#14181b 75%)}.cs-passpick__name{color:var(--parch);white-space:nowrap;font-size:16px}.cs-passpick__btn.is-on .cs-passpick__name{color:var(--gold)}.cs-passpick__range{color:var(--tx-2);font-variant-numeric:tabular-nums;white-space:nowrap;grid-column:1;font-size:13px}.cs-passpick__state{color:var(--tx-0);font-variant-numeric:tabular-nums;grid-area:1/2/3;align-items:center;gap:4px;font-size:14px;font-weight:700;display:flex}.cs-passpick__dot{color:#1b1408;text-align:center;background:linear-gradient(180deg, #e8c879, var(--brass));border:1px solid #000;border-radius:10px;min-width:20px;height:20px;padding:0 5px;font-size:12px;font-weight:800;line-height:18px;position:absolute;top:-6px;right:-6px}.cs-banner__range{color:var(--tx-2);margin-left:6px;font-size:14px;font-weight:600}.cs-passhead{border-radius:var(--radius);box-shadow:0 0 0 1px var(--ln-1);background:linear-gradient(#567a6c29,#0000004d);border:1px solid #000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 18px;padding:10px 14px;display:grid}.cs-passhead__lv{line-height:1.1;display:grid}.cs-passhead__lv small{color:var(--tx-2);font-size:13px}.cs-passhead__lv b{color:var(--parch);font-family:var(--font-display);font-weight:var(--fw-display);font-variant-numeric:tabular-nums;font-size:26px}.cs-passhead__prog{gap:5px;min-width:0;display:grid}.cs-passhead__row{color:var(--tx-1);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;font-size:13px;display:flex}.cs-passhead__claim{color:var(--tx-1);white-space:nowrap;align-items:center;gap:10px;font-size:13px;display:flex}.cs-passhead__claim b{color:var(--gold);font-size:17px}.cs-track{--lv-h:36px;--free-h:92px;--paid-h:128px;overscroll-behavior-x:contain;border-radius:var(--radius);min-width:0;box-shadow:0 0 0 1px var(--ln-1);scrollbar-width:thin;scrollbar-color:var(--brz) #0006;background:#0000004d;border:1px solid #000;padding-bottom:6px;overflow:auto hidden}.cs-track:focus-visible{outline:2px solid var(--sel);outline-offset:2px}.cs-track__row{width:max-content;padding:6px 8px 0 0;display:flex}.cs-track__head{z-index:3;grid-template-rows:var(--lv-h) var(--free-h) var(--paid-h);background:linear-gradient(90deg,#0b1013 80%,#0b101300);gap:6px;width:84px;padding:0 6px 0 8px;display:grid;position:sticky;left:0}.cs-track__lab{color:var(--tx-1);white-space:nowrap;place-items:center start;font-size:13px;font-weight:700;display:grid}.cs-track__lab.is-lv{color:var(--tx-2)}.cs-track__lab.is-paid{color:var(--gold)}.cs-step{grid-template-rows:var(--lv-h) var(--free-h) var(--paid-h);gap:6px;width:100px;padding:0 3px;display:grid}.cs-step.is-big{width:132px}.cs-step__lv{color:var(--tx-2);font-variant-numeric:tabular-nums;place-items:end center;padding-bottom:2px;font-size:13px;font-weight:700;display:grid;position:relative}.cs-step__lv:before{content:"";background:#ffffff14;height:3px;position:absolute;top:9px;left:-3px;right:-3px}.cs-step.is-reached .cs-step__lv:before{background:linear-gradient(#5fc4b2,#2b7f72)}.cs-step__node{z-index:1;border:2px solid var(--ln-2);background:#10161a;border-radius:50%;width:13px;height:13px;margin-left:-6.5px;position:absolute;top:4px;left:50%}.cs-step.is-reached .cs-step__lv{color:var(--tx-0)}.cs-step.is-reached .cs-step__node{background:#5fc4b2;border-color:#000}.cs-step.is-next .cs-step__lv{color:var(--sel-tx)}.cs-step.is-next .cs-step__node{border-color:var(--sel);box-shadow:0 0 8px var(--sel)}.cs-step.is-big .cs-step__lv{color:var(--parch)}.cs-cell{min-width:0;font:inherit;color:inherit;border-radius:var(--radius);box-shadow:0 0 0 1px var(--ln-1), inset 0 1px 0 #ffffff0a;background:linear-gradient(#1b2125,#12171a);border:1px solid #000;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 4px 18px;display:flex;position:relative}.cs-cell.is-paid{box-shadow:0 0 0 1px color-mix(in srgb, var(--brass) 35%, var(--ln-1)), inset 0 1px 0 #ffecbe0f;background:linear-gradient(#c9a24a24,#14181b 60%)}.cs-cell.is-big{--rar:var(--brass);background:radial-gradient(circle at 50% 32%, color-mix(in srgb, var(--rar) 30%, transparent), transparent 70%), linear-gradient(180deg, #c9a24a29, #14181b 70%);box-shadow:0 0 0 1px color-mix(in srgb, var(--brass) 60%, #000), inset 0 1px 0 #ffecbe1a}.cs-cell.is-r-epic{--rar:var(--epic)}.cs-cell.is-r-legendary{--rar:var(--legendary)}.cs-cell.is-r-epic,.cs-cell.is-r-legendary{border:2px solid var(--rar);box-shadow:0 0 0 1px #000, 0 0 12px color-mix(in srgb, var(--rar) 45%, transparent), inset 0 0 14px color-mix(in srgb, var(--rar) 22%, transparent)}.cs-cell.is-apex{--rar:#2f8bff;border:2px solid var(--rar);box-shadow:0 0 0 1px #000, 0 0 16px color-mix(in srgb, var(--rar) 55%, transparent), inset 0 0 18px color-mix(in srgb, var(--rar) 26%, transparent)}.cs-cell__lead{gap:4px;display:flex}.cs-cell__items{flex-wrap:wrap;justify-content:center;gap:4px;max-width:100%;display:flex}.cs-cell__mark{z-index:2;width:20px;height:20px;color:var(--tx-2);background:#000000b3;border:1px solid #000;border-radius:50%;place-items:center;display:grid;position:absolute;top:4px;right:4px}.cs-cell__mark svg{width:12px;height:12px}.cs-cell.is-claimed .cs-cell__mark{color:#0b1a0a;background:var(--good-tx)}.cs-cell.is-claimed>:not(.cs-cell__mark){opacity:.4;filter:grayscale(.6)}.cs-cell.is-level>:not(.cs-cell__mark){opacity:.62}.cs-cell.is-locked>:not(.cs-cell__mark){opacity:.55;filter:grayscale(.45)}.cs-cell.is-locked .cs-cell__mark{color:var(--gold)}.cs-cell.is-used>:not(.cs-cell__mark){opacity:.4;filter:grayscale(.8)}button.cs-cell{cursor:pointer}.cs-cell.is-ready{box-shadow:0 0 0 1px var(--brass), 0 0 14px #e0bc6873, inset 0 0 18px #e0bc682e;animation:1.6s ease-in-out infinite cs-glow}.cs-cell.is-ready:hover{filter:brightness(1.15)}.cs-cell.is-ready:disabled{cursor:progress;animation:none}.cs-cell__cta{color:#1b1408;white-space:nowrap;background:linear-gradient(180deg, #e8c879, var(--brass));border:1px solid #000;border-radius:8px;padding:0 8px;font-size:13px;font-weight:800;line-height:15px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}@keyframes cs-glow{50%{box-shadow:0 0 0 1px #f0d48a,0 0 22px #e0bc68b3,inset 0 0 22px #e0bc6842}}@media (prefers-reduced-motion:reduce){.cs-cell.is-ready{animation:none}}.cs-coslist{gap:12px;display:grid}.ui-tabs.cs-costabs{z-index:2;background-color:var(--bg-1);flex-wrap:wrap;position:sticky;top:0}.cs-costabs .ui-tab{flex:auto;gap:6px;padding:0 10px;font-size:16px}.cs-costabs .ui-tab small{color:var(--tx-1);font-variant-numeric:tabular-nums;font-size:13px}.cs-costabs .ui-tab[aria-selected=true] small{color:inherit}.cs-cospack{background:radial-gradient(circle at 85%,#78c8ff38 0,#0000 50%),repeating-radial-gradient(circle at 85%,#0000 0 18px,#bee6ff0f 18px 20px),#0a0d12}.cs-cospack .cs-banner__body{max-width:none}.cs-cospack__cell{display:inline-block;position:relative}.cs-cospack__cell.is-owned{opacity:.45}.cs-cosgrid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:10px;display:grid}.cs-cos{background:var(--bg-2);border-radius:var(--radius);min-width:0;box-shadow:0 0 0 1px var(--ln-1);border:1px solid #000;flex-direction:column;display:flex;overflow:hidden}.cs-cos.is-owned{box-shadow:0 0 0 1px color-mix(in srgb, var(--brz) 70%, #000)}.cs-cos.is-on{box-shadow:0 0 0 1px var(--sel), 0 0 12px #6fb3dc59}.cs-cos__art{aspect-ratio:4/3;background:#05080a;border-bottom:1px solid #000;position:relative;overflow:hidden}.cs-cos__art img{object-fit:cover;width:100%;height:100%}.cs-cos__src,.cs-cos__state{z-index:1;white-space:nowrap;border-radius:var(--radius);border:1px solid #000;padding:2px 8px;font-size:13px;font-weight:700;position:absolute}.cs-cos__src{color:var(--tx-0);background:#05080ad1;top:6px;left:6px}.cs-cos__src.is-patron{color:#c8fff0;background:#14463ce6}.cs-cos__src.is-gacha{color:#f1e6ff;background:linear-gradient(90deg,#5c2ca0eb,#1e5a82eb)}.cs-cos__src.is-spend{color:#fff0f6;background:linear-gradient(90deg,#962850eb,#6e3c96eb)}.cs-cos__state{color:#0b1a0a;background:var(--good-tx);top:6px;right:6px}.cs-cos__state.is-on{color:#06131b;background:var(--sel)}.cs-cos__body{flex-direction:column;flex:1;gap:6px;padding:10px;display:flex}.cs-cos__name{color:var(--parch);font-size:16px;line-height:1.25}.cs-cos__desc{color:var(--tx-1);word-break:keep-all;margin:0;font-size:13px;line-height:1.45}.cs-cos__act{margin-top:auto;padding-top:4px;display:flex}.cs-cos__act>.ui-button,.cs-cos__act .cs-buypair,.cs-cos__act .cs-buywrap{flex:1;min-width:0}.cs-cos__act .cs-buypair{display:flex}.cs-cos__act .cs-buypair>.ui-button:not(.cs-gift){flex:1;min-width:0}.cs-cos__act .ui-button{white-space:nowrap;font-size:16px}.cs-cos__act .ui-button.cs-gift{flex:none;width:44px;padding-inline:0}.cs-cos__act .ui-button.cs-buy{gap:4px;padding-inline:8px}.cs-ruby{gap:16px;display:grid}.cs-ruby__hero{border-radius:var(--radius);box-shadow:0 0 0 1px color-mix(in srgb, #b51f2d 45%, var(--ln-1));background:radial-gradient(40% 90% at 8%,#b51f2d59,#0000 70%),linear-gradient(#14181b,#0b0f12);border:1px solid #000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px 18px;padding:18px 20px;display:grid}.cs-ruby__gem{border:1px solid color-mix(in srgb, var(--brz) 60%, #000);background:radial-gradient(circle at 50% 45%,#ff6e6e47,#0000008c 70%);border-radius:50%;place-items:center;width:88px;height:88px;display:grid}.cs-ruby__gem .ruby-icon{filter:drop-shadow(0 0 10px #ff505a8c)drop-shadow(0 3px 4px #000000b3)}.cs-ruby__body{gap:4px;min-width:0;display:grid}.cs-ruby__bal{color:var(--gold);font-family:var(--font-display);font-weight:var(--fw-display);font-variant-numeric:tabular-nums;text-shadow:0 2px #000;align-items:baseline;gap:6px;margin:0;font-size:34px;line-height:1.1;display:flex}.cs-ruby__bal small{color:var(--tx-1);font-family:var(--font-ui);text-shadow:none;font-size:15px;font-weight:700}.cs-ruby__desc{color:var(--tx-1);word-break:keep-all;margin:0;font-size:13px;line-height:1.5}.cs-drops{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.cs-drop{background:var(--bg-2);border-radius:var(--radius);min-height:56px;box-shadow:0 0 0 1px var(--ln-1);border:1px solid #000;grid-template-columns:26px minmax(0,1fr) auto;grid-template-areas:"icon name chance""icon name qty";align-items:center;gap:2px 10px;padding:8px 12px;display:grid}.cs-drop .ruby-icon{grid-area:icon}.cs-drop__name{min-width:0;color:var(--parch);word-break:keep-all;grid-area:name;font-size:15px;line-height:1.3}.cs-drop__chance{color:var(--tx-1);white-space:nowrap;grid-area:chance;justify-self:end;font-size:13px}.cs-drop__chance b{color:var(--gold);font-variant-numeric:tabular-nums;font-size:15px}.cs-drop__qty{color:var(--tx-2);white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:qty;justify-self:end;font-size:13px}.cs-free{background:var(--bg-2);border-radius:var(--radius);box-shadow:0 0 0 1px var(--ln-1);border:1px solid #000;gap:6px;padding:10px 12px;display:grid}.cs-free__now{color:var(--tx-1);flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin:0;font-size:14px;display:flex}.cs-free__now b{color:var(--gold);font-variant-numeric:tabular-nums;font-size:18px}.cs-free__now span{color:var(--parch);margin-left:auto;font-size:13px}.cs-free__bar{height:10px;box-shadow:0 0 0 1px var(--ln-1);background:#05080a;border:1px solid #000;border-radius:5px;position:relative}.cs-free__fill{background:linear-gradient(90deg,#8e1a28,#e0505f);border-radius:4px;position:absolute;inset:0 auto 0 0}.cs-section .cs-sec small{color:var(--tx-1)}.cs-pack.cs-claim__art{display:block}.cs-spend{gap:10px}.cs-spend__now{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.cs-spend__now p{color:var(--tx-1);margin:0;font-size:15px}.cs-spend__now b{color:var(--gold);font-variant-numeric:tabular-nums;font-size:20px}.cs-spend__now span{color:var(--tx-1);font-variant-numeric:tabular-nums;font-size:13px}.cs-spend__bar{height:10px;box-shadow:0 0 0 1px var(--ln-1);background:#05080a;border:1px solid #000;border-radius:5px;margin:0 6px 4px;position:relative}.cs-spend__fill{background:linear-gradient(90deg,#a8355e,#d68ab4);border-radius:4px;position:absolute;inset:0 auto 0 0}.cs-spend__tick{border:2px solid var(--tx-2);background:#1a1f24;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;translate:-50% -50%}.cs-spend__tick.is-got{background:#f6d8ee;border-color:#a8355e}.cs-spend__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cs-spend__tier{background:var(--bg-2);border-radius:var(--radius);box-shadow:0 0 0 1px var(--ln-1);border:1px solid #000;grid-template-columns:64px auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:8px 12px;display:grid}.cs-spend__tier.is-got{box-shadow:0 0 0 1px #80536c}.cs-spend__krw{color:var(--gold);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:17px}.cs-spend__cells{gap:6px;display:flex}.cs-spend__custom{color:#f6d8ee;border-radius:var(--radius);background:radial-gradient(circle at 50% 40%,#d68ab459,#0009 75%);border:1px solid #000;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 0 0 1px #d68ab480}.cs-spend__custom .cs-glyph{width:28px;height:28px}.cs-spend__lines{min-width:0;color:var(--tx-1);word-break:keep-all;gap:2px;margin:0;padding:0;font-size:13px;line-height:1.4;list-style:none;display:grid}.cs-spend__lines b{color:var(--parch);font-size:15px}.cs-spend__lines small{color:var(--tx-2);font-size:13px;display:block}.cs-spend__state{color:var(--tx-1);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:13px;display:inline-flex}.cs-spend__tier.is-got .cs-spend__state{color:var(--good-tx)}.cs-spend__tier:not(.is-got) .cs-spend__cells{opacity:.6}.ui-button.cs-spend__ask{white-space:nowrap;text-decoration:none}.cs-claim{word-break:keep-all;gap:8px;max-width:440px;line-height:1.5;display:grid}.cs-claim p{margin:0}.cs-claim__head{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;display:grid}.cs-claim__art{object-fit:cover;border-radius:var(--radius);width:72px;height:72px;box-shadow:0 0 0 1px color-mix(in srgb, var(--brass) 40%, transparent);border:1px solid #000}.cs-claim__where{color:var(--tx-1);font-size:13px}.cs-claim__anon{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.cs-claim__anon input{width:20px;height:20px;accent-color:var(--sel)}.cs-claim__anon small{color:var(--tx-2)}.cs-claim__warn{color:var(--blood-tx);font-size:13px}.cs-claim__ask{color:var(--tx-1);font-size:14px}.cs-chance{color:var(--tx-1);word-break:keep-all;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:13px;display:flex}.cs-chance__tag{color:var(--parch);white-space:nowrap;border:1px solid color-mix(in srgb, var(--gold) 60%, transparent);border-radius:var(--radius);background:#0000008c;padding:1px 8px;font-weight:800}.cs-chance__what{white-space:nowrap}.ui-button.cs-chance__btn{white-space:nowrap;font-size:16px}.cs-claim__chance{color:var(--tx-1);border:1px solid var(--ln-1);border-radius:var(--radius);background:#00000059;padding:6px 10px;font-size:13px}.cs-claim__chance b{color:var(--gold)}.cs-bill{border:1px solid var(--ln-1);border-radius:var(--radius);background:#00000059;gap:4px;margin:0;padding:8px 12px;display:grid}.cs-bill>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.cs-bill dt{color:var(--tx-1);font-size:14px}.cs-bill dd{color:var(--tx-0);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin:0;font-size:16px;font-weight:700;display:inline-flex}.cs-bill>.is-after,.cs-bill>.is-short{border-top:1px solid var(--ln-1);padding-top:4px}.cs-bill>.is-after dd{color:var(--gold)}.cs-bill>.is-short dd{color:var(--blood-tx)}.cs-gift__list{overscroll-behavior:contain;gap:4px;max-height:min(220px,22vh);padding:2px;display:grid;overflow-y:auto}.cs-gift__friend{background:var(--bg-2);border-radius:var(--radius);min-height:44px;box-shadow:0 0 0 1px var(--ln-1);cursor:pointer;border:1px solid #000;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:4px 10px;display:grid}.cs-gift__friend.is-on{box-shadow:0 0 0 1px var(--sel);background:color-mix(in srgb, var(--sel) 14%, var(--bg-2))}.cs-gift__friend input{width:18px;height:18px;accent-color:var(--sel);margin:0}.cs-gift__name{min-width:0;color:var(--parch);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.cs-gift__meta{color:var(--tx-1);font-variant-numeric:tabular-nums;font-size:13px}.cs-gift__state{color:var(--tx-2);white-space:nowrap;font-size:13px}.cs-gift__state.is-online{color:var(--good-tx)}.cs-gift__empty{color:var(--tx-1);border:1px solid var(--ln-1);border-radius:var(--radius);background:#00000059;padding:10px 12px}.cs-gift__msg{gap:4px;display:grid}.cs-gift__msg>span{color:var(--tx-1);font-size:14px}.cs-gift__msg small{color:var(--tx-1);font-size:inherit}.cs-gift__to{color:var(--gold)}.cs-pay{word-break:keep-all;gap:10px;max-width:440px;line-height:1.5;display:grid}.cs-pay p{margin:0}.cs-pay__body{overscroll-behavior:contain;gap:10px;max-height:min(520px,100dvh - 240px);padding-right:4px;display:grid;overflow-y:auto}.cs-pay__test{color:var(--tx-1);align-items:center;gap:8px;font-size:13px;display:flex}.cs-pay__packs{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;display:grid}.cs-pay__packs legend{color:var(--label);margin-bottom:6px;padding:0;font-size:14px}.cs-pay__packs legend small{color:var(--tx-2);font-size:13px}.cs-pay__pack{background:var(--bg-2);border-radius:var(--radius);min-height:44px;box-shadow:0 0 0 1px var(--ln-1);cursor:pointer;border:1px solid #000;gap:2px;padding:6px 10px;display:grid;position:relative}.cs-pay__pack input{opacity:0;pointer-events:none;position:absolute}.cs-pay__pack:hover{box-shadow:0 0 0 1px var(--ln-hi)}.cs-pay__pack:has(input:focus-visible){outline:2px solid var(--sel);outline-offset:2px}.cs-pay__pack.is-on{background:color-mix(in srgb, var(--sel) 14%, var(--bg-2));box-shadow:0 0 0 1px var(--sel)}.cs-pay__pack b{color:var(--parch);white-space:nowrap}.cs-pay__pack span{color:var(--gold);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.cs-pay__bonus{color:var(--good-tx);margin-left:6px;font-style:normal;font-weight:700}.cs-pay__methods .cs-pay__pack{align-content:center}.cs-pay__dim{color:var(--tx-2);font-size:13px}.cs-pay__rules{border:1px solid var(--ln-1);border-left:3px solid var(--brass);border-radius:var(--radius);background:#00000059;padding:8px 12px}.cs-pay__rules h3{color:var(--label);margin:0 0 4px;font-size:14px}.cs-pay__rules ul{color:var(--tx-1);margin:0;padding-left:18px;font-size:13px}.cs-pay__rules li+li{margin-top:2px}.cs-pay__rules b{color:var(--gold)}.cs-pay__buyer{border:0;gap:6px;margin:0;padding:0;display:grid}.cs-pay__buyer legend{color:var(--label);margin-bottom:6px;padding:0;font-size:14px}.cs-pay__buyer legend small{color:var(--tx-2);font-size:13px}.cs-pay__agree{cursor:pointer;align-items:flex-start;gap:8px;min-height:44px;font-size:14px;display:flex}.cs-pay__agree input{width:20px;height:20px;accent-color:var(--sel);flex:none;margin:1px 0 0}.cs-pay a{color:var(--sel)}.cs-pay__notice{color:var(--tx-0);border:1px solid var(--ln-1);border-radius:var(--radius);background:#00000059;padding:8px 12px}.cs-pay__notice.is-bad{color:var(--blood-tx);border-color:var(--blood)}.cs-pay__biz{color:var(--tx-2);gap:2px;font-size:13px;display:grid}.cs-pay__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cs-pay__actions .ui-button{white-space:nowrap}.cs-pay code{word-break:break-all;font-family:ui-monospace,Consolas,monospace;font-size:.92em}.cs-pay__waits{border:1px solid var(--ln-1);border-left:3px solid var(--sel);border-radius:var(--radius);background:#00000059;gap:6px;padding:8px 12px;display:grid}.cs-pay__waits h3{color:var(--label);margin:0;font-size:14px}.cs-pay__wait{justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.cs-pay__wait span{min-width:0;display:grid}.cs-pay__wait b{color:var(--parch)}.cs-pay__wait small{color:var(--tx-2);font-size:13px}.cs-pay__wait .ui-button{white-space:nowrap;flex:none}.cs-pay__bank{background:var(--bg-2);border:1px solid var(--ln-1);border-radius:var(--radius);grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;margin:0;padding:10px 12px;display:grid}.cs-pay__bank dt{color:var(--tx-2);font-size:14px}.cs-pay__bank dd{min-height:32px;color:var(--parch);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.cs-pay__bank dd b{color:var(--gold)}.cs-pay__code{letter-spacing:.06em;font-family:ui-monospace,Consolas,monospace;font-size:18px}.cs-rail__icon--item{place-items:center;display:grid}.cs-rail__tab:not(.is-on) .cs-rail__icon--item{filter:saturate(.55)brightness(.82)}.cg{gap:14px;display:grid}.cg-hero{isolation:isolate;border-radius:var(--radius);background:radial-gradient(70% 90% at 78%,#1d1240 0%,#0a0a1a 55%,#04050a 100%);border:1px solid #000;grid-template-columns:minmax(0,1fr) minmax(0,46%);align-items:center;min-height:300px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #a26bff8c,0 0 22px #785aff40,inset 0 0 40px #7fe6ff0f}.cg-hero__aura{z-index:-1;aspect-ratio:1;pointer-events:none;background:conic-gradient(#a26bff00 0deg,#a26bff52 40deg,#7fe6ff00 90deg,#7fe6ff47 160deg,#ff6a2a00 220deg,#ff6a2a33 280deg,#a26bff00 360deg);width:640px;animation:14s linear infinite relic-spin;position:absolute;top:50%;left:54%;translate:-10% -50%;-webkit-mask:radial-gradient(circle,#000 0%,#0000 62%);mask:radial-gradient(circle,#000 0%,#0000 62%)}.cg-hero__sigil{z-index:-1;color:#9a7bff;opacity:.28;filter:drop-shadow(0 0 6px #7f6bff);width:300px;height:300px;margin-top:-150px;animation:30s linear infinite reverse relic-spin;position:absolute;top:50%;right:6%}.cg-hero__wings{--last:3;--c:calc(var(--last) / 2);--w:calc(58% - var(--last) * 4%);grid-area:1/2;height:100%;min-height:260px;position:relative}.cg-hero__wing{--k:0;--glow:#cfeaff;top:50%;left:calc(2% + var(--k) * (96% - var(--w)) / var(--last));width:var(--w);aspect-ratio:4/3;translate:0 calc(-50% + (var(--k) - var(--c)) * (var(--k) - var(--c)) * 9px);z-index:calc(5 - (var(--k) - var(--c)) * (var(--k) - var(--c)));box-shadow:0 0 0 1px color-mix(in srgb, var(--glow) 70%, transparent), 0 0 18px color-mix(in srgb, var(--glow) 55%, transparent), 0 8px 18px #000000b3;rotate:calc((var(--k) - var(--c)) * 6deg);animation:3.2s ease-in-out infinite cg-float;animation-delay:calc(var(--k) * -.8s);border:1px solid #000;border-radius:10px;position:absolute;overflow:hidden}.cg-hero__wing .cg-art{width:100%;height:100%}.cg-hero__wing.is-owned:after{content:"보유";color:var(--tx-0);border-radius:var(--radius);background:#05080ad9;border:1px solid #000;padding:1px 6px;font-size:13px;font-weight:700;position:absolute;bottom:6px;right:6px}.cg-hero__body{grid-area:1/1;align-content:center;gap:10px;padding:18px 20px;display:grid;position:relative}.cg-hero__body:before{content:"";z-index:-1;background:linear-gradient(90deg,#04050aeb 0%,#04050ab3 60%,#0000);position:absolute;inset:0 -30% 0 0}.cg-hero__name{font-family:var(--font-display);font-weight:var(--fw-display);color:#f4ecff;text-shadow:0 2px #000,0 0 14px #a26bffcc,0 0 30px #7fe6ff73;margin:0;font-size:34px;line-height:1.1}.cs-tag.cg-tag{background:linear-gradient(#6a3cc8,#3a1f7a)}.cg-end{color:#e6f6ff;border-radius:var(--radius);background:#0a0818d1;border:1px solid #000;flex-wrap:wrap;justify-self:start;align-items:baseline;column-gap:6px;margin:0;padding:3px 10px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 0 0 1px #8a7cff8c,0 0 12px #8a7cff59}.cg-end b{color:#ff8a7a;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px}.cg-end small{color:var(--tx-1);white-space:nowrap;font-size:13px;font-weight:600}.cg-end.is-ended{color:var(--tx-1);box-shadow:0 0 0 1px #ffffff26}.cg-pity .cs-gauge__track>i{background:linear-gradient(90deg,#7fe6ff,#a26bff 70%,#ff6a2a);box-shadow:0 0 8px #a26bff99}.ui-button.cg-draw{gap:10px}.cg-cost{font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.cg-art{object-fit:cover;width:100%;height:100%;display:block}.cg-art--icon{place-items:center;display:grid}.cg-grade{gap:6px;display:grid}.cg-grade__head{border-left:3px solid var(--rim);align-items:baseline;gap:8px;margin:4px 0 0;padding-left:8px;display:flex}.cg-grade__head b{color:var(--rim);font-size:15px}.cg-grade__head span{color:var(--tx-1);font-variant-numeric:tabular-nums;font-size:13px}.cg-prizes{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.cg-prize{background:linear-gradient(90deg, color-mix(in srgb, var(--rim) 14%, var(--bg-2)), var(--bg-2) 60%);border-radius:var(--radius);box-shadow:0 0 0 1px color-mix(in srgb, var(--rim) 40%, transparent);border:1px solid #000;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px 6px 6px;display:grid;position:relative}.cg-prize>.cg-art{border:1px solid #000;border-radius:4px;width:56px;height:42px}.cg-prize>.cg-art--icon{background:#0006;height:42px}.cg-prize__name{min-width:0;color:var(--tx-0);word-break:keep-all;font-size:14px;font-weight:700;line-height:1.25;display:grid}.cg-prize__name small{color:var(--tx-1);font-size:13px;font-weight:600}.cg-prize__rate{color:var(--gold);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.cg-prize__own{color:var(--sel-tx);background:var(--bg-1);border:1px solid var(--sel);border-radius:var(--radius);padding:0 6px;font-size:13px;font-weight:700;position:absolute;top:-6px;right:6px}.cg-prize.is-owned>.cg-art{filter:saturate(.6)brightness(.8)}@keyframes cg-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.cg-hero__aura,.cg-hero__sigil,.cg-hero__wing{animation:none}}.tb-reduced .cg-hero__aura,.tb-reduced .cg-hero__sigil,.tb-reduced .cg-hero__wing{animation:none}.rr--cos .rr-card__back{background:repeating-linear-gradient(45deg,#ffffff08 0 6px,#0000 6px 12px),radial-gradient(circle at 50% 45%,#2a1a52 0%,#0c0a1e 72%);border-color:#7a64d8;box-shadow:inset 0 0 0 3px #08061a,inset 0 0 0 4px #7fe6ff4d,0 6px 16px #0009}.rr--cos .rr-card__sigil{color:#9fc8ff}.rr--cos .rr-card__seal{background:linear-gradient(135deg,#cfeaff,#6a3cc8);box-shadow:0 0 0 2px #08061a,0 0 12px #a26bff99}.rr--cos .rr-card.is-hint .rr-card__back{border-color:var(--glow)}.cg-card__art{place-items:center;width:100%;display:grid}.cg-card__art>.cg-art{aspect-ratio:4/3;width:100%;height:auto;max-height:100%;box-shadow:0 0 14px color-mix(in srgb, var(--rim) 50%, transparent);border:1px solid #000;border-radius:6px}.cg-card__art>.cg-art--icon{box-shadow:none;background:0 0;border:0}@container (width<=120px){.cg-card__art>.cg-art--icon{transform:scale(.68)}}@media (width<=860px){.cs{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:8px}.cs-rail{scrollbar-width:none;flex-direction:row;gap:4px;padding:4px;overflow:auto hidden}.cs-rail__tab{flex:none;grid-template-columns:28px auto auto;gap:6px;min-height:44px;padding:4px 10px 4px 6px}.cs-rail__tab.is-on{box-shadow:inset 0 -3px 0 var(--brass)}.cs-rail__icon{width:28px;height:28px}.cs-rail__icon--item>.ui-sprite{scale:.8}.cg-hero{grid-template-columns:minmax(0,1fr) minmax(0,40%)}.cs-rail__me{display:none}.cs-duo,.cs-perks,.cs-evts{grid-template-columns:minmax(0,1fr)}.cs-passhead{grid-template-columns:auto minmax(0,1fr)}.cs-passhead__claim{grid-column:1/-1;justify-content:space-between}}@media (width<=520px){.cs-hero{grid-template-columns:minmax(0,1fr)}.cs-hero__body,.cs-banner__body{padding:14px 14px 10px}.cs-hero__buy{justify-items:stretch;padding:0 14px 14px}.cs-hero:before,.cs-banner:before{background:linear-gradient(#05080a4d,#05080ad1 45%,#05080af5 100%)}.cs-hero__name{font-size:24px}.cs-cosgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-drops{grid-template-columns:minmax(0,1fr)}.cs-ruby__hero{grid-template-columns:auto minmax(0,1fr);padding:14px}.cs-ruby__gem{width:64px;height:64px}.cs-ruby__gem .ruby-icon{width:46px;height:46px}.cs-ruby__charge{grid-column:1/-1;justify-items:stretch}.cs-ruby__bal{font-size:28px}.cs-spend__tier{grid-template-columns:auto minmax(0,1fr)}.cs-spend__lines{grid-column:1/-1}.cs-spend__state{grid-column:1/-1;justify-self:end}.cg-hero{grid-template-columns:minmax(0,1fr)}.cg-hero__wings{grid-area:1/1;min-height:150px}.cg-hero__wing{width:34%;left:calc(2% + var(--k) * 60% / var(--last))}.cg-hero__body{grid-row:2;padding:12px 14px 14px}.cg-hero__body:before{inset:0}.cg-hero__name{font-size:26px}}.legend-fx{--lg:#ffd36a;--lg-hi:#fff6d8;z-index:var(--z-toast);pointer-events:none;place-items:center;animation:5.2s linear both legend-fx-out;display:grid;position:fixed;inset:0;overflow:hidden}@keyframes legend-fx-out{0%,84%{opacity:1}to{opacity:0}}.legend-fx__veil{background:radial-gradient(at 50% 46%,#0000 0,#28180040 40%,#000000b8 100%);animation:5.2s ease-out both legend-veil;position:absolute;inset:0}@keyframes legend-veil{0%{opacity:0}10%{opacity:1}80%{opacity:1}to{opacity:0}}.legend-fx__flash{background:radial-gradient(circle at 50% 46%, #fff 0, var(--lg-hi) 12%, #ffc450b3 30%, #ff961e33 55%, transparent 75%);mix-blend-mode:screen;animation:1.8s ease-out both legend-flash;position:absolute;inset:0}@keyframes legend-flash{0%{opacity:0}6%{opacity:1}30%{opacity:.75}to{opacity:0}}.legend-fx__rays{background:repeating-conic-gradient(from 0deg, #ffd67857 0 5deg, transparent 5deg 15deg);mix-blend-mode:screen;width:200vmax;height:200vmax;margin:-100vmax 0 0 -100vmax;animation:5.2s linear both legend-rays;position:absolute;top:46%;left:50%;-webkit-mask:radial-gradient(circle,#000 0,#0000 42%);mask:radial-gradient(circle,#000 0,#0000 42%)}@keyframes legend-fade{0%{opacity:0}}@keyframes legend-rays{0%{opacity:0;transform:rotate(0)scale(.4)}12%{opacity:1;transform:rotate(8deg)scale(1)}to{opacity:.3;transform:rotate(70deg)scale(1.1)}}.legend-fx__ring{border:3px solid var(--lg-hi);width:240px;height:240px;box-shadow:0 0 30px var(--lg), inset 0 0 30px var(--lg);border-radius:50%;margin:-120px 0 0 -120px;animation:1.6s cubic-bezier(.1,.7,.3,1) .12s both legend-ring;position:absolute;top:46%;left:50%}.legend-fx__ring.is-late{border-width:2px;animation-duration:2s;animation-delay:.52s}@keyframes legend-ring{0%{opacity:1;transform:scale(.1)}to{opacity:0;transform:scale(6)}}.legend-fx__sparks{position:absolute;top:46%;left:50%}.legend-fx__sparks i{background:var(--lg-hi);width:6px;height:6px;box-shadow:0 0 10px var(--lg), 0 0 3px #fff;animation:legend-spark 1.7s cubic-bezier(.15, .7, .3, 1) var(--t) both;border-radius:50%;margin:-3px;position:absolute}@keyframes legend-spark{0%{opacity:1;transform:rotate(var(--a)) translateX(0) scale(1.6)}to{opacity:0;transform:rotate(var(--a)) translateX(var(--d)) translateY(50px) scale(.3)}}.legend-fx__motes{position:absolute;inset:0}.legend-fx__motes i{left:var(--x);background:var(--lg-hi);width:4px;height:4px;box-shadow:0 0 8px var(--lg);animation:legend-mote var(--s) ease-out var(--t) both;border-radius:50%;position:absolute;bottom:-10px}@keyframes legend-mote{0%{opacity:0;transform:translateY(0)}15%{opacity:1}to{opacity:0;transform:translateY(-70vh)translate(20px)}}.legend-fx__core{text-align:center;justify-items:center;gap:6px;max-width:calc(100vw - 24px);margin-bottom:8vh;display:grid;position:relative}.legend-fx__head{color:var(--lg);font:800 clamp(13px, 1.8vw, 18px)/1 var(--font-ui);letter-spacing:.3em;text-shadow:0 2px #000,0 0 12px #ffbe50cc;animation:.5s ease-out .3s both legend-fade}.legend-fx__item{filter:drop-shadow(0 0 18px var(--lg)) drop-shadow(0 0 40px #ffaa32cc) drop-shadow(0 6px 8px #000);animation:legend-item-in 1.1s var(--ease-pop) .15s both, legend-item-glow 1.6s ease-in-out 1.3s infinite alternate;place-items:center;display:grid}@keyframes legend-item-in{0%{opacity:0;transform:translateY(-50vh)rotate(-180deg)scale(2.2)}60%{opacity:1;transform:translateY(10px)rotate(6deg)scale(1.05)}to{transform:none}}@keyframes legend-item-glow{to{filter:drop-shadow(0 0 28px var(--lg-hi)) drop-shadow(0 0 60px #ffaa32f2) drop-shadow(0 6px 8px #000);transform:scale(1.06)}}.legend-fx__name{font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:.08em;word-break:keep-all;background:linear-gradient(100deg,#b8862a 0%,#ffe9a8 30%,#fff 45%,#ffd36a 60%,#b8862a 100%) 0 0/250% 100%;color:#0000;filter:drop-shadow(0 3px #000)drop-shadow(0 0 22px #ffb43cd9);animation:legend-name-in .9s var(--ease-pop) .65s both, legend-shine 2.2s linear 1.3s infinite;-webkit-background-clip:text;background-clip:text;font-size:clamp(34px,7.5vw,86px);line-height:1.05}@keyframes legend-name-in{0%{opacity:0;letter-spacing:.5em;transform:scale(1.9)}}@keyframes legend-shine{to{background-position:-250% 0}}.legend-fx__who{color:#fff4dc;font:700 clamp(15px, 2.2vw, 22px)/1.3 var(--font-ui);word-break:keep-all;text-shadow:0 2px #000,0 0 10px #000c;animation:.6s ease-out 1.2s both legend-fade}.legend-banner{pointer-events:none;background:linear-gradient(90deg,#0000,#5c3806f5 14%,#784c0af5 50%,#5c3806f5 86%,#0000);border-block:2px solid #e8c56e;justify-content:center;align-items:center;gap:12px;width:min(680px,100vw - 24px);margin:0 auto 6px;padding:10px 18px;animation:15s ease-out both legend-banner;display:flex;position:relative;overflow:hidden;box-shadow:0 0 36px #ffcd6480,inset 0 0 24px #ffd27840}.legend-banner:after{content:"";background:linear-gradient(105deg,#0000 35%,#fffadc73 50%,#0000 65%);animation:2.6s ease-in-out .4s infinite legend-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes legend-banner{0%{opacity:0;transform:scaleX(.2)}3%{opacity:1;transform:scaleX(1.04)}5%{transform:none}93%{opacity:1}to{opacity:0}}@keyframes legend-sweep{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}.legend-banner__wing{background:linear-gradient(90deg,#0000,#ffe6a8);flex:1;max-width:80px;height:2px;box-shadow:0 0 6px #ffd36a}.legend-banner__wing.is-right{transform:scaleX(-1)}.legend-banner__item{filter:drop-shadow(0 0 10px #ffd36a)drop-shadow(0 2px 2px #000);flex:none;place-items:center;animation:1.8s ease-in-out infinite alternate legend-icon;display:grid}@keyframes legend-icon{to{filter:drop-shadow(0 0 18px #fff1c4)drop-shadow(0 2px 2px #000);transform:scale(1.08)}}.legend-banner__body{z-index:1;min-width:0;font-family:var(--font-ui);text-align:center;justify-items:center;gap:3px;display:grid;position:relative}.legend-banner__head{color:#ffd36a;letter-spacing:.2em;text-shadow:0 1px #000;font-size:13px;font-weight:800}.legend-banner__main{color:#fff6e0;font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-display);letter-spacing:var(--ls-display);word-break:keep-all;overflow-wrap:anywhere;text-shadow:0 2px #000,0 0 16px #ffc85acc;line-height:1.25}.legend-banner__sub{color:#ffe6a8;font-size:var(--fs-label);text-shadow:0 1px #000;font-weight:700}.mhud .legend-banner{gap:8px;width:100%;padding:6px 10px}.mhud .legend-banner__wing{max-width:20px}.mhud .legend-banner__main{font-size:16px}.mhud .legend-banner__sub{font-size:var(--fs-cap)}@media (prefers-reduced-motion:reduce){.legend-fx__flash,.legend-fx__rays,.legend-fx__ring,.legend-fx__sparks,.legend-fx__motes{display:none}.legend-fx__item,.legend-fx__name,.legend-fx__head,.legend-fx__who{animation:none}.legend-banner{animation:15s linear both legend-banner-still}.legend-banner:after,.legend-banner__item{animation:none}}@keyframes legend-banner-still{0%,94%{opacity:1}to{opacity:0}}.ui-window.life-window{--fs-cap:13px;width:min(560px,100vw - 32px)}.ui-window.recipes-window{--fs-cap:13px;width:min(620px,100vw - 32px)}.life-window .ui-button,.life-window .ui-tab,.recipes-window .ui-button,.recipes-window .ui-input{font-size:16px}.life,.recipes{min-width:0;max-height:min(640px,100dvh - 140px);font-family:var(--font-ui);color:var(--tx-0);flex-direction:column;gap:8px;display:flex}.life-body,.recipes-body{flex-direction:column;gap:8px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.life-head{border:1px solid color-mix(in srgb, var(--brass) 45%, var(--ln-1));border-radius:var(--radius);color:var(--tx-1);background:linear-gradient(90deg,#3c783242,#00000047 70%);align-items:center;gap:12px;padding:8px 12px;font-size:15px;display:flex}.life-head b{color:var(--gold);font-variant-numeric:tabular-nums}.life-head .life-bar{flex:1}.life-head small{color:var(--tx-2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.life-card{border:1px solid var(--ln-1);border-left:4px solid var(--brass);border-radius:var(--radius);background:linear-gradient(#00000057,#0003);flex-direction:column;gap:6px;min-width:0;padding:8px 10px 8px 12px;display:flex}.life-card.is-on{border-left-color:var(--good-tx)}.life-card__row{justify-content:space-between;align-items:baseline;gap:8px;font-size:14px;display:flex}.life-card__row b{color:var(--gold);font-variant-numeric:tabular-nums;white-space:nowrap}.life-card__ripe{color:var(--parch);border:1px solid color-mix(in srgb, var(--good-tx) 40%, var(--ln-1));border-radius:var(--radius);background:#285a3238;padding:4px 8px}.life-card__ripe b{color:var(--good-tx)}.life-card__note{color:var(--tx-1);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:13px}.life-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.life-card__actions .ui-button{white-space:nowrap;min-width:88px}.life-bar{background:#00000080;border:1px solid #000;border-radius:3px;height:6px;overflow:hidden}.life-bar i{background:linear-gradient(90deg, color-mix(in srgb, var(--gold) 60%, #000), var(--gold));height:100%;display:block}.life-bar.is-work i{background:linear-gradient(90deg, color-mix(in srgb, var(--good-tx) 60%, #000), var(--good-tx))}.life-sub{color:var(--parch);align-items:baseline;gap:6px;margin:4px 0 0;font-size:15px;font-weight:800;display:flex}.life-sub small{color:var(--tx-1);font-variant-numeric:tabular-nums;font-size:13px}.life-sub__reset{white-space:nowrap;flex:none;align-self:center;margin-left:auto}.tb-mobile .life-sub__reset{min-height:44px}.life-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.life-stat{border:1px solid var(--ln-1);border-radius:var(--radius);background:#00000047;flex-direction:column;gap:4px;min-width:0;padding:8px 10px;display:flex}.life-stat__name{color:var(--parch);font-size:14px;font-weight:700}.life-stat__val{color:var(--gold);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.life-stat__now{color:var(--parch);word-break:keep-all;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.life-stat__desc{color:var(--tx-2);word-break:keep-all;flex:1;font-size:13px}.life-stat .ui-button{min-width:0;margin-top:auto}.life-list{flex-direction:column;gap:2px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.life-list li{color:var(--tx-1);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.life-list li small{color:var(--tx-2);font-size:13px}.life-list li b{color:var(--parch);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.life-list li.is-locked,.life-list li.is-locked b{color:var(--tx-2);font-weight:500}.life-grow{border:1px solid var(--ln-1);border-radius:var(--radius);background:#00000042;padding:4px 8px}.life-list li.life-grow__head{color:var(--tx-2)}.life-list li.is-ripe b{color:var(--good-tx)}.life-seeds{flex-wrap:wrap;gap:6px;display:flex}.life-seed{cursor:pointer;border:1px solid var(--ln-1);border-radius:var(--radius);color:var(--tx-0);font:inherit;background:#00000047;align-items:center;gap:8px;padding:6px 10px 6px 6px;font-size:14px;display:flex}.life-seed.is-on{border-color:var(--gold);background:#785a144d}.life-seed:disabled{opacity:.6;cursor:default}.life-seed-row{flex-flow:wrap;align-items:center;gap:10px}.life-seed-row.is-locked .life-seed-row__text{color:var(--tx-1)}.life-seed-row__text{min-width:0;color:var(--parch);flex-direction:column;flex:140px;font-size:14px;display:flex}.life-seed-row__text small{color:var(--tx-2);font-size:13px}.life-seed-row__lock{color:var(--gold);font-weight:700}.life-seed-row__qty{align-items:center;gap:4px;display:inline-flex}.life-seed-row__qty .ui-button{min-width:44px}.life-seed-row__qty b{text-align:center;min-width:28px;color:var(--gold);font-variant-numeric:tabular-nums}.farm-seedbar{pointer-events:auto;border:1px solid var(--ln-1);border-radius:var(--radius);max-width:calc(100vw - 16px);font-family:var(--font-ui);background:#0000008c;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;padding:3px 6px;display:flex;position:relative}.farm-seedbar__label{color:var(--tx-1);white-space:nowrap;padding:0 4px;font-size:13px}.farm-seedbar__seed{cursor:pointer;border-radius:var(--radius);background:0 0;border:1px solid #0000;place-items:center;min-width:44px;min-height:44px;padding:3px;display:grid}.farm-seedbar__seed.is-on{border-color:var(--gold);background:#785a1459}.farm-seedbar__seed.is-empty:not(.is-on){opacity:.5}.farm-seedbar__seed:disabled{cursor:default}.farm-seedbar__alls{align-items:center;gap:4px;display:flex}.farm-seedbar__sep{background:var(--ln-1);align-self:stretch;width:1px;margin:4px 2px}.farm-seedbar__all{cursor:pointer;white-space:nowrap;border:1px solid var(--ln-1);border-radius:var(--radius);min-height:44px;color:var(--tx-0);font:700 16px/1 var(--font-ui);background:#ffffff0f;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.farm-seedbar__all b{color:var(--gold);font-variant-numeric:tabular-nums}.farm-seedbar__all.is-on{border-color:var(--gold);background:#785a1459}.farm-seedbar__all:disabled{opacity:.5;cursor:default}.mhud .farm-seedbar{grid-auto-flow:column;justify-content:center;justify-items:center;width:max-content;display:grid}.mhud .farm-seedbar__alls{grid-area:2/1/auto/span 4}.mhud .farm-seedbar__sep{display:none}.farm-picker{z-index:5;border:1px solid var(--gold);border-radius:var(--radius);width:240px;animation:ui-pop-in var(--t-in) var(--ease-pop) both;background:#0e0c0af0;flex-direction:column;gap:4px;padding:8px;display:flex;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 6px 20px #00000080}.farm-picker__head{color:var(--parch);white-space:nowrap;padding:0 2px 2px;font-size:14px;font-weight:800}.farm-picker__head small{color:var(--tx-2);margin-left:4px;font-size:13px;font-weight:400}.farm-picker__row{cursor:pointer;text-align:left;border:1px solid var(--ln-1);border-radius:var(--radius);min-height:48px;color:var(--tx-0);font:inherit;background:#0000004d;align-items:center;gap:8px;padding:4px 8px 4px 4px;display:flex}.farm-picker__row:not(:disabled):hover{border-color:var(--gold);background:#785a144d}.farm-picker__row:disabled{cursor:default}.farm-picker__row:disabled>:first-child{opacity:.45}.farm-picker__row:disabled .farm-picker__text>span{color:var(--tx-1)}.farm-picker__text{white-space:nowrap;flex-direction:column;min-width:0;font-size:14px;display:flex}.farm-picker__text small{color:var(--tx-2);font-size:13px}.sea-hud{pointer-events:auto;border:1px solid color-mix(in srgb, #6fb6e0 45%, var(--ln-1));border-radius:var(--radius);max-width:calc(100vw - 16px);font-family:var(--font-ui);color:var(--tx-0);white-space:nowrap;background:#061626a8;justify-content:center;align-items:center;gap:10px;padding:3px 6px 3px 12px;font-size:14px;display:flex}.sea-hud[data-passive]{pointer-events:none;padding:6px 12px}.sea-hud__band{color:#9fd6f5;font-weight:800}.sea-hud__time b{color:var(--gold);font-variant-numeric:tabular-nums}.sea-hud__time.is-low b,.sea-hud__time.is-closed{color:var(--bad-tx,#e88)}.sea-hud__time.is-closed b{color:var(--tx-0)}.sea-hud__leave{cursor:pointer;white-space:nowrap;border:1px solid var(--ln-1);border-radius:var(--radius);min-height:44px;color:var(--tx-0);font:700 16px/1 var(--font-ui);background:#ffffff0f;padding:0 14px}.sea-hud__leave:hover{border-color:var(--gold)}.sea-ev{pointer-events:none;border:1px solid color-mix(in srgb, #6fb6e0 30%, var(--ln-1));border-radius:var(--radius);max-width:calc(100vw - 16px);font-family:var(--font-ui);color:var(--tx-0);white-space:nowrap;background:#06162694;justify-content:center;align-items:center;gap:10px;margin-top:4px;padding:3px 10px;font-size:13px;display:flex;overflow:hidden}.sea-ev__item{align-items:center;gap:6px;min-width:0;display:inline-flex}.sea-ev__item b{color:#bfe6ff;text-overflow:ellipsis;overflow:hidden}.sea-ev__arrow{color:var(--gold);text-align:center;width:14px;font-style:normal;display:inline-block}.sea-ev__arrow.is-in{color:#7fd0ff}.sea-ev__time{color:var(--tx-2);font-variant-numeric:tabular-nums}.sea-ev__bar{background:#ffffff24;border-radius:3px;width:52px;height:6px;position:relative;overflow:hidden}.sea-ev__bar>span{background:linear-gradient(90deg,#6fd0ff,#ffe08a);position:absolute;inset:0 auto 0 0}.sea-ev__bless{color:#d8f2ff}.sea-ev__bless b{color:var(--gold);font-variant-numeric:tabular-nums}html.tb-mobile .sea-ev{background:#061626db;gap:6px;margin-top:2px;padding:1px 8px;font-size:12px}html.tb-mobile .sea-ev__bar{width:40px;height:5px}.kraken-title{z-index:var(--z-toast);text-align:center;pointer-events:none;width:max-content;max-width:calc(100vw - 24px);animation:kraken-title 3.2s ease-out var(--kt-delay,0s) both;justify-items:center;gap:2px;display:grid;position:fixed;top:max(31%,190px);left:50%;transform:translate(-50%)}@keyframes kraken-title{0%{opacity:0}8%,80%{opacity:1}to{opacity:0}}.kraken-title__sub{color:#9fd6f5;font:700 var(--fs-sub)/1.2 var(--font-ui);letter-spacing:.3em;text-shadow:var(--text-stroke)}.kraken-title__name{color:#e9f6ff;font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:.14em;-webkit-text-stroke:2px #031421;paint-order:stroke fill;text-shadow:0 4px #000,0 0 28px #2a8fc8,0 0 64px #145aa0cc;animation:kraken-name .9s var(--ease-pop) var(--kt-delay,0s) both;font-size:clamp(40px,7vw,84px);line-height:1.05}@keyframes kraken-name{0%{opacity:0;letter-spacing:.5em;filter:blur(6px);transform:scale(1.7)}}.kraken-title__hint{color:var(--tx-0);font:700 var(--fs-sub)/1.3 var(--font-ui);text-shadow:var(--text-stroke)}@media (prefers-reduced-motion:reduce){.kraken-title__name{animation:none}}.life-channel{border:1px solid var(--ln-1);border-radius:var(--radius);width:240px;max-width:calc(100vw - 24px);font-family:var(--font-ui);color:var(--tx-0);animation:ui-pop-in var(--t-in) var(--ease-pop) both;background:#0000008c;flex-direction:column;align-items:center;gap:4px;padding:6px 10px;font-size:14px;display:flex}.life-channel .life-bar{width:100%;height:8px}.life-channel.is-bite{border-color:var(--gold)}.life-channel__bang{color:var(--gold);font-size:28px;font-weight:900;line-height:1;animation:.25s ease-out infinite alternate life-bang}@keyframes life-bang{0%{transform:scale(1)}to{transform:scale(1.25)}}.life-channel__sec{color:var(--gold);font-variant-numeric:tabular-nums}.life-channel__note{color:var(--tx-0);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px}.life-wait{position:relative}.life-wait em{background:color-mix(in srgb, var(--gold) 28%, transparent);position:absolute;top:0;bottom:0;right:0}.life-wait i{position:relative}.fish-game{flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.fish-game__head{white-space:nowrap;align-self:stretch;align-items:center;gap:8px;font-weight:800;display:flex}.fish-game__head .life-channel__bang{font-size:22px}.fish-game__count{color:var(--gold);font-variant-numeric:tabular-nums;margin-left:auto}.fish-game__seq,.fish-game__pad{gap:6px;display:flex}.fish-key{box-sizing:border-box;width:32px;height:32px;font:900 17px/1 var(--font-ui);color:#2a2620;white-space:nowrap;border:1px solid #1c1a16;background:linear-gradient(#f4efe4,#cfc6b4);border-bottom-width:4px;border-radius:6px;justify-content:center;align-items:center;padding:0 0 3px;transition:transform 60ms,box-shadow .12s,filter .12s;display:inline-flex;box-shadow:inset 0 1px #ffffff80,0 2px 3px #00000080}.fish-key.is-now{color:#3a2600;background:linear-gradient(180deg, #ffe9a6, var(--gold));box-shadow:0 0 0 2px color-mix(in srgb, var(--gold) 70%, transparent), 0 0 14px 4px color-mix(in srgb, var(--gold) 75%, transparent);border-color:#5a3c00;animation:.5s ease-in-out infinite alternate fish-key-glow;transform:translateY(-2px)}@keyframes fish-key-glow{to{box-shadow:0 0 0 2px var(--gold), 0 0 20px 7px color-mix(in srgb, var(--gold) 90%, transparent)}}.fish-key.is-done{color:#d9d2c4;box-shadow:none;background:linear-gradient(#4a453c,#36322b);border-bottom-width:1px;transform:translateY(3px)}.fish-key.is-miss{color:#fff;background:linear-gradient(#e46a5a,#9a2a20);border-color:#3a0a06}.fish-key--pad{cursor:pointer;touch-action:manipulation;width:48px;height:44px;font-size:20px}.fish-key--pad:active{border-bottom-width:1px;transform:translateY(3px)}.life-channel .fish-game__time{height:4px}@media (height<=480px){.life-channel{gap:2px;padding:3px 8px}.life-channel__bang{font-size:20px}.fish-game{gap:4px}.fish-game__head .life-channel__bang{font-size:18px}.fish-key{width:28px;height:28px;font-size:15px}.fish-key--pad{width:44px;height:44px;font-size:18px}}.life-result{border:1px solid color-mix(in srgb, var(--good-tx) 40%, var(--ln-1));border-radius:var(--radius);background:#285a3238;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.life-result__head{color:var(--parch);justify-content:space-between;align-items:baseline;gap:8px;font-size:14px;font-weight:700;display:flex}.life-result__head b{color:var(--gold);font-variant-numeric:tabular-nums}.life-items{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.recipes-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.recipe-card{border:1px solid var(--ln-1);border-left:4px solid var(--brass);border-radius:var(--radius);background:linear-gradient(#00000057,#0003);flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding:8px 10px 8px 12px;display:flex}.recipe-card__head{flex-direction:column;flex:140px;gap:2px;min-width:0;display:flex}.recipe-card__name{min-width:0;color:var(--parch);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.recipe-card__fx{min-width:0;color:var(--tx-1);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.recipe-card__io{align-items:center;gap:6px;display:flex}.recipe-card__io .recipe-arrow{color:var(--tx-2);font-size:16px}.recipe-need{font-variant-numeric:tabular-nums;color:var(--tx-1);flex-direction:column;align-items:center;gap:2px;font-size:13px;display:flex}.recipe-need.is-short{color:var(--bad-tx,#e07a6a)}.recipe-card__actions{align-items:center;gap:6px;margin-left:auto;display:flex}.recipe-card__actions .ui-input{text-align:center;width:64px;height:36px}.recipe-card__actions .ui-button{white-space:nowrap;min-width:80px}.recipes-empty{color:var(--tx-1);word-break:keep-all;margin:0;font-size:14px}:root{--bs-ember:#d08a3a;--bs-ember-hi:#ffb35c;--bs-molten:#ff7a2a;--bs-mw:#ffd76a}.bs-ref{border:1px solid color-mix(in srgb, var(--bs-ember) 55%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--bs-ember) 14%, transparent), #00000040);font-family:var(--font-ui);border-radius:6px;gap:4px;margin:6px 0 2px;padding:7px 10px 6px;display:grid}.bs-ref__label{color:var(--bs-ember-hi);font-size:var(--fs-cap);letter-spacing:.06em}.bs-ref__lines{gap:2px;margin:0;padding:0;list-style:none;display:grid}.bs-ref__lines li{color:var(--tx-0);font-size:var(--fs-label);justify-content:space-between;gap:12px;line-height:1.35;display:flex}.bs-ref__lines li span:before{content:"◆";color:var(--bs-ember-hi);vertical-align:.15em;margin-right:6px;font-size:.7em}.bs-ref__lines b{color:var(--bs-ember-hi);font-variant-numeric:tabular-nums;white-space:nowrap}.bs-ref__by{color:var(--tx-1);font-size:var(--fs-cap);align-items:center;gap:5px;margin:1px 0 0;font-style:italic;display:flex}.bs-ref__by svg{width:13px;height:13px;color:var(--bs-ember-hi);flex:none}.bs-ref__by em{color:#1a1205;background:var(--bs-mw);letter-spacing:.04em;border-radius:3px;padding:0 5px;font-style:normal;font-weight:800}.bs-ref.is-mw{border-color:color-mix(in srgb, var(--bs-mw) 80%, transparent);box-shadow:inset 0 0 14px color-mix(in srgb, var(--bs-mw) 22%, transparent), 0 0 10px color-mix(in srgb, var(--bs-mw) 25%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--bs-mw) 18%, transparent), #00000040)}.bs-ref.is-mw .bs-ref__lines b,.bs-ref.is-mw .bs-ref__lines li span:before{color:var(--bs-mw)}.bs-ref.is-compact{margin:2px 0 0;padding:4px 8px}.bs-ref.is-compact .bs-ref__lines li{font-size:var(--fs-cap)}.bs-veil{z-index:var(--z-modal);pointer-events:auto;background:radial-gradient(at 50% 60%,#461e088c,#000000d1);place-items:center;padding:12px;animation:.26s ease-out both bs-fade;display:grid;position:fixed;inset:0}.bs-veil--soft{background:radial-gradient(at 50% 55%,#3c1a0673,#000000b3)}@keyframes bs-fade{0%{opacity:0}}.bs-become{width:min(640px,100vw - 24px);max-height:calc(100dvh - 24px);animation:bs-rise .36s var(--ease-pop) both;overflow:auto}@keyframes bs-rise{0%{opacity:0;transform:translateY(16px)scale(.97)}}.bs-steps{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.bs-steps__item{border-bottom:2px solid var(--ln-1);color:var(--tx-2);font-family:var(--font-ui);font-weight:700;font-size:var(--fs-label);white-space:nowrap;align-items:center;gap:8px;padding:6px 8px;display:flex;position:relative}.bs-steps__item i{width:22px;height:22px;font-style:normal;font-size:var(--fs-cap);border:1px solid;border-radius:50%;flex:none;place-items:center;display:grid}.bs-steps__item.is-on{border-color:var(--bs-ember-hi);color:var(--tx-0)}.bs-steps__item.is-on i{border-color:var(--bs-ember-hi);color:#1a1205;background:var(--bs-ember-hi);box-shadow:0 0 10px var(--bs-molten)}.bs-steps__item.is-done{border-color:color-mix(in srgb, var(--bs-ember) 60%, transparent);color:var(--tx-1)}.bs-steps__item.is-done i{border-color:var(--bs-ember);color:var(--bs-ember-hi)}.bs-become__hero{border:1px solid color-mix(in srgb, var(--bs-ember) 40%, transparent);border-radius:var(--radius);background:radial-gradient(ellipse at 12% 50%, #ff7a2a47, transparent 55%), linear-gradient(180deg, var(--bg-2), var(--bg-1));align-items:center;gap:16px;padding:12px 14px;display:flex}.bs-become__hammer{flex:none;place-items:center;width:96px;height:96px;display:grid;position:relative}.bs-become__hammer:before{content:"";background:radial-gradient(circle,#ff8c328c,#0000 70%);border-radius:50%;animation:2.4s ease-in-out infinite bs-glow;position:absolute;inset:8px}.bs-become__hammer>*{filter:drop-shadow(0 4px 6px #000);position:relative}@keyframes bs-glow{50%{opacity:.45;transform:scale(.88)}}.bs-become__lead h3{color:var(--bs-ember-hi);font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:var(--ls-display);font-size:var(--fs-title);text-shadow:0 2px #000;margin:0 0 4px}.bs-become__lead p{color:var(--tx-0);font-family:var(--font-ui);font-size:var(--fs-body);word-break:keep-all;margin:0;line-height:1.5}.bs-become__name{color:var(--bs-mw)}.bs-gains{gap:8px;margin-top:12px;display:grid}.bs-gain{border-left:3px solid var(--bs-ember);background:var(--surface);font-family:var(--font-ui);gap:2px;padding:8px 12px;display:grid}.bs-gain b{color:var(--tx-0);font-size:var(--fs-body)}.bs-gain span{color:var(--tx-1);font-size:var(--fs-label);word-break:keep-all;line-height:1.45}.bs-gain-skills{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.bs-gain-skills li{border:1px solid var(--surface-edge);background:var(--bg-1);font-family:var(--font-ui);border-radius:6px;align-items:flex-start;gap:10px;padding:8px;display:flex}.bs-gain-skills li>:first-child{box-shadow:0 0 0 1px #000, 0 0 0 2px color-mix(in srgb, var(--bs-ember) 60%, transparent);border-radius:6px;flex:none}.bs-gain-skills span{gap:2px;min-width:0;display:grid}.bs-gain-skills b{color:var(--tx-0);font-size:var(--fs-label)}.bs-gain-skills small{color:var(--tx-1);font-size:var(--fs-cap);word-break:keep-all;line-height:1.4}.bs-warns{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.bs-warn{border:1px solid color-mix(in srgb, var(--blood-tx) 35%, var(--surface-edge));color:var(--tx-0);font-family:var(--font-ui);font-size:var(--fs-body);word-break:keep-all;cursor:pointer;background:#28080873;border-radius:6px;align-items:flex-start;gap:10px;padding:9px 12px;line-height:1.45;transition:border-color .16s,background .16s;display:flex}.bs-warn input{width:18px;height:18px;accent-color:var(--bs-ember-hi);cursor:pointer;flex:none;margin-top:2px}.bs-warn.is-on{border-color:color-mix(in srgb, var(--bs-ember) 70%, transparent);color:var(--tx-1);background:#3c1e0873}.bs-warn:hover{border-color:var(--bs-ember-hi)}.bs-oath{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;margin-top:14px;display:grid}.bs-oath__input{font-size:var(--fs-sub);text-align:center;letter-spacing:.04em}.bs-oath__check{min-height:1.3em;color:var(--blood-tx);font-family:var(--font-ui);font-weight:700;font-size:var(--fs-cap);text-align:center;grid-row:2}.bs-oath__check.is-ok{color:var(--good-tx)}.bs-oath__timer{grid-area:1/2/3;place-items:center;width:56px;height:56px;display:grid;position:relative}.bs-oath__timer svg{position:absolute;inset:0;transform:rotate(-90deg)}.bs-oath__track{fill:none;stroke:var(--ln-1);stroke-width:3px}.bs-oath__ring{fill:none;stroke:var(--bs-ember-hi);stroke-width:3px;stroke-linecap:round;stroke-dasharray:97.4;filter:drop-shadow(0 0 3px var(--bs-molten));transition:stroke-dashoffset 1s linear}.bs-oath__timer b{color:var(--tx-0);font-family:var(--font-display);font-size:var(--fs-sub)}.bs-become__actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.bs-become__actions .ui-button{white-space:nowrap}.bs-become__actions .ui-button:first-child{margin-right:auto}.bs-become__go:not(:disabled){animation:1.6s ease-in-out infinite bs-pulse;box-shadow:0 0 0 1px #000,0 0 18px #ff6e288c}@keyframes bs-pulse{50%{box-shadow:0 0 0 1px #000,0 0 30px #ff8c32cc}}.bs-born{z-index:var(--z-toast);pointer-events:none;place-items:center;animation:4.6s linear both bs-born-out;display:grid;position:fixed;inset:0;overflow:hidden}@keyframes bs-born-out{0%,82%{opacity:1}to{opacity:0}}.bs-born__flash{background:radial-gradient(circle at 50% 48%,#fff4d0 0,#ffb35c 18%,#ff5a148c 40%,#000000b3 75%);animation:1.4s ease-out both bs-flash;position:absolute;inset:0}@keyframes bs-flash{0%{opacity:0}8%{opacity:1}to{opacity:.35}}.bs-born__rays{background:repeating-conic-gradient(from 0deg, #ffbe5a38 0 6deg, transparent 6deg 18deg);width:180vmax;height:180vmax;margin:-90vmax 0 0 -90vmax;animation:4.6s linear both bs-rays;position:absolute;top:48%;left:50%;-webkit-mask:radial-gradient(circle,#000 0,#0000 45%);mask:radial-gradient(circle,#000 0,#0000 45%)}@keyframes bs-rays{0%{opacity:0;transform:rotate(0)scale(.6)}15%{opacity:1}to{opacity:.2;transform:rotate(40deg)scale(1)}}.bs-born__sparks{position:absolute;top:48%;left:50%}.bs-born__sparks i{width:5px;height:5px;animation:bs-spark 1.5s cubic-bezier(.15, .7, .3, 1) var(--t) both;background:#ffe2a0;border-radius:50%;margin:-2px;position:absolute;box-shadow:0 0 8px #ff8a30,0 0 2px #fff}@keyframes bs-spark{0%{opacity:1;transform:rotate(var(--a)) translateX(0) scale(1.4)}to{opacity:0;transform:rotate(var(--a)) translateX(var(--d)) translateY(40px) scale(.4)}}.bs-born__core{text-align:center;justify-items:center;gap:4px;display:grid;position:relative}.bs-born__hammer{animation:bs-hammer .9s var(--ease-pop) .12s both;filter:drop-shadow(0 0 24px #ff8a30)drop-shadow(0 6px 8px #000)}@keyframes bs-hammer{0%{opacity:0;transform:translateY(-120px)rotate(-60deg)scale(1.4)}55%{opacity:1;transform:translateY(8px)rotate(8deg)scale(1)}to{transform:none}}.bs-born__title{color:#fff1d6;font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:.12em;-webkit-text-stroke:2px #2a1004;paint-order:stroke fill;text-shadow:0 4px #000,0 0 30px #ff8a30,0 0 60px #ff641eb3;animation:bs-title .9s var(--ease-pop) .48s both;font-size:clamp(44px,8vw,92px);line-height:1}@keyframes bs-title{0%{opacity:0;letter-spacing:.5em;transform:scale(1.8)}}.bs-born__sub{color:var(--tx-0);font-family:var(--font-ui);font-weight:700;font-size:var(--fs-sub);text-shadow:var(--text-stroke);animation:.6s ease-out 1.1s both bs-fade}.bs-first{border-block:1px solid var(--bs-mw);pointer-events:none;background:linear-gradient(90deg,#0000,#3c2206eb 18% 82%,#0000);justify-content:center;align-items:center;gap:12px;width:min(560px,100vw - 24px);margin:0 auto;padding:8px 18px;animation:9s ease-out both bs-first;display:flex;box-shadow:0 0 24px #ffc85a40}@keyframes bs-first{0%{opacity:0;transform:scaleX(.3)}6%{opacity:1;transform:none}90%{opacity:1}to{opacity:0}}.bs-first__wing{background:linear-gradient(90deg, transparent, var(--bs-mw));flex:1;max-width:90px;height:2px}.bs-first__wing.is-right{transform:scaleX(-1)}.bs-first__text{font-family:var(--font-ui);white-space:nowrap;justify-items:center;display:grid}.bs-first__text small{color:var(--bs-mw);font-weight:700;font-size:var(--fs-cap);letter-spacing:.14em}.bs-first__text b{color:#fff4dc;font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:var(--ls-display);font-size:var(--fs-title);text-shadow:0 2px #000,0 0 14px #ffc85a99}.bs-refine .enh3-top{flex-wrap:wrap;gap:10px 16px}.ui-window.enh3.bs-refine.is-req{width:min(1320px,98vw)}.bs-refine.is-req .enh3-grid{grid-template-columns:210px minmax(320px,1fr) 280px 260px}.bs-refine.is-req .enh3-grid>.pair-chat{contain:size;min-height:320px}@media (width<=1040px){html:not(.tb-mobile) .bs-refine.is-req .enh3-grid{grid-template-columns:minmax(0,1fr) 290px}html:not(.tb-mobile) .bs-refine.is-req .enh3-grid>.pair-chat{grid-column:1/-1;height:200px;min-height:0}}.mhud__center .bs-refine.is-req .enh3-grid{grid-template-columns:176px minmax(0,1fr) 236px}.mhud__center .bs-refine.is-req .enh3-grid>.pair-chat{grid-column:1/-1;height:180px;min-height:0}@media (orientation:portrait){.mhud__center .bs-refine.is-req .enh3-grid{grid-template-columns:minmax(0,1fr)}.mhud__center .bs-refine.is-req .enh3-list{flex-wrap:wrap;column-gap:16px}.mhud__center .bs-refine.is-req .enh3-list>.v10-hint{flex-basis:100%;margin:0}}.bs-watch{color:var(--tx-1);font-family:var(--font-ui);text-align:center;background:var(--surface);border:1px solid var(--surface-edge);border-radius:var(--radius);justify-items:center;gap:4px;padding:12px 14px;display:grid}.bs-watch b{color:var(--bs-ember-hi);font-size:var(--fs-label)}.bs-watch small{font-size:var(--fs-cap)}.bs-rank{min-width:0;font-family:var(--font-ui);flex:420px;align-items:center;gap:14px;display:flex}.bs-rank__name{white-space:nowrap;flex:none;align-items:center;gap:6px;display:flex}.bs-rank__name b{color:var(--bs-ember-hi);font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-sub);letter-spacing:var(--ls-display)}.bs-rank__name small{color:var(--tx-1);font-size:var(--fs-cap)}.bs-rank__track{flex:1;min-width:0;margin:0;padding:0;list-style:none;display:flex}.bs-rank__step{color:var(--tx-2);font-size:var(--fs-cap);white-space:nowrap;flex:1;justify-items:center;gap:2px;display:grid;position:relative}.bs-rank__step:before{content:"";background:var(--ln-1);height:2px;position:absolute;top:6px;left:-50%;right:50%}.bs-rank__step:first-child:before{display:none}.bs-rank__step i{border:2px solid var(--ln-2);background:var(--bg-0);border-radius:2px;width:12px;height:12px;position:relative;transform:rotate(45deg)}.bs-rank__step.is-done{color:var(--tx-1)}.bs-rank__step.is-done:before,.bs-rank__step.is-on:before{background:var(--bs-ember)}.bs-rank__step.is-done i{border-color:var(--bs-ember);background:var(--bs-ember)}.bs-rank__step.is-on{color:var(--bs-ember-hi);font-weight:700}.bs-rank__step.is-on i{border-color:var(--bs-ember-hi);background:var(--bs-molten);box-shadow:0 0 8px var(--bs-molten)}.bs-rank__score{flex:none;gap:2px;width:120px;display:grid}.bs-rank__score small{color:var(--tx-1);font-size:var(--fs-cap);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.bs-rank__bar{background:var(--bg-0);height:6px;box-shadow:inset 0 0 0 1px var(--ln-1);border-radius:3px;display:block;overflow:hidden}.bs-rank__bar i{background:linear-gradient(90deg, var(--bs-ember), var(--bs-ember-hi));transform-origin:0;height:100%;transition:transform .6s ease-out;display:block}.bs-optgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.bs-optcol{align-content:start;gap:4px;min-width:0;display:grid}.bs-optcol .bs-ref{margin:0}.bs-range{border:1px dashed var(--ln-2);font-family:var(--font-ui);border-radius:6px;gap:2px;margin:0;padding:7px 10px;list-style:none;display:grid}.bs-range li{color:var(--tx-1);font-size:var(--fs-label);justify-content:space-between;gap:10px;display:flex}.bs-range b{color:var(--tx-0);font-variant-numeric:tabular-nums;white-space:nowrap}.bs-lines{font-family:var(--font-ui);gap:4px;display:grid}.bs-lines__row{color:var(--tx-1);font-size:var(--fs-body);justify-content:space-between;gap:10px;display:flex}.bs-lines__row b{color:var(--bs-ember-hi);white-space:nowrap}.bs-lines__row.is-locked b{color:var(--tx-2);font-weight:600}.bs-lines__note{color:var(--tx-2);font-size:var(--fs-cap)}.bs-go:not(:disabled){border-color:var(--bs-ember-hi);background-image:linear-gradient(#b8641e,#7a3a0c)}.bs-reqinfo{align-items:center;gap:10px;display:flex}.bs-reqinfo__who{min-width:0;color:var(--tx-0);font-family:var(--font-ui);align-items:center;gap:6px;display:flex}.bs-reqinfo__who b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bs-reqinfo__dl{font-family:var(--font-ui);font-size:var(--fs-label);gap:4px;margin:8px 0;display:grid}.bs-reqinfo__dl div{justify-content:space-between;gap:8px;display:flex}.bs-reqinfo__dl dt{color:var(--tx-1)}.bs-reqinfo__dl dd{color:var(--tx-0);font-variant-numeric:tabular-nums;align-items:center;gap:4px;margin:0;display:flex}.bs-mw-item{animation:1.8s ease-in-out infinite bs-mw-item}@keyframes bs-mw-item{50%{filter:drop-shadow(0 0 18px var(--bs-mw)) brightness(1.2)}}.bs-result.is-mw .enh3-result__big{color:var(--bs-mw);text-shadow:0 3px #000,0 0 26px #ffc85ae6}.bs-result .enh3-result__sub{white-space:normal}.bs-mwfx{z-index:var(--z-modal);pointer-events:none;position:fixed;inset:0;overflow:hidden}.bs-mwfx__flash{background:radial-gradient(circle at 50% 45%,#fff0bee6,#ffc85a59 35%,#0000 70%);animation:2.6s ease-out both bs-mw-flash;position:absolute;inset:0}@keyframes bs-mw-flash{0%{opacity:0}8%{opacity:1}to{opacity:0}}.bs-mwfx__rays{background:repeating-conic-gradient(#ffd76a4d 0 4deg, transparent 4deg 15deg);width:160vmax;height:160vmax;margin:-80vmax 0 0 -80vmax;animation:2.6s ease-out both bs-mw-rays;position:absolute;top:45%;left:50%;-webkit-mask:radial-gradient(circle,#000 0,#0000 50%);mask:radial-gradient(circle,#000 0,#0000 50%)}@keyframes bs-mw-rays{0%{opacity:0;transform:rotate(-20deg)scale(.5)}15%{opacity:1}to{opacity:0;transform:rotate(25deg)scale(1.05)}}.bs-craft{--fs-cap:13px}.bs-recipes{gap:3px;margin:0 0 8px;padding:0;list-style:none;display:grid}.bs-recipe{width:100%;color:var(--tx-1);font-family:var(--font-ui);text-align:left;cursor:pointer;background:#00000038;border:1px solid #0000;border-radius:6px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 8px 4px 4px;transition:background .12s,border-color .12s;display:grid}.bs-recipe:hover{background:#ffa04614}.bs-recipe:focus-visible{outline:2px solid var(--bs-ember-hi);outline-offset:1px}.bs-recipe.is-on{border-color:var(--bs-ember-hi);box-shadow:inset 3px 0 0 var(--bs-ember-hi);background:linear-gradient(90deg,#ff8c3238,#0003)}.bs-recipe__text{min-width:0;display:grid}.bs-recipe__text b{color:var(--tx-0);font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bs-recipe__text small{color:var(--tx-1);font-size:var(--fs-cap);white-space:nowrap}.bs-recipe em{color:var(--tx-1);font-style:normal;font-weight:700;font-size:var(--fs-cap);font-variant-numeric:tabular-nums;white-space:nowrap}.bs-craft__name{color:var(--bs-ember-hi)}.bs-craft__ask{word-break:keep-all;margin:0;line-height:1.55}.bs-guide__item{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.bs-craft__item.is-unique{animation:1.6s ease-in-out infinite bs-craft-glow}@keyframes bs-craft-glow{50%{filter:drop-shadow(0 0 20px var(--rar)) brightness(1.2)}}.bs-craft-result.is-ok .enh3-result__big{color:var(--rar);text-shadow:0 3px 0 #000, 0 0 22px color-mix(in srgb, var(--rar) 80%, transparent)}.bs-craft-result.is-unique .enh3-result__big{animation:bs-title .9s var(--ease-pop) both;font-size:clamp(42px,6.4vw,72px)}.bs-craft-result.is-unique :is(.enh3-result__sub,.enh3-result__hint){color:var(--tx-0);background:#0000009e;border-radius:6px;padding:2px 12px}.bs-craftfx{z-index:calc(var(--z-modal) - 1);pointer-events:none;position:fixed;inset:0;overflow:hidden}.bs-craftfx__flash{background:radial-gradient(circle at 50% 45%, #fff5d2e6, color-mix(in srgb, var(--rar) 45%, transparent) 35%, transparent 70%);animation:2.6s ease-out both bs-mw-flash;position:absolute;inset:0}.bs-craftfx__rays{background:repeating-conic-gradient(color-mix(in srgb, var(--rar) 32%, transparent) 0 4deg, transparent 4deg 15deg);width:160vmax;height:160vmax;margin:-80vmax 0 0 -80vmax;animation:2.6s ease-out both bs-mw-rays;position:absolute;top:45%;left:50%;-webkit-mask:radial-gradient(circle,#000 0,#0000 50%);mask:radial-gradient(circle,#000 0,#0000 50%)}.bs-craftfx.is-unique .bs-craftfx__flash{animation-duration:4.2s}.bs-craftfx.is-unique .bs-craftfx__rays{animation:4.2s linear both bs-rays}.bs-craftfx__sparks{position:absolute;top:45%;left:50%}.bs-craftfx__sparks i{width:6px;height:6px;box-shadow:0 0 10px var(--rar), 0 0 2px #fff;--d:34vmin;animation:bs-spark 1.6s cubic-bezier(.15, .7, .3, 1) var(--t) both;background:#fff3c4;border-radius:50%;margin:-3px;position:absolute}.bs-master__atk{width:min(100%,360px);font-family:var(--font-ui);gap:2px;margin:0;display:grid}.bs-master__atk>div{background:#0000004d;border-radius:5px;justify-content:space-between;gap:10px;padding:3px 10px;display:flex}.bs-master__atk dt{min-width:0;color:var(--tx-1);font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bs-master__atk dd{color:var(--tx-0);font-weight:700;font-size:var(--fs-label);font-variant-numeric:tabular-nums;margin:0}.bs-master__atk .is-out{border:1px solid color-mix(in srgb, var(--rar,#ff9d3a) 55%, transparent)}.bs-master__atk .is-out dt,.bs-master__atk .is-out dd{color:var(--bs-ember-hi)}.bs-master__bossblock{gap:6px;width:100%;padding:10px 12px}.bs-master__boss{font-family:var(--font-ui);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.bs-master__boss li{border:1px solid var(--ln-1);background:#00000047;border-radius:5px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:3px 6px 3px 3px;display:grid}.bs-master__boss-name{min-width:0;color:var(--tx-1);font-size:var(--fs-cap);word-break:keep-all;overflow-wrap:anywhere;line-height:1.2}.bs-master__boss b{color:var(--tx-0);font-size:var(--fs-cap);font-variant-numeric:tabular-nums;white-space:nowrap}.bs-master__boss li.is-short{border-color:color-mix(in srgb, var(--blood-tx) 55%, transparent)}.bs-master__boss li.is-short b{color:var(--blood-tx)}.bs-compare{width:min(620px,100vw - 24px);max-height:calc(100dvh - 24px);animation:bs-rise .32s var(--ease-pop) both;overflow:auto}.bs-compare__head{font-family:var(--font-display);font-size:var(--fs-sub);letter-spacing:var(--ls-display);justify-content:center;align-items:center;gap:10px;margin-bottom:10px;display:flex}.bs-compare__cols{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.bs-compare__arrow{align-self:center}.bs-cmp{border:1px solid var(--surface-edge);border-radius:var(--radius);background:var(--surface);align-content:start;gap:4px;min-width:0;padding:10px;display:grid}.bs-cmp.is-new{border-color:color-mix(in srgb, var(--bs-ember-hi) 70%, transparent);animation:1.4s ease-in-out 2 bs-new;box-shadow:0 0 16px #ff8c3240}.bs-cmp.is-mw{border-color:var(--bs-mw);box-shadow:0 0 22px #ffd26473}@keyframes bs-new{50%{box-shadow:0 0 26px #ff8c328c}}.bs-cmp__title{color:var(--tx-1);font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:.06em;margin:0}.bs-cmp.is-new .bs-cmp__title{color:var(--bs-ember-hi)}.bs-cmp .bs-ref{margin:0}.bs-diff{border-collapse:collapse;width:100%;font-family:var(--font-ui);font-size:var(--fs-body);margin-top:10px}.bs-diff th,.bs-diff td{border-bottom:1px solid var(--ln-1);white-space:nowrap;padding:4px 10px}.bs-diff th{color:var(--tx-1);text-align:left;font-weight:600}.bs-diff td{color:var(--tx-1);text-align:right;font-variant-numeric:tabular-nums}.bs-diff td b{color:var(--tx-0)}.bs-diff b.is-up{color:var(--good-tx)}.bs-diff b.is-up:after{content:" ▲";font-size:.75em}.bs-diff b.is-down{color:var(--blood-tx)}.bs-diff b.is-down:after{content:" ▼";font-size:.75em}.bs-compare__actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.bs-compare__actions .ui-button{white-space:nowrap}.bs-compose{width:min(760px,100vw - 24px)}.bs-compose__smith{border-radius:var(--radius);background:radial-gradient(ellipse at 0 50%, #ff7a2a38, transparent 60%), var(--surface);align-items:center;gap:10px;margin-bottom:12px;padding:8px 12px;display:flex}.bs-compose__emblem{background:color-mix(in srgb, var(--cls) 45%, var(--bg-0));width:44px;height:44px;box-shadow:0 0 0 2px #000, 0 0 0 3px var(--cls);border-radius:50%;place-items:center;display:grid}.bs-compose__who{font-family:var(--font-ui);display:grid}.bs-compose__who b{color:var(--tx-0);font-size:var(--fs-sub)}.bs-compose__who small{color:var(--bs-ember-hi);font-size:var(--fs-cap)}.bs-compose__body{grid-template-columns:minmax(0,1fr) minmax(0,300px);gap:14px;display:grid}.bs-compose__pick{align-content:start;gap:6px;min-width:0;display:grid}.bs-compose__grid{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:6px;max-height:300px;padding:2px;display:grid;overflow:auto}.bs-compose__form{align-content:start;gap:10px;display:grid}.bs-compose__item{border:1px solid var(--surface-edge);background:var(--bg-1);min-height:52px;font-family:var(--font-ui);border-radius:6px;align-items:flex-start;gap:10px;padding:8px;display:flex}.bs-compose__item>span{gap:2px;min-width:0;display:grid}.bs-compose__item small{color:var(--tx-2);font-size:var(--fs-cap)}.bs-compose__item.is-empty{color:var(--tx-1);font-size:var(--fs-label);justify-content:center;align-items:center;margin:0}.bs-field{color:var(--tx-1);font-family:var(--font-ui);font-size:var(--fs-label);justify-content:space-between;align-items:center;gap:10px;display:flex}.bs-field>span:first-child{white-space:nowrap}.bs-field__in{align-items:center;gap:6px;width:170px;display:flex}.bs-field__in .ui-input{text-align:right;font-variant-numeric:tabular-nums;min-width:0}.bs-stepper,.bs-stepper__in{align-items:center;gap:4px;display:flex}.bs-stepper__in .ui-input{text-align:center;font-variant-numeric:tabular-nums;width:52px;min-width:0;padding-inline:6px}.bs-stepper__in small{color:var(--tx-1);font-size:var(--fs-label)}.bs-bill{background:var(--bg-0);font-family:var(--font-ui);font-size:var(--fs-label);border-radius:6px;gap:4px;margin:0;padding:8px 10px;display:grid}.bs-bill div{justify-content:space-between;gap:8px;display:flex}.bs-bill dt{color:var(--tx-1);white-space:nowrap}.bs-bill dd{color:var(--tx-0);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;margin:0;display:flex}.bs-bill .is-total{border-top:1px solid var(--ln-1);margin-top:4px;padding-top:6px}.bs-bill .is-total dt{color:var(--tx-0);font-weight:700}.bs-bill .is-total b{color:var(--gold);font-size:var(--fs-sub)}.bs-compose__note{color:var(--tx-1);font-family:var(--font-ui);font-size:var(--fs-cap);word-break:keep-all;margin:0;line-height:1.45}.bs-compose__go{width:100%}.bs-incoming{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.bs-compose__smiths{gap:6px;margin:-4px 0 12px;padding-bottom:2px;display:flex;overflow-x:auto}.bs-smith{border:1px solid var(--surface-edge);background:var(--bg-1);color:var(--tx-1);font-family:var(--font-ui);text-align:left;white-space:nowrap;cursor:pointer;border-radius:6px;flex:none;gap:1px;padding:5px 10px;display:grid}.bs-smith b{color:var(--tx-0);font-size:var(--fs-label)}.bs-smith small{font-size:var(--fs-cap)}.bs-smith:hover{border-color:var(--bs-ember-hi)}.bs-smith.is-on{border-color:var(--bs-ember);background:color-mix(in srgb, var(--bs-ember) 18%, var(--bg-1))}.bs-smith.is-fit small{color:var(--bs-ember-hi)}.bs-compose__fit{border-left:3px solid var(--ln-1);background:var(--bg-0);font-family:var(--font-ui);border-radius:4px;gap:2px;margin:0;padding:6px 10px;display:grid}.bs-compose__fit b{color:var(--tx-0);font-size:var(--fs-label)}.bs-compose__fit small{color:var(--tx-1);font-size:var(--fs-cap);word-break:keep-all;line-height:1.4}.bs-compose__fit.is-fit{border-left-color:var(--bs-ember-hi)}.bs-compose__range{gap:4px;display:grid}.bs-range.is-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 12px;padding:4px 8px}.bs-range.is-compact li{font-size:var(--fs-cap)}.bs-propose{width:min(720px,100vw - 24px)}.bs-propose__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.bs-propose__cost{align-content:start;gap:8px;min-width:0;display:grid}.bs-propose__actions{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:12px;display:grid}.bs-propose__actions .ui-button{white-space:nowrap}.bs-bill b.is-loss{color:var(--blood-tx)}.bs-matsrc{grid-template-columns:1fr 1fr;gap:4px;display:grid}.bs-matsrc .ui-button{white-space:nowrap}.bs-matsrc .ui-button.is-pressed{border-color:var(--bs-ember-hi);color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bs-ember-hi) 45%, transparent);background:linear-gradient(#4a2c16,#2a190c)}.bs-matask{max-width:380px;font-family:var(--font-ui);gap:8px;display:grid}.bs-matask p{color:var(--tx-0);font-size:var(--fs-body);word-break:keep-all;margin:0;line-height:1.5}.bs-matask>small{color:var(--tx-1);font-size:var(--fs-cap);word-break:keep-all;line-height:1.45}.bs-progress{border:1px solid color-mix(in srgb, var(--bs-ember) 60%, transparent);border-radius:var(--radius);width:max-content;max-width:min(440px,100vw - 16px);font-family:var(--font-ui);pointer-events:auto;animation:bs-drop .26s var(--ease-pop) both;background:#100b06e6;align-items:center;gap:10px;margin:4px auto 0;padding:6px 8px 6px 6px;display:flex;box-shadow:0 4px 14px #00000080}@keyframes bs-drop{0%{opacity:0;transform:translateY(-10px)}}.bs-progress__icon{background:var(--bg-1);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--ln-2);border-radius:6px;flex:none;place-items:center;display:grid}.bs-progress__text{gap:2px;min-width:0;display:grid}.bs-progress__text b{color:var(--tx-0);font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bs-progress__text small{color:var(--tx-1);font-size:var(--fs-cap);white-space:nowrap;align-items:center;gap:3px;display:flex}.bs-progress .ui-button{white-space:nowrap}.bs-progress.is-offer{border-color:var(--bs-ember-hi);flex-wrap:wrap;box-shadow:0 4px 14px #00000080,0 0 16px #ff8c3259}.bs-progress.is-offer .bs-progress__text small{white-space:normal;flex-wrap:wrap}.bs-progress.is-offer .bs-progress__text{flex:1 1 0}.bs-progress__acts{flex:none;gap:4px;display:flex}.bs-pick{border:1px solid color-mix(in srgb, var(--bs-ember) 55%, transparent);border-radius:var(--radius);pointer-events:auto;width:min(720px,100vw - 16px);animation:bs-pick-in .32s var(--ease-pop) both;background:linear-gradient(#1e1208f0,#0c0906f0);margin:0 auto 6px;padding:8px 10px 10px;box-shadow:0 8px 26px #0009,0 0 18px #ff782826}.bs-pick.is-mp{border-color:color-mix(in srgb, var(--bs-mw) 70%, transparent);box-shadow:0 8px 26px #0009,0 0 24px #ffd26440}@keyframes bs-pick-in{0%{opacity:0;transform:translateY(24px)}}.bs-pick__head{font-family:var(--font-ui);align-items:center;gap:8px;display:flex}.bs-pick__head>b{color:var(--bs-ember-hi);font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-sub);letter-spacing:var(--ls-display);white-space:nowrap}.bs-pick.is-mp .bs-pick__head>b{color:var(--bs-mw)}.bs-pick__to{min-width:0;color:var(--tx-1);font-size:var(--fs-label);flex-wrap:wrap;flex:1;align-items:center;gap:4px 6px;display:flex}.bs-pick__to b{color:var(--tx-0)}.bs-pick__has{color:var(--tx-2);text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;overflow:hidden}.bs-pick__secs{color:var(--tx-0);font-family:var(--font-display);font-size:var(--fs-title);font-variant-numeric:tabular-nums;line-height:1}.bs-pick__secs small{color:var(--tx-1);font-family:var(--font-ui);font-size:var(--fs-cap);margin-left:1px}.bs-pick__secs.is-low{color:var(--blood-tx);animation:1s steps(2,end) infinite bs-low}@keyframes bs-low{50%{opacity:.55}}.bs-pick__time{background:var(--bg-0);border-radius:2px;height:4px;margin:6px 0 8px;display:block;overflow:hidden}.bs-pick__time i{background:linear-gradient(90deg, var(--bs-molten), var(--bs-ember-hi));transform-origin:0;height:100%;transition:transform .2s linear;display:block}.bs-pick__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bs-card{min-height:128px;animation:bs-card-in .42s var(--ease-pop) both;gap:4px;padding:10px}.bs-card:nth-child(2){animation-delay:70ms}.bs-card:nth-child(3){animation-delay:.14s}.bs-card .aug-card__name{font-size:var(--fs-sub)}.bs-card .aug-card__desc{font-size:var(--fs-cap)}@keyframes bs-card-in{0%{opacity:0;transform:translateY(18px)rotateX(40deg)}}.bs-card.is-prism:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff2e 45%,#0000 60%) 0 0/250% 100%;animation:2.4s linear infinite bs-sheen;position:absolute;inset:0}@keyframes bs-sheen{0%{background-position:120% 0}to{background-position:-120% 0}}.aug-card.bs-card.is-prism{background:linear-gradient(180deg, color-mix(in srgb, var(--aug) 18%, var(--bg-1)), var(--bg-0)) padding-box, linear-gradient(135deg, #ff6b8b, #ffd86b, #6bffb8, #6bc8ff, #c58cff) border-box;border-color:#0000;border-image:}.bs-pick-pill{width:max-content;max-width:100%;min-height:48px;color:var(--tx-0);font-family:var(--font-ui);white-space:nowrap;cursor:pointer;border:1px solid var(--bs-ember);border-radius:var(--radius);pointer-events:auto;animation:bs-pick-in .32s var(--ease-pop) both;background:linear-gradient(#1e1208f0,#0c0906f0);align-items:center;gap:6px;margin:0 auto;padding:6px 12px 8px 8px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #0000008c,0 0 16px #ff782859}.bs-pick-pill.is-mp{border-color:var(--bs-mw);box-shadow:0 4px 14px #0000008c,0 0 18px #ffd26459}.bs-pick-pill>b{color:var(--bs-ember-hi);font-size:16px;font-weight:700}.bs-pick-pill.is-mp>b{color:var(--bs-mw)}.bs-pick-pill>.bs-pick__secs{font-size:var(--fs-sub);margin-left:2px}.bs-pick-pill>.bs-pick__time{border-radius:0;height:3px;margin:0;position:absolute;bottom:0;left:0;right:0}.bs-pick-pill.is-open{visibility:hidden}.bs-pick-sheet .ui-sheet__title{color:var(--bs-ember-hi)}.bs-pick-sheet.is-mp .ui-sheet__title{color:var(--bs-mw)}.bs-pick-sheet .bs-pick__time{margin:6px 0 10px}.bs-pick-sheet .bs-card{min-height:0}.bs-toasts{pointer-events:none;justify-items:center;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.bs-toast{--aug:#c8d0dc;border:1px solid color-mix(in srgb, var(--aug) 65%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--aug) 22%, #0a0806eb), #0a0806eb);max-width:min(420px,100vw - 16px);font-family:var(--font-ui);pointer-events:none;animation:bs-toast-in .36s var(--ease-pop) both;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 6px;display:flex;box-shadow:0 4px 12px #00000080}@keyframes bs-toast-in{0%{opacity:0;transform:translateY(-12px)scale(.9)}}.bs-toast__icon{box-shadow:0 0 0 2px #000, 0 0 10px var(--aug);border-radius:50%;flex:none;place-items:center;display:grid}.bs-toast__icon>*{border-radius:50%}.bs-toast__text{min-width:0;display:grid}.bs-toast__text small{color:var(--tx-1);font-size:var(--fs-cap);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bs-toast__text b{color:var(--tx-0);font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bs-toast__text em{color:var(--aug);font-style:normal}.bs-toast__desc{color:var(--tx-1);font-size:var(--fs-cap);word-break:keep-all;line-height:1.35}.bs-toast.is-mine{border-radius:var(--radius);box-shadow:0 6px 20px #0000008c, 0 0 22px color-mix(in srgb, var(--aug) 45%, transparent);border-width:2px;padding:8px 18px 8px 8px}.bs-toast.is-mine .bs-toast__text b{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-sub);letter-spacing:var(--ls-display)}.bs-toast.is-mine .bs-toast__icon,.bs-toast.is-mine .bs-toast__icon>*{border-radius:8px}.bs-toast.is-prism{background:linear-gradient(90deg, color-mix(in srgb, var(--aug) 22%, #0a0806), #0a0806) padding-box, linear-gradient(90deg, #ff6b8b, #ffd86b, #6bffb8, #6bc8ff, #c58cff) border-box;border-color:#0000}.bs-owned{pointer-events:auto;flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.bs-owned__chip{--aug:#c8d0dc;border:2px solid var(--aug);background:var(--bg-0);cursor:help;width:32px;height:32px;box-shadow:0 0 0 1px #000, 0 0 8px color-mix(in srgb, var(--aug) 45%, transparent);border-radius:6px;place-items:center;padding:0;display:grid;position:relative}.bs-owned__chip small{color:var(--tx-0);font-family:var(--font-ui);background:#000000d9;border-radius:3px;padding:0 2px;font-size:10px;line-height:1.3;position:absolute;bottom:-4px;right:-3px}.bs-owned__chip:focus-visible{outline:2px solid var(--tx-0);outline-offset:1px}.bs-owned__tip{--aug:#c8d0dc;z-index:var(--z-toast);border:1px solid var(--aug);width:max-content;max-width:260px;font-family:var(--font-ui);pointer-events:none;background:#0a0806f5;border-radius:6px;gap:3px;padding:8px 10px;display:grid;position:fixed;box-shadow:0 6px 18px #0009}.bs-owned__tip b{color:var(--tx-0);font-size:var(--fs-label)}.bs-owned__tip em{color:var(--aug);font-style:normal}.bs-owned__tip p{color:var(--tx-1);font-size:var(--fs-cap);word-break:keep-all;margin:0;line-height:1.4}.bs-owned__tip small{color:var(--tx-2);font-size:var(--fs-cap)}.bs-party-augs{vertical-align:middle;gap:2px;margin-left:4px;display:inline-flex}.bs-party-augs i{--aug:#c8d0dc;border:1px solid var(--aug);background:var(--bg-0);width:16px;height:16px;box-shadow:0 0 5px color-mix(in srgb, var(--aug) 50%, transparent);border-radius:3px;place-items:center;display:grid;overflow:hidden}.bs-ref-mark{border:1px solid color-mix(in srgb, var(--bs-ember) 70%, transparent);color:var(--bs-ember-hi);font-family:var(--font-ui);font-weight:700;font-size:var(--fs-cap);white-space:nowrap;vertical-align:middle;border-radius:3px;align-items:center;gap:2px;margin-left:6px;padding:0 5px;line-height:1.4;display:inline-flex}.bs-ref-mark.is-mw{border-color:var(--bs-mw);color:#1a1205;background:var(--bs-mw)}.bs-locked-note{color:var(--tx-1);font-family:var(--font-ui);font-size:var(--fs-body);text-align:center;justify-items:center;gap:8px;padding:40px 16px;display:grid}.ui-window.bs-tune{--fs-cap:13px}.bs-tune__cell{display:grid;position:relative}.bs-tune__mark{background:var(--bs-ember-hi);width:8px;height:8px;box-shadow:0 0 6px var(--bs-molten);pointer-events:none;border-radius:50%;position:absolute;top:3px;right:3px}.bs-tune__worn{color:var(--tx-2)}.bs-tune__worn.is-on{color:var(--bs-ember-hi)}.bs-tune__line{color:var(--bs-ember-hi)!important}.bs-tune__kinds{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bs-tune__kind{border:1px solid var(--surface-edge);border-radius:var(--radius);cursor:pointer;background:radial-gradient(ellipse at 50% 0, #ff7a2a1f, transparent 70%), var(--surface);color:var(--tx-1);font-family:var(--font-ui);text-align:center;justify-items:center;gap:2px;padding:10px 8px;display:grid}.bs-tune__kind b{color:var(--bs-ember-hi);font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-sub);letter-spacing:var(--ls-display);white-space:nowrap}.bs-tune__kind span{color:var(--tx-0);font-size:var(--fs-label);white-space:nowrap}.bs-tune__kind small{color:var(--tx-2);font-size:var(--fs-cap);font-variant-numeric:tabular-nums}.bs-tune__kind.is-on small{color:var(--bs-ember-hi)}.bs-tune__kind.is-pick{border-color:var(--bs-ember-hi);box-shadow:inset 0 0 0 1px var(--bs-ember-hi), 0 0 14px #ff8c324d}.bs-tune__kind:focus-visible{outline:2px solid var(--bs-ember-hi);outline-offset:2px}.ui-window.bs-offer{width:min(460px,100vw - 24px)}.bs-offer .ui-panel__body{gap:10px;display:grid}.bs-offer .bs-compose__smith{margin-bottom:0}.bs-offer .bs-propose__actions{margin-top:2px}@media (height<=820px){html:not(.tb-mobile) .hud__center .ui-window.bs-offer{margin-bottom:150px}}.ui-window.bs-tunedone{width:min(400px,100vw - 24px)}.bs-tunedone .ui-panel__body{gap:10px;display:grid}.bs-tunedone__hero{border:1px solid var(--bs-ember-hi);border-radius:var(--radius);background:radial-gradient(ellipse at 0 50%, #ff8c3247, transparent 65%), var(--bg-1);font-family:var(--font-ui);animation:bs-drop .26s var(--ease-pop) both;align-items:center;gap:12px;padding:10px 12px;display:flex;box-shadow:0 0 18px #ff8c3240}.bs-tunedone__icon{background:var(--bg-0);width:64px;height:64px;box-shadow:inset 0 0 0 1px var(--ln-2);border-radius:8px;flex:none;place-items:center;display:grid}.bs-tunedone__text{gap:3px;min-width:0;display:grid}.bs-tunedone__text b{font-size:var(--fs-sub);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bs-tunedone__text strong{color:var(--bs-ember-hi);font-size:var(--fs-label)}.bs-tunedone__text small{color:var(--tx-1);font-size:var(--fs-cap);font-variant-numeric:tabular-nums}.bs-tunedone__state{color:var(--tx-1);font-family:var(--font-ui);font-size:var(--fs-label);text-align:center;word-break:keep-all;margin:0}.bs-tunedone__state.is-on{color:var(--bs-ember-hi);font-weight:700}.bs-tunedone__ok{white-space:nowrap;width:100%}.ui-window.bs-guide{width:min(820px,96vw)}.bs-guide__top{border:1px solid var(--surface-edge);border-radius:var(--radius);background:var(--surface);padding:8px 12px;display:flex}.bs-guide__tabs .ui-tab{white-space:nowrap}.bs-guide__body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ln-2) transparent;flex-direction:column;gap:8px;height:min(440px,100dvh - 250px);min-height:160px;padding-right:4px;display:flex;overflow-y:auto}.bs-guide__body>*{flex:none}.bs-guide__body .enh3-label{margin:4px 0 0}.bs-guide__scroll{border:1px solid var(--surface-edge);background:var(--bg-1);border-radius:6px;overflow-x:auto}.bs-guide__table{border-collapse:collapse;width:100%;color:var(--tx-0);font-family:var(--font-ui);font-size:var(--fs-label)}.bs-guide__table th,.bs-guide__table td{text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums;padding:6px 10px}.bs-guide__table thead th{color:var(--label);border-bottom:1px solid var(--ln-1);font-weight:700}.bs-guide__table .r{text-align:right}.bs-guide__table tr.is-on td{background:color-mix(in srgb, var(--bs-ember) 16%, transparent)}.bs-guide__table tr.is-on b,.bs-guide__table th.is-on,.bs-guide__table td.is-on{color:var(--bs-ember-hi)}.bs-guide__small{color:var(--tx-1)}.bs-guide__mats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.bs-guide__mats li{border:1px solid var(--surface-edge);background:var(--bg-1);min-width:0;font-family:var(--font-ui);font-size:var(--fs-label);border-radius:6px;align-items:center;gap:6px;padding:4px 8px;display:flex}.bs-guide__mats small{color:var(--bs-ember-hi);font-size:inherit;flex:none;font-weight:700}.bs-guide__mats span{color:var(--tx-0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (height<=800px){html:not(.tb-mobile) .bs-craft .enh3-scene{max-height:250px}html:not(.tb-mobile) .bs-craft .enh3-stage{gap:6px}html:not(.tb-mobile) .bs-recipes{gap:2px}html:not(.tb-mobile) .bs-recipe{padding-block:1px}html:not(.tb-mobile) .bs-craft .enh3-side{gap:8px}html:not(.tb-mobile) .bs-craft .enh3-block{gap:4px;padding:8px 12px}html:not(.tb-mobile) .bs-craft .enh3-stage>.enh3-scene{max-height:230px}html:not(.tb-mobile) .bs-craft .enh3-mats{gap:2px}html:not(.tb-mobile) .bs-craft .enh3-mat{grid-template-columns:38px minmax(0,1fr) auto}html:not(.tb-mobile) .bs-craft .enh3-mat__icon{width:38px;height:38px}}.mhud__center .bs-master__boss{grid-template-columns:repeat(2,minmax(0,1fr))}.mhud__center .bs-master__boss :is(.bs-master__boss-name,b){font-size:14px}.mhud__center .bs-craft .enh3-list>.bs-recipes{flex:auto;margin:0}.mhud__center .bs-recipe{min-height:44px}.mhud__center .bs-recipe :is(.bs-recipe__text b,em){font-size:16px}.mhud .bs-progress{max-width:min(440px,100%)}.mhud .bs-progress__text small{white-space:normal;flex-wrap:wrap}.mhud :is(.bs-progress,.bs-stepper) .ui-button{flex:none;min-width:44px;padding-inline:10px;font-size:16px}.mhud .bs-matsrc .ui-button{padding-inline:8px;font-size:16px}.mhud .bs-progress.is-offer .bs-progress__acts{flex-basis:100%;order:1;justify-content:flex-end}@media (width<=760px){.bs-compose__body,.bs-propose__body{grid-template-columns:minmax(0,1fr)}.bs-propose,.bs-offer,.bs-tune{max-height:calc(100dvh - 24px);overflow:auto}.bs-compose__grid{max-height:180px}.bs-rank{flex-wrap:wrap;gap:6px 10px}.bs-rank__score{width:100%}.bs-optgrid{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.bs-gain-skills{grid-template-columns:minmax(0,1fr)}.bs-guide__mats{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-guide__body{height:calc(100dvh - 230px)}.bs-become__hero{gap:10px;padding:10px}.bs-become__hammer{width:64px;height:64px}.bs-become__hammer>*{width:64px!important;height:64px!important}.bs-steps{display:flex}.bs-steps__item{flex:none}.bs-steps__item.is-on{flex:1}.bs-steps__item:not(.is-on) span{display:none}.bs-compare__cols{grid-template-columns:minmax(0,1fr)}.bs-compare__arrow{justify-self:center;transform:rotate(90deg)}.bs-pick__cards{grid-template-columns:minmax(0,1fr);gap:6px}.bs-card{text-align:left;grid-template-columns:auto 1fr;justify-items:start;min-height:0;padding:8px 10px;animation-name:bs-fade}.bs-card .aug-card__desc{grid-column:1/-1}}@media (height<=480px) and (width>=621px){.bs-card{min-height:0}.bs-card .aug-card__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bs-become,.bs-compare{max-height:calc(100dvh - 12px)}}@media (prefers-reduced-motion:reduce){.bs-veil,.bs-become,.bs-compare,.bs-cmp.is-new,.bs-tunedone__hero,.bs-become__go,.bs-become__hammer:before,.bs-mw-item,.bs-progress,.bs-pick,.bs-pick-pill,.bs-card,.bs-card.is-prism:after,.bs-toast,.bs-pick__secs.is-low,.bs-craft__item,.bs-craft-result .enh3-result__big{animation:none}.bs-born__flash,.bs-born__rays,.bs-born__sparks,.bs-mwfx,.bs-craftfx{display:none}.bs-born__hammer,.bs-born__title,.bs-born__sub{animation:none}.bs-born{background:#0000008c}.bs-first{animation:9s linear both bs-first-still}}@keyframes bs-first-still{0%,94%{opacity:1}to{opacity:0}}.ui-modal:has(.rename){width:min(420px,100%)}.tb-mobile .ui-modal:has(.rename){width:min(420px,100vw - 24px)}.rename{gap:10px;display:grid}.rename__lead{color:var(--tx-1);font-family:var(--font-ui);font-size:var(--fs-label);margin:0;line-height:1.45}.rename__now{font-family:var(--font-ui);align-items:baseline;gap:8px;margin:0;display:flex}.rename__now small{color:var(--tx-1);font-size:var(--fs-cap);white-space:nowrap;flex:none}.rename__now b{min-width:0;color:var(--tx-0);font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rename__row{align-items:center;gap:8px;display:flex}.rename__row>.ui-button{white-space:nowrap;flex:none}.rename__input{box-sizing:border-box;flex:auto;width:100%;min-width:0}.rename__hint{min-height:1.4em;color:var(--tx-1);font-family:var(--font-ui);font-size:var(--fs-cap);margin:0;line-height:1.4}.rename__hint.is-bad{color:var(--blood-tx)}.rename__hint.is-good{color:#6fcf7a}.song-pick-layer{z-index:var(--z-panel);pointer-events:auto;position:fixed;inset:0}.ui-panel.song-pick{width:min(340px,100vw - 16px);color:var(--tx-0);font-family:var(--font-ui);border-radius:var(--radius);animation:ui-pop-in var(--t-in) var(--ease-pop) both;background:linear-gradient(#3a221ef5,#161216f7);border:1px solid #000;flex-direction:column;gap:8px;padding:12px;display:flex;position:fixed;bottom:168px;left:50%;box-shadow:inset 0 0 0 1px #e8a06059,0 8px 24px #0009,0 0 32px #e880401f}.song-pick__head{flex-direction:column;gap:2px;display:flex}.song-pick__head b{color:var(--parch);font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-sub);white-space:nowrap}.song-pick__head small{color:var(--tx-1);font-size:13px}.song-pick__loop{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.song-pick__mode{min-height:44px;color:var(--tx-1);font:inherit;white-space:nowrap;cursor:pointer;border-radius:var(--radius);background:#ffffff0a;border:1px solid #e8a0602e;padding:4px 6px;font-size:16px}.song-pick__mode:hover,.song-pick__mode:focus-visible{border-color:#e8a0608c;outline:none}.song-pick__mode[aria-checked=true]{color:#ffe2b8;background:#e8804042;border-color:#e8a060bf}.song-pick__list{flex-direction:column;gap:4px;min-height:104px;max-height:min(336px,100vh - 300px);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.song-pick__song{width:100%;min-height:48px;color:var(--tx-0);font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius);background:#ffffff0a;border:1px solid #e8a0602e;align-items:center;gap:10px;padding:6px 10px;font-size:16px;display:flex}.song-pick__song:hover,.song-pick__song:focus-visible{background:#e8965024;border-color:#e8a0608c;outline:none}.song-pick__note{color:#ffd9a0;background:#e880402e;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.song-pick__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.song-pick__text b{white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.song-pick__text small{color:var(--tx-1);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.song-pick__len{color:var(--tx-1);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:13px}.song-pick__foot{justify-content:flex-end;gap:8px;display:flex}.song-pick__foot .ui-button{font-size:16px}.ui-window.tav-window{--fs-cap:13px;width:min(620px,100vw - 32px)}.tav-window .ui-button{font-size:16px}.tav{min-width:0;height:min(640px,100dvh - 140px);font-family:var(--font-ui);color:var(--tx-0);flex-direction:column;gap:8px;display:flex}.tav-head{border:1px solid color-mix(in srgb, var(--brass) 45%, var(--ln-1));border-radius:var(--radius);color:var(--tx-1);background:linear-gradient(90deg,#96702842,#00000047 70%);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:8px 12px;font-size:15px;display:flex}.tav-head b{color:var(--gold);font-variant-numeric:tabular-nums}.tav-head small{color:var(--tx-2);font-size:13px}.tav-body{flex-direction:column;gap:8px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.tav-sub{color:var(--parch);align-items:baseline;gap:6px;margin:4px 0 0;font-size:15px;font-weight:800;display:flex}.tav-sub small{color:var(--tx-1);font-variant-numeric:tabular-nums;font-size:13px}.tav-empty{color:var(--tx-1);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:14px}.tav-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tav-card{--tier:var(--tx-2);border:1px solid var(--ln-1);border-left:4px solid var(--tier);border-radius:var(--radius);background:linear-gradient(#00000057,#0003);flex-direction:column;gap:6px;min-width:0;padding:8px 10px 8px 12px;display:flex}.tav-card.is-hell{background:linear-gradient(#5a100c66,#00000038)}.tav-card__head{align-items:center;gap:8px;min-width:0;display:flex}.tav-card__name{min-width:0;color:var(--parch);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.tav-card__goals{flex-direction:column;gap:4px;display:flex}.tav-card__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tav-tier{color:#120c08;font-size:var(--fs-cap);white-space:nowrap;background:var(--tier);border:1px solid #000;border-radius:10px;flex:none;padding:0 8px;font-weight:800;line-height:20px}.tav-goal{flex-direction:column;gap:2px;display:flex}.tav-goal__row{color:var(--tx-0);align-items:baseline;gap:8px;font-size:14px;display:flex}.tav-goal__row span{word-break:keep-all;overflow-wrap:anywhere;min-width:0}.tav-goal__row b{color:var(--gold);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.tav-goal__row:before{content:"";background:var(--tier);flex:none;align-self:center;width:5px;height:5px;transform:rotate(45deg)}.tav-goal__bar{background:#00000080;border:1px solid #000;border-radius:3px;height:6px;overflow:hidden}.tav-goal__bar i{background:linear-gradient(90deg, color-mix(in srgb, var(--tier) 70%, #000), var(--tier));height:100%;display:block}.tav-goal.is-done .tav-goal__row span{color:var(--good-tx)}.tav-rewards{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.tav-cur{height:34px;color:var(--gold);font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--bg-0);border:1px solid var(--ln-1);border-radius:var(--radius);align-items:center;gap:4px;padding:0 8px;font-size:14px;font-weight:700;display:inline-flex}.tav-cur.is-exp b{color:#9fd6ff;font-size:var(--fs-cap)}.tav-cur.is-gem{color:#8fe3ff}.tav-cur.is-ruby{color:#ff8d95}.tav-actions{gap:6px;margin-left:auto;display:flex}.tav-actions .ui-button{white-space:nowrap;min-width:72px}.prologue-card{pointer-events:auto;width:min(300px,100vw - 24px);color:var(--tx-0);font-family:var(--font-ui);background:linear-gradient(180deg, color-mix(in srgb, #ff8a3d 14%, var(--surface-solid)), var(--surface-solid) 70%);border:1px solid color-mix(in srgb, #ff8a3d 70%, var(--gold));border-radius:var(--radius);box-shadow:0 0 0 1px #000, 0 0 16px #ff8a3d59, var(--shadow-panel);animation:ui-pop-in var(--t-in) var(--ease-pop) both;gap:6px;padding:10px 12px;transition:filter .6s,border-color .6s;display:grid}.prologue-card__head{display:grid}.prologue-card__head small{color:var(--parch);letter-spacing:.2em;font-size:13px}.prologue-card__head b{color:var(--gold);font-size:var(--fs-title)}.prologue-card__goal{font-size:var(--fs-body);margin:0;line-height:1.4}.prologue-card__skip{justify-self:end;min-height:32px}.prologue-card[data-phase=fall]{filter:saturate(.4)brightness(.8);border-color:var(--ln-1)}html.tb-mobile .prologue-card__skip{min-height:44px}.ui-window.al-brew-window{width:min(720px,100vw - 32px)}.al-brew-window .recipes{max-height:min(560px,100dvh - 220px)}.al-brew-top{align-items:center;gap:12px;min-width:0;margin-bottom:6px;display:flex}.al-brew-wallet{color:var(--gold);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:15px;display:inline-flex}.al-brew-hint{color:var(--tx-1);word-break:keep-all;margin:0 0 6px;font-size:13px}.al-brew-card{border-left-color:#8fd1a8}.al-brew-card.is-locked{opacity:.55;border-left-color:var(--ln-1)}.al-brew-card__rate{color:#9fe0b8}.al-brew-card.is-locked .al-brew-card__rate{color:var(--tx-2)}.al-brew-card .recipe-card__io{flex-wrap:wrap}.al-brew-result{border-radius:var(--radius);word-break:keep-all;margin:8px 0 0;padding:6px 10px;font-size:14px}.al-brew-result.is-ok{color:var(--parch);border:1px solid color-mix(in srgb, var(--good-tx) 40%, var(--ln-1));background:#285a3247}.al-brew-result.is-fail{color:var(--bad-tx,#e07a6a);border:1px solid var(--ln-1);background:#5a282847}@media (width<=720px){.al-brew-top{flex-wrap:wrap;gap:6px}.al-brew-card .recipe-card__actions{justify-content:flex-end;width:100%;margin-left:0}}.ui-window.enh3{width:min(1120px,96vw)}.enh3{--enh-gold:var(--brass,#d9b45a);--enh-gold-hi:var(--brass-hi,#f0d48a);--enh-fx:var(--enh-gold)}.enh3.is-ritual{--enh-fx:var(--awaken)}.enh3-top{justify-content:space-between;align-items:stretch;gap:12px;margin-bottom:10px;display:flex}.enh3-top .ui-tabs{flex:1}.enh3-top .ui-tab{min-width:108px;font-weight:700;font-size:var(--fs-label)}.enh3-wallet{font-family:var(--font-ui);font-size:var(--fs-label);background:var(--surface);border:1px solid var(--surface-edge);border-radius:var(--radius);align-items:center;gap:16px;padding:0 14px;display:flex}.enh3-wallet>span{align-items:center;gap:6px;display:inline-flex}.enh3-wallet b{color:var(--gold);font-variant-numeric:tabular-nums}.enh3-grid{grid-template-columns:252px minmax(360px,1fr) 300px;gap:14px;min-height:540px;display:grid}.enh3-main .enh3-grid{grid-template-columns:264px minmax(360px,1fr) 300px}.enh3-label{color:var(--label);font-family:var(--font-ui);font-weight:700;font-size:var(--fs-cap);letter-spacing:.08em;align-items:baseline;gap:6px;margin:0 0 6px;display:flex}.enh3-label small{color:var(--tx-2);letter-spacing:0;font-weight:600}.enh3-list,.enh3-block{background:var(--surface);border:1px solid var(--surface-edge);border-radius:var(--radius)}.enh3-list{flex-direction:column;gap:4px;min-height:0;padding:12px;display:flex}.enh3-slots{grid-template-columns:repeat(4,52px);align-content:start;gap:5px;padding:2px 2px 8px;display:grid}.enh3-slots .ui-slot{width:52px!important;height:52px!important}.enh3-slots--bag{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ln-2) transparent;max-height:238px;overflow-y:auto}.enh3-slots .v10-hint{grid-column:1/-1;margin:0}.enh3-main .enh3-slots{gap:4px}.enh3-main .enh3-slots--bag{scrollbar-gutter:stable;overflow:hidden auto}@media (width>=1041px){html:not(.tb-mobile) .enh3-main .enh3-list{contain:size;min-height:480px}html:not(.tb-mobile) .enh3-main .enh3-slots--bag{flex:1 1 0;min-height:120px;max-height:none}}.enh3-log{border-top:1px solid var(--ln-1);margin-top:auto;padding-top:10px}.enh3-log ol{color:var(--tx-0);font-family:var(--font-ui);font-weight:var(--fw-ui);font-size:var(--fs-cap);gap:4px;margin:0;padding:0;list-style:none;display:grid}.enh3-log li{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:6px;display:grid}.enh3-log li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.enh3-log li small{color:var(--tx-1);font-variant-numeric:tabular-nums}.enh3-log li.is-ok b{color:var(--gold)}.enh3-log li.is-fail b{color:var(--blood-tx)}.enh3-stage{grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;gap:8px;min-width:0;display:grid}.enh3-main .enh3-stage{gap:10px}.enh3-head{justify-items:center;gap:4px;display:grid}.enh3-name{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-title);letter-spacing:var(--ls-display);text-align:center;text-shadow:0 2px #000,0 0 12px #000c;margin:0}.enh3-lvtag{color:var(--enh-gold-hi)}.enh3-lvtag.is-awakened,.enh3-jump b.is-awakened{color:var(--awaken-tx)}.enh3-meta{color:var(--tx-1);font-family:var(--font-ui);font-weight:700;font-size:var(--fs-cap);flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.enh3-meta span+span:before{content:"·";color:var(--tx-2);margin-right:10px}.enh3-meta .is-worn{color:var(--enh-gold-hi)}.enh3-scene{aspect-ratio:16/10;isolation:isolate;width:100%;max-height:340px;position:relative}.enh3-scene:after{content:"";z-index:5;pointer-events:none;border:26px solid #0000;border-image:url(/assets/qwin_frame-JVfkHKWI.webp) 100/26px;position:absolute;inset:-10px}.enh3-cam{will-change:transform;background:#0b0a0c;border-radius:3px;position:absolute;inset:0;overflow:hidden}.enh3-back{background:url(/assets/enh_forge_bg-CwGZ497U.webp) 50% 60%/cover no-repeat;position:absolute;inset:-12px}.is-ritual .enh3-back{background-image:url(/assets/enh_ritual_bg-CXFECSoH.webp)}.is-merge .enh3-back{background-image:url(/assets/enh_merge_bg-BHnZZORT.webp)}.enh3-back:before{content:"";filter:sepia()saturate(6)hue-rotate(-18deg);mix-blend-mode:screen;opacity:.32;background:url(data:image/webp;base64,UklGRkYLAABXRUJQVlA4WAoAAAAQAAAA/wAA/wAAQUxQSIIKAAAFxlDbtg0j/f+3UzZvETEBPFaxnsAdNyE9hyRJkhMJDfP/x6LBrLp6xSnqNJYVEYwgSWmEWbzwTAi7X1q2bYdtG0KZ/5AlJC3evec+kPIvHBEUZdsN20YYgHh4eIC0sndXzifo+0Yaoc2fczYd/dG0ndKfp4esGl03NX+o1tjzLZw/BjE2X2l+e2K0aUf4SOfXJkbPZ7DpWc8vz4zO+qsS0XMOtKNHMfnn8CXRgOswbtk3vyAYITPajxkS88shfwOjKSUPejLwxVBwATXasttfAIGvhkbQClJDb34tMIjefARA1SVzm7B8foXI0PA5GJ1BmhmY34RN5zp/d8XM/C7kgAgTLZKICcD8Xmggiv/dIeXm9wH2Yfp9UB6UkAGEW2f/b/xwNkMDL+zcOAlg5JNZtM+tBm8eOfS78TpHPjaQwoB9EoSIwPjjWc/zvCdpPiIfzWq+Je9K7DLGnxke5Rmum3HC4KE+ICsRAHsWaQIBQD7IB2eJ9DaLiDYh50NlEIVEuQv1rDATAa66f8hZ/7x5x5U9ddRA38Azn+IDswGyzAgL+KOLgZicDwnHrlwPoMS8UkQoQSJ/TNCqA5AyRvwI/AFhAEP0cgTQDWY2APq/QdafEMHBRxmILsQRrIjfN5gMoYCswv6fG+wgKumPCXc4lHv3yzY9En9CgBaTBp5FqAW9J/hgER503DgMPB8cic8HhX3e2FWqjl65kkBXyf3OwY+g1WhpLzuQPzJAy6W8WHLW6/Z7hdrT18JG4pyZWdDja5TfaTsNsI9/HNJcqP2RIloH3C2/GQdmfY8gZPi9ixr+ivnPhPt8SFCdNxfc2TyNLr9RSMC+YKXn7iwhrQPWPmPfCu6M+I3DHr4XkWhRxvobsEfu2009rjDMLLk9HyPk/AM2ow2+3r+wO+Ts2wWeNjADVQD3GBj7BOA30qZbbfBy7fGpoS9QXc884EdkfZ+xOMNH1+lTmjtO6PNiPm8gUl+unkC3oIFCA6vNw5QWuSGAZr+IMTA8iFJf9jdAnBGWugXHAjJOhwA5fBcBTYQOqY1ciW4mkJaWyZUTPartIYiLtJ8jZMT4q9BjRBx53pjgLKBuw0GFYShxjebjXJ5xBBSE1CZuV6jRzBtD2CbflQbiEOP3eoI5LKKoDF1LCUTN++Q0pC2OVi5ux+yEDbku8zjtyAFTZ4Me8nMRP8NurQ6Ct+SoI0jalotOMVwvekTqLsppcTqtuwEs98R6Fy5tyTAp9+F1lkTpyExZpTVfQCDHWabbcPbwUUx/BiVsItm60BUpcXvchhpsJttxLjaLBB0GFWZUrc5WsJF5g8x36BAuCJ1kSeslS0aFW+v/D9SU9uXIUcBWs7Ee9CxQat9CnnTAmvCjcugaoZ1Fdy47az0kzafgl7TnogvYmoKIoHzviHDk54JkdoW5MRM/V45emgQm/hmnMcR+IhBcFKc97xycvZI9LyMwlBzW09W44pOsuThZUa94xNmhmHlRKw3fofZJiAJa09ySGy7pA1/gUioiUVn6h1xAEGZZa9qc0SV5vFx6Lf+G+pLU9XF+3JftgxxdsSXtzp4Tz/KlzOrkSptodl2r0zd0KUJHnrbkbILstfx5IauDcnIxhiov15KBjrTRTM66LxNylKcom1np9Jo8MeurdeJZuunpynwjL+OllLHoPjJEZeWKcIlmU94in4vIWM/4S7582KNEhR8dpLWqwPI8NZpWyxx3pVldvRxpSC+FtDWUTghgEyUjVtZfhxvkv1X/W33eZZNytTI8qsuwm8raVZAvoOWu2mbLYsYQ2kuM8jhMGIYT55MtCMvGuhAoi+MlvRo5lcqUvjYyf5o1hrz0AsT4cltdHWOtF4/bkr40NWbFDUi5gyTisqkGKcRgr46DNP+53QWsuBtNIcuqbDSArAhgb9LlkLqU8SmO8kANay7goVvIyz6L6uIar0+RIV3ZIXeMWmtOIVEFYG2t0ImjcnZOC6JPJMxsMpAfCwbIbZqfUGNTMNzWAckXL5BFZXi50i51W83OI3klB+ljC5L7bdH5GmHQNcyqc3IploVWe/2i0wRoWohLtzTtxHXWNb2ySZmCoCgiY4WRLdjMS9RoryWGMzpb7bJWEER8vLowteekZj0YMVdIy3ArQ6KOOGdAKpJsiI7ORGvNUx4S4G1PR7hUo3DuBFqjCy1yChfGldgHb7RY3vkfeCR2OGPSNflC56pl5ldIUKmooS1RckS5laXxB9tLNlzng+1NfSEdhTMQbnnrWD291hoW/Tr7P4nGms5VNzh7qztQ10SXgo1UGCkb37lMeNYxv2bANER2E+9CWBJ507uXty6l1vkfnCDKTm2/7kpqgTO7wX3b3u4rOImbn58mJ8JmZbrZ9K1VnixYylqrDY55ezMjwWIs7Leed053Le2Vt+Pjpfz/c14yzjTzTqpBIXvePanxyXjzZcOLrF7EL1nhhm78h3PI/DZypzFu2/lgxyRWJq9ctvvrK38NdZX4WbfTVqoZvHwlQjjYOimUqMM5YQhkfQ0/+OEib4IsYUHw6xPBjSaVMCoaACsdWJ1+uav8+rffbXV2uWt8+I/vLeaRNPDOqTp2Q92nN8nK30hZ4xbpLvVxe+0mDcHi82kZ7LJA6Pw1WnIxcANVco0rVaqP291AnopLcc+qfbu0hEz/6j49U0OfQ6nVO7mf6y71+f1fIE8TcuFE6XyCVfexxf0ke+WSfYGMfqiSZPLoqtIiByYu5l++/KBYtdU4Z//iJCXe/xzCyhuoeqOkzD5Nbl15ZmbVkQJPgnIRKM9+e9/AzgV+dKhavnPxUNj1JpVOp+ZR6R3KzJ+70N2717TpfGTcys6lRdd/gcwWRZfEPM3jlK66jnM/9v/k9VKuAFb8cn976LZxHds3Frx10Y7q1SjbyqxmSdPYW3Wfxy7pKJPuZMWlXDVa3rzQi6d/8b63/TmHyZTIyTJnapKTQ/uWyiI/rgGqlb69jQtPSzM1VXL0u2TN0vKxbIrGNFbWTdLpmuNBJFRl/uKtuEeYALZaj2l05bPIFM19Wbu6fB5X/toQdt5fzNyf26za1k5TxLIprDKNlSJOoUsvNn+A+/ktbgP+JSE4Ef9zF+hzdyTeu/jfu9G/u8Tiuxv/d1f27+70/13i8d+N/78r+n93bruLCNjd8NtdRcLujt/uEt3ultzumt/uPhL7Lvj33aDvuyLfdxeJfZf8+27R912z77uPg98Ffr8b2H5X4uB3h9/vErbfrTj4XeP3u4ftdzEOfjf5/a7i+93l97tM7nc7CH7X+f3u48dd4I+7gR93hT/uDn7cJf64W/hx1/jj7uHHXeSPu4kfd5U/7i5+3GX+uNv4cdfx4+7z4y7Ax92Aj7uCH3cHPu4SfNwt/Lhr8HH34OMuwsfdxI+7Ch93Fz7uMnzcbfi46/Bx9/HjLsTH3YiPuxIfdyc+7lJ83K34uGvxcffi4y7Gx91Mj7saH3c3Pu5yfNzt+Ljr6XH34/MuwOfdQM+7Ap93Bz3vEnzeLfS8a/B599DzLqLn3UTPu4qedxc97zJ63m30vOvgeffR8y6E590Iz7sSnndnDHiXIqtedN616Lx7v20kAVZQOCCeAAAA0BAAnQEqAAEAAT4pFIlDoaEhEBQAGAKEtLdwu1iNoAT2Ae+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ycKAA/v/yTAAAAAAAAAAAAAA=) 50%/100% 100% no-repeat;height:70%;animation:2.8s ease-in-out infinite enh3-flicker;position:absolute;bottom:-18%;left:10%;right:10%}.is-ritual .enh3-back:before{filter:sepia()saturate(8)hue-rotate(-50deg);opacity:.4}.is-merge .enh3-back:before{opacity:.14}.enh3-back:after{content:"";mix-blend-mode:saturation;opacity:0;background:#2a2a2c;position:absolute;inset:0}.enh3-scene.is-fail .enh3-back:after{animation:1.3s ease-out both enh3-desat}.enh3-runes{aspect-ratio:1;pointer-events:none;width:82%;position:absolute;bottom:-16%;left:50%;transform:translate(-50%)scaleY(.34)}.enh3-runes__spin{will-change:transform;position:absolute;inset:0}.enh3-runes__img{opacity:.5;background:url(../../../assets/ui/enh_runes.webp) 50%/contain no-repeat;animation:30s linear infinite enh3-spin;position:absolute;inset:0}.enh3-runes__glow{opacity:0;filter:brightness(1.8)saturate(1.3);mix-blend-mode:screen}.enh3-scene{--anvil-w:40%;--anvil-top:46%}.enh3-anvil{width:var(--anvil-w);aspect-ratio:460/394;filter:drop-shadow(0 10px 12px #000c);background:url(/assets/enh_anvil-CTPJve5G.webp) bottom/contain no-repeat;position:absolute;bottom:2%;left:50%;transform:translate(-50%)}.enh3-piece{left:50%;bottom:var(--anvil-top);z-index:2;width:132px;margin-left:-66px;animation:3.4s ease-in-out infinite enh3-float;position:absolute}.enh3-scene.is-merge .enh3-piece,.enh3-scene .enh3-piece:has(>.enh3-merge){place-items:center;width:auto;margin:0;animation:none;display:grid;inset:0}.enh3-item{aspect-ratio:1;place-items:center;width:132px;display:grid;position:relative}.enh3-item__socket{filter:drop-shadow(0 0 14px color-mix(in srgb, var(--rar,var(--enh-gold)) 45%, transparent));background:url(../../../assets/ui/enh_socket.webp) 50%/contain no-repeat;position:absolute;inset:0}.enh3-item__icon{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--rar,var(--enh-gold)) 70%, transparent)) drop-shadow(0 6px 6px #000c);position:relative}.enh3-hammer{z-index:3;aspect-ratio:1;transform-origin:88% 88%;filter:drop-shadow(0 8px 8px #000000bf);will-change:transform;pointer-events:none;background:url(../../../assets/ui/enh_hammer.webp) 50%/contain no-repeat;width:30%;margin-left:2%;position:absolute;bottom:30%;left:50%;transform:rotate(14deg)}.enh3-fx{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.enh3-crack{left:50%;bottom:calc(var(--anvil-top) - 30px);z-index:3;aspect-ratio:1;opacity:0;pointer-events:none;background:url(../../../assets/ui/enh_crack.webp) 50%/contain no-repeat;width:190px;margin-left:-95px;animation:1.3s ease-out both enh3-crack;position:absolute}.enh3-slam{z-index:4;color:var(--enh-gold-hi);font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:var(--ls-display);-webkit-text-stroke:2px #000;paint-order:stroke fill;text-shadow:0 4px 0 #000, 0 0 24px color-mix(in srgb, var(--enh-gold) 70%, transparent);animation:enh3-slam .9s var(--ease-pop) both;pointer-events:none;font-size:64px;line-height:1;position:absolute;top:8%;left:50%;transform:translate(-50%)}.enh3-slam.is-awaken{color:#ffd0c8;text-shadow:0 4px 0 #000, 0 0 28px var(--awaken)}.enh3-slam.is-drop{color:#a8a39a;text-shadow:0 3px #000;font-size:48px;animation:1s ease-in both enh3-drop}.enh3-scene.is-charge .enh3-item__icon{animation:enh3-heat var(--dur,.9s) ease-in both}.enh3-scene.is-charge.is-awaken .enh3-item__icon{animation-name:enh3-heat-red}.enh3-scene.is-ok .enh3-item{animation:enh3-pop .8s var(--ease-pop) both}.enh3-scene.is-fail .enh3-item__icon{animation:1.1s ease-out both enh3-cool}.enh3-empty{justify-items:center;gap:6px;width:132px;display:grid}.enh3-empty__socket{aspect-ratio:1;opacity:.75;background:radial-gradient(circle at 50% 42%,#1c2027,#090a0d 72%);border:2px dashed #5b4a26;border-radius:50%;width:112px;box-shadow:inset 0 0 16px #000}.enh3-empty p{width:300px;color:var(--tx-0);font-family:var(--font-ui);font-size:var(--fs-body);text-align:center;text-shadow:var(--text-stroke);margin:0 0 0 -150px;padding:8px 12px;line-height:1.5;position:absolute;bottom:calc(100% + 40px);left:50%}.enh3-jump{border-bottom:1px solid var(--ln-1);font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:var(--ls-display);grid-column:1/-1;justify-content:center;align-items:center;gap:12px;padding-bottom:8px;display:flex}.enh3-jump b{color:var(--tx-0);text-shadow:0 2px #000,0 0 12px #000c;font-size:32px;line-height:1}.enh3-jump b.is-next{color:var(--enh-gold-hi)}.enh3-arrow{width:44px;height:26px;color:var(--enh-gold-hi);text-shadow:0 2px #000,0 0 10px #000c;place-items:center;font-size:26px;font-style:normal;line-height:1;display:grid}.enh3-arrow:before{content:"➤"}.enh3-arrow--down{width:40px;height:40px;transform:rotate(90deg)}.enh3-stats{font-family:var(--font-ui);font-size:var(--fs-body);gap:4px;margin:0;display:grid}.enh3-stats>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.enh3-stats dt{min-width:0;color:var(--tx-1);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.enh3-stats dd{color:var(--tx-1);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.enh3-stats__to{color:var(--tx-2)}.enh3-stats b{color:var(--tx-0)}.enh3-stats b.is-up{color:var(--enh-gold-hi)}.enh3-stats small{color:var(--good-tx);font-size:var(--fs-cap);margin-left:4px}.is-ritual .enh3-stats b.is-up{color:var(--awaken-tx)}.enh3-track{grid-template-columns:repeat(11,minmax(0,1fr));width:100%;margin:4px 0 0;padding:0;list-style:none;display:grid;position:relative}.enh3-track:before{content:"";background:var(--ln-2);height:2px;position:absolute;top:6px;left:4.5%;right:4.5%}.enh3-step{color:var(--tx-1);font-family:var(--font-ui);justify-items:center;gap:4px;font-size:11px;font-weight:700;display:grid;position:relative}.enh3-step i{background:var(--bg-0);border:2px solid var(--ln-2);border-radius:50%;width:12px;height:12px}.enh3-step.is-drop small{color:#e08a7a}.enh3-step.is-awaken small{color:var(--awaken-tx)}.enh3-step.is-done i{background:var(--enh-gold);border-color:var(--enh-gold-hi)}.enh3-step.is-next i{border-color:var(--enh-gold-hi);width:18px;height:18px;box-shadow:0 0 10px var(--enh-gold);margin-top:-3px}.enh3-step.is-next small{color:var(--enh-gold-hi)}.enh3-step.is-awaken.is-next i{border-color:var(--awaken-tx);box-shadow:0 0 12px var(--awaken)}.enh3-zones{color:var(--tx-1);font-family:var(--font-ui);font-weight:700;font-size:var(--fs-cap);gap:14px;display:flex}.enh3-zones span:before{content:"";background:var(--tx-1);border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.enh3-zones .is-drop:before{background:#e08a7a}.enh3-zones .is-awaken:before{background:var(--awaken-tx)}.enh3-merge{justify-items:center;gap:4px;display:grid}.enh3-merge__row{justify-content:center;align-items:center;gap:6px;display:flex}.enh3-merge__socket{aspect-ratio:1;background:radial-gradient(circle at 50% 42%,#1c2027,#090a0d 72%);border:2px solid #5b4a26;border-radius:50%;place-items:center;width:96px;display:grid;box-shadow:inset 0 0 16px #000,0 0 0 3px #00000073}.enh3-merge__socket.is-hole .ui-slot{opacity:.45}.enh3-merge__socket--out{width:124px;filter:drop-shadow(0 0 16px color-mix(in srgb, var(--rar) 55%, transparent))}.enh3-merge__socket.is-ghost .ui-slot{opacity:.4;filter:grayscale(.5)}.enh3-merge__socket.is-ready{animation:1.6s ease-in-out infinite enh3-ready}.enh3-merge__out{color:var(--tx-0);font-family:var(--font-ui);font-weight:700;font-size:var(--fs-body);text-shadow:var(--text-stroke);justify-items:center;gap:2px;display:grid}.enh3-merge__no{color:#ffcbbf;max-width:300px;font-family:var(--font-ui);font-weight:700;font-size:var(--fs-body);text-align:center;border-radius:var(--radius);background:#0000008c;margin:6px 0 0;padding:6px 14px}.enh3-merge .ui-slot .ui-slot__enh{font-size:16px}.enh3-scene.is-ok .enh3-merge__socket--out{animation:enh3-pop .8s var(--ease-pop) both}.enh3-side{flex-direction:column;gap:10px;min-height:0;display:flex}.enh3-block{gap:6px;padding:12px 14px;display:grid}.enh3-block--rate{grid-template-columns:128px minmax(0,1fr);align-items:center;gap:10px 12px}.enh3-gauge{aspect-ratio:1;place-content:center;justify-items:center;width:128px;display:grid;position:relative}.enh3-gauge__case{background:radial-gradient(circle,#16130d 0 60%,#0b0a07 61% 74%,#16130d 75%);border:2px solid #8a6d32;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #000c,0 0 14px #0009}.enh3-gauge__fill{z-index:1;background:conic-gradient(#b88a2e, var(--enh-gold-hi) calc(var(--p,0) * 1%), transparent 0);filter:drop-shadow(0 0 6px #f0c64a8c);border-radius:50%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 0 61%,#000 62% 74%,#0000 75%);mask-image:radial-gradient(circle,#0000 0 61%,#000 62% 74%,#0000 75%)}.enh3-gauge.is-awaken .enh3-gauge__fill{filter:hue-rotate(-42deg)saturate(2.2)brightness(1.05)}.enh3-gauge b{z-index:2;color:var(--enh-gold-hi);font-family:var(--font-display);font-weight:var(--fw-display);text-shadow:0 2px #000,0 0 10px #000000e6;font-size:38px;line-height:1;position:relative}.enh3-gauge.is-awaken b{color:var(--awaken-tx)}.enh3-gauge b small{margin-left:1px;font-size:16px}.enh3-gauge span{z-index:2;color:var(--tx-1);font-family:var(--font-ui);font-weight:700;font-size:var(--fs-cap);text-shadow:var(--text-stroke);margin-top:2px;position:relative}.enh3-fail{gap:3px;min-width:0;display:grid}.enh3-fail .enh3-label{margin-bottom:0}.enh3-fail small{color:var(--tx-2);font-family:var(--font-ui);font-size:var(--fs-cap)}.enh3-risk,.enh3-safe{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-sub);margin:0}.enh3-risk{color:var(--blood-tx)}.enh3-safe{color:var(--tx-0)}.enh3-awaken{color:var(--tx-0);font-family:var(--font-ui);font-size:var(--fs-cap);line-height:1.45}.enh3-awaken p{margin:0}.enh3-awaken b{color:var(--awaken-tx)}.enh3-awaken .enh3-label{color:var(--awaken-tx);margin-bottom:0}.enh3-mats{gap:6px;display:grid}.enh3-mat{font-family:var(--font-ui);grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;column-gap:10px;display:grid}.enh3-mat__icon{border:1px solid var(--ln-2);background:radial-gradient(circle,#1a1d23,#0b0c0f);border-radius:6px;grid-row:1/3;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 0 10px #000}.enh3-mat__name{min-width:0;color:var(--tx-0);font-weight:600;font-size:var(--fs-body);grid-row:1/3;gap:2px;display:grid}.enh3-mat__name small{color:var(--tx-1);font-weight:var(--fw-ui);font-size:var(--fs-cap);font-variant-numeric:tabular-nums}.enh3-mat b{color:var(--tx-0);font-size:var(--fs-sub);text-align:right;font-variant-numeric:tabular-nums;line-height:1.1}.enh3-mat em{color:var(--good-tx);font-style:normal;font-weight:700;font-size:var(--fs-cap);text-align:right}.enh3-mat.is-short b,.enh3-mat.is-short em{color:var(--blood-tx)}.enh3-mat.is-short .enh3-mat__icon{filter:saturate(.4)brightness(.8)}.enh3-note{color:var(--tx-1);font-family:var(--font-ui);font-size:var(--fs-cap);gap:4px;display:grid}.enh3-note span:before{content:"·";color:var(--enh-gold);margin-right:6px}.enh3-block>.enh3-note{border-top:1px solid var(--ln-1);margin-top:4px;padding-top:8px}.egox-rows{font-family:var(--font-ui);font-size:var(--fs-cap);gap:3px;margin:0;padding:0;list-style:none;display:grid}.egox-rows li{grid-template-columns:22px minmax(0,1fr) auto 14px;align-items:center;column-gap:6px;min-height:24px;display:grid}.egox-row__icon{place-items:center;width:22px;height:22px;display:grid}.egox-row__name{color:var(--tx-0);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.egox-rows b{color:var(--tx-0);font-variant-numeric:tabular-nums;text-align:right}.egox-rows em{text-align:center;font-style:normal;font-weight:700}.egox-rows .is-ok em{color:var(--good-tx)}.egox-rows .is-short b,.egox-rows .is-short em{color:var(--blood-tx)}.egox-rows .is-short .egox-row__icon{filter:saturate(.4)brightness(.8)}.egox-name__row{gap:6px;display:flex}.egox-name__row .ui-input{flex:auto;min-width:0}.egox-skill.is-locked{opacity:.65}.enh3-track.egox-track{grid-template-columns:repeat(6,minmax(0,1fr))}.enh3-track.egox-track:before{left:8%;right:8%}.egox-quote{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-body);text-align:center;text-shadow:var(--text-stroke);margin:4px 0 0}.enh3-batch{margin-top:6px}.enh3-batch__grades{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.enh3-batch__grade{border:1px solid color-mix(in srgb, var(--rar) 55%, transparent);border-radius:var(--radius);color:var(--rar);font-family:var(--font-ui);font-weight:var(--fw-ui);font-size:var(--fs-label);cursor:pointer;background:0 0;justify-items:center;gap:1px;padding:5px 2px;display:grid}.enh3-batch__grade small{color:var(--tx-2);font-size:var(--fs-cap);font-weight:400}.enh3-batch__grade.is-on{background:color-mix(in srgb, var(--rar) 22%, transparent);border-color:var(--rar)}.enh3-batch__grade:focus-visible{outline:2px solid var(--enh-gold);outline-offset:1px}.enh3-check{color:var(--tx-1);font-family:var(--font-ui);font-weight:var(--fw-ui);font-size:var(--fs-label);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;display:inline-flex}.enh3-check--motion{flex:none;align-self:center}.ui-button.enh3-go{aspect-ratio:512/150;color:#fff3dc;width:100%;min-height:0;font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:.08em;white-space:normal;text-shadow:0 2px #000,0 0 10px #000000b3;background:radial-gradient(120% 90% at 50% 0,#ffbe7847,#0000 60%),linear-gradient(#9a2e1f,#6a1a12 55%,#4a110c);border:1px solid #c9a046;border-image:;border-radius:8px;margin-top:auto;padding:0 36px;font-size:22px;box-shadow:inset 0 1px #ffe1aa73,inset 0 -3px #00000059,inset 0 0 0 3px #00000040,0 4px 14px #0000008c}.enh3-main .ui-button.enh3-go{margin-top:0}.ui-button.enh3-go.is-awaken{color:#ffe1da;background:radial-gradient(120% 90% at 50% 0,#ff78964d,#0000 60%),linear-gradient(#4a1838,#2a0c22 55%,#1a0716);border-color:#d77a98}.ui-button.enh3-go:hover:not(:disabled){color:#fff;filter:brightness(1.14)}.ui-button.enh3-go:disabled{color:var(--tx-1);filter:saturate(.12)brightness(.62);border-image:}.enh3-go__label{text-align:center;gap:2px;line-height:1.2;display:grid}.enh3-go__label>span{white-space:nowrap}.enh3-go__why{color:#ffb3a8;font-family:var(--font-ui);font-size:var(--fs-cap);letter-spacing:0;font-weight:700}.enh3-result{z-index:var(--z-modal);aspect-ratio:720/300;text-align:center;white-space:nowrap;pointer-events:none;width:min(620px,94vw);animation:enh3-banner .65s var(--ease-pop) both;background:url(../../../assets/ui/enh_banner.webp) 50%/contain no-repeat;align-content:center;justify-items:center;gap:2px;padding:0 12%;display:grid;position:fixed;top:56%;left:50%;transform:translate(-50%,-50%)}.enh3-result.is-fail{background-image:url(../../../assets/ui/enh_banner_fail.webp);animation:.7s ease-out both enh3-banner-fail}.enh3-result.is-awaken.is-ok{background-image:url(../../../assets/ui/enh_banner_awaken.webp)}.enh3-result__big{color:var(--enh-gold-hi,#f0d48a);font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:var(--ls-display);-webkit-text-stroke:2px #000;paint-order:stroke fill;text-shadow:0 3px #000,0 0 18px #000c;font-size:clamp(34px,5vw,56px);line-height:1}.enh3-result.is-fail .enh3-result__big{color:#c9c3b8}.enh3-result.is-awaken.is-ok .enh3-result__big{color:#ffd6cf;text-shadow:0 3px 0 #000, 0 0 22px var(--awaken)}.enh3-result.is-awaken.is-fail .enh3-result__big{color:var(--blood-tx)}.enh3-result__sub{color:var(--tx-0);font-family:var(--font-ui);font-weight:700;font-size:var(--fs-sub);text-shadow:var(--text-stroke)}.enh3-result__hint{color:var(--tx-1);font-family:var(--font-ui);font-weight:700;font-size:var(--fs-label);text-shadow:var(--text-stroke)}.enh3-scene.is-still .enh3-piece,.enh3-scene.is-still .enh3-runes__img,.enh3-scene.is-still .enh3-back:before,.enh3-result.is-still,.enh3-scene.is-still .enh3-merge__socket{animation:none}@media (prefers-reduced-motion:reduce){.enh3-piece,.enh3-runes__img,.enh3-back:before,.enh3-result,.enh3-merge__socket,.enh3-item,.enh3-item__icon,.enh3-slam,.enh3-crack,.enh3-back:after{animation:none!important}}@keyframes enh3-flicker{0%,to{opacity:.3}30%{opacity:.38}55%{opacity:.26}75%{opacity:.36}}@keyframes enh3-spin{to{transform:rotate(360deg)}}@keyframes enh3-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes enh3-heat{0%{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--rar,#d9b45a) 70%, transparent))}to{filter:brightness(1.7)sepia(.35)drop-shadow(0 0 16px #ff9a3c)drop-shadow(0 0 4px #fff1c4)}}@keyframes enh3-heat-red{0%{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--rar,#d9b45a) 70%, transparent))}to{filter:brightness(1.5)drop-shadow(0 0 18px #ff3b30)drop-shadow(0 0 4px #ffd2c8)}}@keyframes enh3-pop{0%{filter:brightness(2.4);transform:scale(1.3)}45%{transform:scale(.94)}to{filter:none;transform:none}}@keyframes enh3-cool{0%{filter:brightness(1.2)grayscale(.2)}30%{filter:brightness(.5)grayscale()}to{filter:none}}@keyframes enh3-desat{0%{opacity:0}20%{opacity:.9}70%{opacity:.7}to{opacity:0}}@keyframes enh3-crack{0%{opacity:0;transform:scale(.6)}12%{opacity:1;transform:scale(1.05)}65%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes enh3-slam{0%{opacity:0;transform:translate(-50%)scale(2.6)}35%{opacity:1;transform:translate(-50%)scale(.92)}55%{transform:translate(-50%)scale(1.06)}85%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)translateY(-10px)}}@keyframes enh3-drop{0%{opacity:0;transform:translate(-50%)translateY(-14px)}25%{opacity:1;transform:translate(-50%)}80%{opacity:1;transform:translate(-50%)translateY(16px)}to{opacity:0;transform:translate(-50%)translateY(26px)}}@keyframes enh3-ready{50%{filter:drop-shadow(0 0 22px color-mix(in srgb, var(--rar) 70%, transparent)) brightness(1.15)}}@keyframes enh3-banner{0%{opacity:0;transform:translate(-50%,-50%)scale(.55)}45%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes enh3-banner-fail{0%{opacity:0;transform:translate(-50%,-64%)}40%{opacity:1;transform:translate(-50%,-48%)}60%{transform:translate(calc(-50% - 8px),-50%)}80%{transform:translate(calc(5px - 50%),-50%)}to{opacity:1;transform:translate(-50%,-50%)}}@media (width<=1040px){html:not(.tb-mobile) .enh3-grid{grid-template-columns:minmax(0,1fr) 290px}html:not(.tb-mobile) .enh3-list{grid-column:1/-1}html:not(.tb-mobile) .enh3-slots{grid-template-columns:repeat(auto-fill,52px)}html:not(.tb-mobile) .enh3-slots--bag{max-height:116px}html:not(.tb-mobile) .ui-button.enh3-go{padding:0 30px}html:not(.tb-mobile) .enh3-log{display:none}}@media (height<=800px){html:not(.tb-mobile) .enh3-grid{min-height:0}}.mhud__center .v10-center:has(.enh3){max-height:var(--sheet-h);padding-top:18px}.mhud__center .v10-center:has(.enh3) .ui-panel__body{max-height:calc(var(--sheet-h) - 64px)!important}.mhud__center .enh3-top{margin-bottom:6px}.mhud__center .enh3-top .ui-tab{min-width:72px}.mhud__center .enh3-wallet{gap:10px;padding:0 10px}.mhud__center .enh3-grid{grid-template-columns:176px minmax(0,1fr) 236px;gap:8px;min-height:0}.mhud__center .enh3-list{padding:8px}.mhud__center .enh3-slots{grid-template-columns:repeat(3,48px);gap:4px}.mhud__center .enh3-slots .ui-slot{width:48px!important;height:48px!important}.mhud__center .enh3-slots--bag{max-height:none;overflow:visible}.mhud__center .enh3-log,.mhud__center .enh3-meta,.mhud__center .enh3-zones,.mhud__center .enh3-track{display:none}.mhud__center .enh3-stage{gap:4px}.mhud__center .enh3-name{font-size:var(--fs-sub)}.mhud__center .enh3-scene{max-height:200px}.mhud__center .enh3-piece{width:96px;margin-left:-48px}.mhud__center .enh3-item{width:96px}.mhud__center .enh3-slam{font-size:44px}.mhud__center .enh3-jump b{font-size:26px}.mhud__center .enh3-arrow{width:36px;height:22px}.mhud__center .enh3-stats{font-size:var(--fs-cap)}.mhud__center .enh3-merge__socket{width:58px}.mhud__center .enh3-merge__socket .ui-slot{width:42px!important;height:42px!important}.mhud__center .enh3-merge__socket--out{width:74px}.mhud__center .enh3-merge__socket--out .ui-slot{width:52px!important;height:52px!important}.mhud__center .enh3-merge{gap:2px}.mhud__center .enh3-merge .enh3-arrow--down{width:26px;height:26px}.mhud__center .enh3-side{gap:6px}.mhud__center .enh3-side>*{order:2}.mhud__center .enh3-side>.enh3-block:first-child{order:0}.mhud__center .enh3-side>.enh3-go{order:1;margin-top:0}.mhud__center .enh3-block{gap:4px;padding:8px 10px}.mhud__center .enh3-block--rate{grid-template-columns:88px minmax(0,1fr);gap:8px}.mhud__center .enh3-gauge{width:88px}.mhud__center .enh3-gauge b{font-size:26px}.mhud__center .enh3-mat{grid-template-columns:38px minmax(0,1fr) auto}.mhud__center .enh3-mat__icon{width:38px;height:38px}.mhud__center .enh3-block .v10-hint,.mhud__center .enh3-fail small{display:none}.mhud__center .ui-button.enh3-go{letter-spacing:.02em;padding:0 16px;font-size:19px}.mhud__center .enh3-result{width:min(460px,92vw)}@media (orientation:portrait){.mhud__center .enh3-grid{grid-template-columns:minmax(0,1fr)}.mhud__center .enh3-top{flex-wrap:wrap}.mhud__center .enh3-wallet{flex:100%;justify-content:center;padding:6px 10px}.mhud__center .enh3-main .enh3-top .ui-tabs{flex:100%}.mhud__center .enh3-main .enh3-wallet{flex:auto}.mhud__center .enh3-list{overscroll-behavior:contain;flex-direction:row;align-items:center;gap:6px;overflow-x:auto}.mhud__center .enh3-list>.enh3-label{display:none}.mhud__center .enh3-slots{flex:none;padding:0;display:flex}.mhud__center .enh3-slots .v10-hint{white-space:nowrap}.mhud__center .enh3-slots+.enh3-label+.enh3-slots{border-left:1px solid var(--ln-2);padding-left:8px}.mhud__center .enh3-side>.enh3-block .enh3-slots{flex-wrap:wrap}.mhud__center .enh3-scene{max-height:none}.mhud__center .ui-button.enh3-go{align-self:center;width:min(100%,360px)}}.nav-promote{max-width:480px;font-family:var(--font-ui);color:var(--tx-0);font-size:var(--fs-body);word-break:keep-all;gap:10px;line-height:1.45;display:grid}.nav-promote__lead{align-items:center;gap:12px;display:flex}.nav-promote__lead p{color:var(--tx-1);margin:0}.nav-promote__pearl{border:1px solid color-mix(in srgb, #6fb6e0 50%, var(--ln-1));background:radial-gradient(circle,#4696c859,#06162699 70%);border-radius:50%;flex:none;place-items:center;width:64px;height:64px;display:grid}.nav-promote__perks{border:1px solid color-mix(in srgb, #6fb6e0 35%, var(--ln-1));border-radius:var(--radius);background:#06162680;gap:4px;margin:0;padding:8px 12px;list-style:none;display:grid}.nav-promote__perks li{padding-left:14px;position:relative}.nav-promote__perks li:before{content:"";background:#6fc8f0;border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.nav-promote__cost{border:1px solid var(--ln-1);border-left:4px solid var(--brass);border-radius:var(--radius);background:#00000047;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;padding:8px 12px;display:flex}.nav-promote__cost b{color:var(--gold);font-variant-numeric:tabular-nums}.nav-promote__cost small{color:var(--tx-1);font-variant-numeric:tabular-nums;font-size:13px}.nav-promote__cost.is-short{border-left-color:var(--blood-tx)}.nav-promote__cost.is-short small{color:var(--blood-tx)}.nav-promote__warn{color:var(--tx-0);border:1px solid color-mix(in srgb, var(--blood-tx) 40%, var(--ln-1));border-radius:var(--radius);background:#28080873;gap:4px;margin:0;padding:8px 12px 8px 28px;display:grid}.nav-promote__warn b{color:#ffb0a8}.nav-promote__agree{cursor:pointer;border:1px solid var(--ln-1);border-radius:var(--radius);background:#00000040;align-items:flex-start;gap:10px;min-height:44px;padding:9px 12px;display:flex}.nav-promote__agree input{accent-color:#6fc8f0;cursor:pointer;flex:none;width:18px;height:18px;margin-top:2px}.nav-promote__agree.is-on{border-color:#6fc8f099}.nav-banner{border:1px solid color-mix(in srgb, #6fb6e0 50%, var(--ln-1));border-radius:var(--radius);background:linear-gradient(90deg,#1e5a8c66,#06162666 75%);align-items:center;gap:10px;padding:8px 10px 8px 12px;display:flex}.nav-banner__text{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:14px;display:flex}.nav-banner__text b{color:#9fe0ff}.nav-banner__text small{color:var(--tx-1);font-size:13px}.nav-banner .ui-button{white-space:nowrap;flex:none}.trial-hud{pointer-events:none;border:1px solid color-mix(in srgb, #c86fe0 40%, var(--ln-1));border-radius:var(--radius);max-width:calc(100vw - 16px);font-family:var(--font-ui);color:var(--tx-0);white-space:nowrap;background:linear-gradient(90deg,#280a1eb8,#061626b8);justify-content:center;align-items:center;gap:10px;margin-top:4px;padding:4px 12px;font-size:14px;display:flex;overflow:hidden}.trial-hud__name{color:#e6b8ff;font-weight:800}.trial-hud__step{align-items:center;gap:6px;display:inline-flex}.trial-hud__step b{color:var(--gold);font-variant-numeric:tabular-nums}.trial-hud__step b.is-done{color:#8ef0b0}.trial-hud__time{color:var(--tx-1);font-variant-numeric:tabular-nums}.trial-hud__hull{color:var(--tx-1);align-items:center;gap:6px;font-size:13px;display:inline-flex}.trial-hud__bar{background:#ffffff24;border-radius:4px;width:72px;height:7px;position:relative;overflow:hidden}.trial-hud__bar>span{background:linear-gradient(90deg,#c08a4a,#f0d08a);transition:width .3s;position:absolute;inset:0 auto 0 0}.trial-hud__hull.is-low .trial-hud__bar>span{background:linear-gradient(90deg,#b83a3a,#f08a6a)}.trial-hud__end{color:var(--tx-0);font-weight:700}.trial-hud__end.is-win{color:#8ef0b0}.trial-hud.is-dive{border-color:color-mix(in srgb, #6fc8f0 55%, var(--ln-1))}.trial-hud.is-raid{border-color:color-mix(in srgb, #8fe060 45%, var(--ln-1));background:linear-gradient(90deg,#0a2210bd,#061626b8)}.trial-hud.is-raid .trial-hud__name{color:#b8f59a}.trial-hud.is-raid.is-coil{border-color:color-mix(in srgb, #f06a5a 60%, var(--ln-1))}.trial-hud__step b.is-enraged{color:#ff7a6a}.ui-window.omok-window{width:min(calc(var(--omok-b) + 330px), calc(100vw - 32px));--fs-cap:13px}.omok-window .ui-button{white-space:nowrap;font-size:16px}.omok{--omok-b:min(540px, calc(100vh - 200px));grid-template-columns:var(--omok-b) minmax(240px, 1fr);align-items:start;gap:14px;display:grid}.omok__board{width:var(--omok-b);aspect-ratio:1;box-sizing:border-box;background:repeating-linear-gradient(97deg,#78461800 0 9px,#7846181f 9px 11px,#78461800 11px 23px),repeating-linear-gradient(94deg,#ffecbe1a 0 3px,#ffecbe00 3px 17px),radial-gradient(at 30% 20%,#eac27b,#d29b52 60%,#b97c3a);border-radius:6px;padding:2%;position:relative;box-shadow:inset 0 0 0 2px #502c0c8c,inset 0 0 24px #5a320e59,0 6px 16px #00000073}.omok__board svg{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.omok__board.is-myturn svg{cursor:pointer}.omok__grid line{stroke:#301a08d1;stroke-width:.045px}.omok__star{fill:#301a08eb}.omok__shadow{fill:#1e0e0061}.omok__stone.is-black{stroke:#0009;stroke-width:.02px}.omok__stone.is-white{stroke:#786c5a8c;stroke-width:.02px}.omok__last{fill:#e2453a;stroke:#ffffffb3;stroke-width:.03px;pointer-events:none}.omok__ban line{stroke:#c8322a;stroke-width:.08px;stroke-linecap:round;opacity:.85}.omok__ghost{opacity:.5;pointer-events:none}.omok__ghost.is-pending{opacity:.72;stroke:var(--gold);stroke-width:.06px;stroke-dasharray:.14 .1}.omok__winline{pointer-events:none;filter:drop-shadow(0 0 .12px #ffd66b)drop-shadow(0 0 .3px #ffbf3a);animation:1.4s ease-in-out infinite alternate omok-win}.omok__winline line{stroke:#ffd66be6;stroke-width:.1px;stroke-linecap:round}.omok__winline circle{fill:none;stroke:#ffd66b;stroke-width:.07px}@keyframes omok-win{0%{opacity:.7}to{opacity:1}}.omok__hint{border-radius:var(--radius);color:var(--tx-0);font:700 13px/1.3 var(--font-ui);white-space:nowrap;pointer-events:none;background:#0e0c0ad1;margin:0;padding:4px 10px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.omok__talks{pointer-events:none;position:absolute;inset:0}.omok__talk{flex-direction:column;align-items:flex-start;gap:4px;max-width:38%;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:3%}.omok__talk.is-l{left:3%}.omok__talk.is-r{align-items:flex-end;right:3%}.omok__bubble{max-width:100%;color:var(--tx-0);font:600 13px/1.35 var(--font-ui);overflow-wrap:anywhere;background:#0e0c0acc;border-radius:10px;padding:4px 9px 5px;animation:12s ease-out forwards omok-talk;display:grid;box-shadow:0 2px 6px #0006}.omok__talk.is-l .omok__bubble{border-bottom-left-radius:3px}.omok__talk.is-r .omok__bubble{text-align:right;border-bottom-right-radius:3px}.omok__bubble b{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:flex;overflow:hidden}.omok__talk.is-r .omok__bubble b{justify-content:flex-end}.omok__dot{border-radius:50%;flex:none;width:9px;height:9px}.omok__dot.is-black{background:#111;box-shadow:0 0 0 1px #ffffff8c}.omok__dot.is-white{background:#f1ece2}@keyframes omok-talk{0%{opacity:0;transform:translateY(10px)}4%{opacity:1;transform:none}85%{opacity:1}to{opacity:0}}@keyframes omok-talk-fade{0%{opacity:0}4%{opacity:1}85%{opacity:1}to{opacity:0}}.omok__side{align-content:start;gap:10px;min-width:0;display:grid}.omok__players{gap:6px;display:grid}.omok__player{border:1px solid var(--ln-1);border-radius:var(--radius);background:#0000002e;align-items:center;gap:10px;min-height:52px;padding:6px 10px;display:flex}.omok__player.is-turn{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset}.omok__chip{border-radius:50%;flex:none;width:28px;height:28px;box-shadow:1px 2px 3px #0000008c}.omok__chip.is-black{background:radial-gradient(circle at 36% 30%,#70747e,#25272c 38%,#060607)}.omok__chip.is-white{background:radial-gradient(circle at 36% 30%,#fff,#ece7dc 55%,#b9b1a2)}.omok__who{min-width:0;display:grid}.omok__who b{color:var(--tx-0);font:700 15px/1.3 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.omok__who b small{color:var(--gold);font-size:13px}.omok__who>small{color:var(--tx-1);font-size:var(--fs-cap)}.omok__turn{border-radius:var(--radius);background:var(--gold);color:#1a1206;font:800 13px/1.4 var(--font-ui);white-space:nowrap;margin-left:auto;padding:2px 8px;font-style:normal}.omok__turn.is-won{background:#ffd66b}.omok__timer{align-items:center;gap:10px;display:flex}.omok__track{border:1px solid var(--ln-1);background:#00000059;border-radius:999px;flex:1;height:10px;position:relative;overflow:hidden}.omok__track>span{background:linear-gradient(90deg,#b88a2c,#e9c46a);transition:width .25s linear;position:absolute;inset:0 auto 0 0}.omok__timer.is-low .omok__track>span{background:linear-gradient(90deg,#8c1f1a,#e2453a)}.omok__timer>b{min-width:3em;color:var(--tx-0);font:800 15px/1.2 var(--font-ui);text-align:right;font-variant-numeric:tabular-nums}.omok__timer.is-low>b{color:#ff8f84}.omok__status{color:var(--tx-0);font:700 15px/1.4 var(--font-ui);word-break:keep-all;margin:0}.omok__status.is-mine{color:var(--gold)}.omok__actions{flex-wrap:wrap;gap:8px;display:flex}.omok__say{gap:6px;display:flex}.omok__say .ui-input{flex:1;width:0;min-width:0;font-size:16px}.omok__actions .ui-button{flex:auto;min-height:44px}.omok__rule{color:var(--tx-2);font-size:var(--fs-cap);word-break:keep-all;margin:0;line-height:1.45}.omok__rec{border-top:1px solid var(--ln-1);flex-wrap:wrap;gap:6px 16px;margin:0;padding-top:8px;display:flex}.omok__rec>div{gap:6px;display:flex}.omok__rec dt{color:var(--tx-1);font-size:var(--fs-cap)}.omok__rec dd{color:var(--tx-0);font:700 13px/1.4 var(--font-ui);margin:0}.mhud__center .v10-center:has(.omok){max-height:var(--sheet-h);padding-top:18px}.mhud__center .v10-center:has(.omok) .ui-panel__body{max-height:calc(var(--sheet-h) - 64px)!important}.mhud__center .omok{--omok-b:min(calc(var(--sheet-h) - 96px), 62vw);gap:10px}.mhud__center .omok__player{min-height:44px;padding:4px 8px}.mhud__center .omok__rule{display:none}@media (orientation:portrait){.mhud__center .omok{--omok-b:min(calc(100vw - 32px), calc(var(--sheet-h) - 360px));grid-template-columns:minmax(0,1fr);justify-items:center}.mhud__center .omok__side{width:100%}.mhud__center .omok__players{grid-template-columns:minmax(0,1fr)}}.tb-reduced .omok__winline,.tb-reduced .omok__track>span{transition:none;animation:none}.tb-reduced .omok__bubble{animation-name:omok-talk-fade}@media (prefers-reduced-motion:reduce){.omok__winline,.omok__track>span{transition:none;animation:none}.omok__bubble{animation-name:omok-talk-fade}}.ui-window.chess-window{width:min(calc(var(--chess-b) + 340px), calc(100vw - 32px));--fs-cap:13px}.chess-window .ui-button{white-space:nowrap;font-size:16px}.chess__sprite{width:0;height:0;position:absolute;overflow:hidden}.chess{--chess-b:min(560px, calc(100vh - 200px));grid-template-columns:var(--chess-b) minmax(250px, 1fr);align-items:start;gap:14px;display:grid}.chess__board{width:var(--chess-b);aspect-ratio:1;box-sizing:border-box;background:linear-gradient(135deg,#6b3f1d,#4a2a12 55%,#3a200c);border-radius:6px;padding:2.2%;position:relative;box-shadow:inset 0 0 0 2px #ffdca024,inset 0 0 18px #00000080,0 6px 16px #00000073}.chess__board svg{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.chess__board.is-myturn svg{cursor:pointer}.chess__sq{fill:#ecd6ae}.chess__sq.is-dark{fill:#b07f53}.chess__last{fill:#e8ce4873}.chess__sel{fill:#60b25c8c}.chess__check{pointer-events:none}.chess__coord{fill:#b07f53;font-family:var(--font-ui);pointer-events:none;font-size:.22px;font-weight:700}.chess__coord.is-dark{fill:#ecd6ae}.chess__pc{filter:drop-shadow(.02px .045px .03px #00000073);pointer-events:none}.chess__pc.is-lifted{opacity:.3}.chess__pc.is-moved{animation:.2s ease-out chess-slide}@keyframes chess-slide{0%{transform:translate(var(--dx), var(--dy))}to{transform:none}}.chess__drag{pointer-events:none;filter:drop-shadow(.05px .1px .06px #0000008c)}.chess__dot{fill:#1c2c1861;pointer-events:none}.chess__hit{fill:none;stroke:#1c2c186b;stroke-width:.08px;pointer-events:none}.chess__promo{border:1px solid var(--gold);border-radius:var(--radius);background:#120e0af0;justify-items:center;gap:8px;padding:12px 14px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #0009}.chess__promo>b{color:var(--tx-0);font:700 15px/1.3 var(--font-ui);white-space:nowrap}.chess__promo>div{gap:6px;display:flex}.chess__promo-pick{border:1px solid var(--ln-1);border-radius:var(--radius);cursor:pointer;background:#ecd6ae;place-items:center;width:60px;height:60px;padding:4px;display:grid}.chess__promo-pick:hover,.chess__promo-pick:focus-visible{border-color:var(--gold);background:#f6e5c4}.chess__promo-pick .chess__icon{width:100%;height:100%}.chess__result{border-radius:var(--radius);color:#ffd66b;font:800 22px/1.2 var(--font-ui);white-space:nowrap;pointer-events:none;background:#0e0c0ad1;border:1px solid #ffd66bb3;justify-items:center;gap:2px;margin:0;padding:10px 22px;animation:.35s ease-out chess-pop;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chess__result small{color:var(--tx-0);font:700 14px/1.3 var(--font-ui)}@keyframes chess-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)}}.chess__side{align-content:start;gap:8px;min-width:0;display:grid}.chess__player{border:1px solid var(--ln-1);border-radius:var(--radius);background:#0000002e;align-items:center;gap:10px;min-height:56px;padding:6px 10px;display:flex}.chess__player.is-turn{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset}.chess__player>.chess__icon{flex:none;width:30px;height:30px}.chess__who{flex:1;min-width:0;display:grid}.chess__who b{color:var(--tx-0);font:700 15px/1.3 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chess__who b small{color:var(--gold);font-size:13px}.chess__who>small{color:var(--tx-1);font-size:var(--fs-cap)}.chess__taken{flex-wrap:wrap;align-items:center;min-height:16px;display:flex}.chess__taken .chess__icon{width:16px;height:16px;margin-right:-3px}.chess__taken em{color:var(--tx-1);font:700 13px/1 var(--font-ui);margin-left:6px;font-style:normal}.chess__badge{border-radius:var(--radius);background:var(--gold);color:#1a1206;font:800 13px/1.4 var(--font-ui);white-space:nowrap;flex:none;padding:2px 8px;font-style:normal}.chess__badge.is-won{background:#ffd66b}.chess__clock{border-radius:var(--radius);min-width:4.2em;color:var(--tx-1);font:800 18px/1.2 var(--font-ui);text-align:right;font-variant-numeric:tabular-nums;background:#00000059;flex:none;padding:3px 8px}.chess__clock.is-run{color:#1a1206;background:#e9dfc8}.chess__clock.is-low{color:#ff8f84}.chess__clock.is-run.is-low{color:#fff;background:#8c1f1a}.chess__status{color:var(--tx-0);font:700 15px/1.4 var(--font-ui);word-break:keep-all;margin:0}.chess__status.is-mine{color:var(--gold)}.chess__moves{border:1px solid var(--ln-1);border-radius:var(--radius);background:#00000038;min-height:60px;max-height:150px;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.chess__moves li{color:var(--tx-0);font:600 14px/1.5 var(--font-ui);font-variant-numeric:tabular-nums;grid-template-columns:2.6em 1fr 1fr;padding:1px 8px;display:grid}.chess__moves li:nth-child(2n){background:#ffffff0a}.chess__moves li>span{color:var(--tx-2)}.chess__moves b{font-weight:600}.chess__moves b.is-last{color:var(--gold);font-weight:800}.chess__moves li.is-empty{color:var(--tx-2);display:block}.chess__actions{flex-wrap:wrap;gap:8px;display:flex}.chess__actions .ui-button{flex:auto;min-height:44px}.chess__ai{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chess__ai>span{color:var(--tx-1);font:700 14px/1.3 var(--font-ui);white-space:nowrap}.chess__ai .ui-button--sm{white-space:nowrap;min-height:36px}.chess__ai .ui-button--sm.is-on{border-color:var(--gold);color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset}.chess__ai>.ui-button:last-child{min-height:40px;margin-left:auto}.chess__rule{color:var(--tx-2);font-size:var(--fs-cap);word-break:keep-all;margin:0;line-height:1.45}.chess__rec{border-top:1px solid var(--ln-1);flex-wrap:wrap;gap:6px 16px;margin:0;padding-top:8px;display:flex}.chess__rec>div{gap:6px;display:flex}.chess__rec dt{color:var(--tx-1);font-size:var(--fs-cap)}.chess__rec dd{color:var(--tx-0);font:700 13px/1.4 var(--font-ui);margin:0}.mhud__center .v10-center:has(.chess){max-height:var(--sheet-h);padding-top:18px}.mhud__center .v10-center:has(.chess) .ui-panel__body{max-height:calc(var(--sheet-h) - 64px)!important}.mhud__center .chess{--chess-b:min(calc(var(--sheet-h) - 96px), 62vw);gap:10px}.mhud__center .chess__player{min-height:46px;padding:4px 8px}.mhud__center .chess__moves{min-height:0;max-height:84px}.mhud__center .chess__rule{display:none}@media (orientation:portrait){.mhud__center .chess{--chess-b:min(calc(100vw - 32px), calc(var(--sheet-h) - 380px));grid-template-columns:minmax(0,1fr);justify-items:center}.mhud__center .chess__side{width:100%}}.tb-reduced .chess__pc.is-moved,.tb-reduced .chess__result{animation:none}@media (prefers-reduced-motion:reduce){.chess__pc.is-moved,.chess__result{animation:none}}#app.tb-fw-watch>:not(canvas):not(#tb-vignette):not(.tb-fw-hint){display:none!important}.tb-fw-hint{left:50%;bottom:max(22px, env(safe-area-inset-bottom));z-index:100;white-space:nowrap;color:#e4d9c0d1;background:#08090e80;border:1px solid #e4d9c029;border-radius:6px;align-items:center;gap:10px;padding:5px 6px 5px 14px;font-size:14px;animation:.6s ease-out both tb-fw-hint-in;display:none;position:absolute;translate:-50%}#app.tb-fw-watch>.tb-fw-hint{display:flex}.tb-fw-hint button{min-height:44px;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:#e4d9c014;border:1px solid #e4d9c04d;border-radius:4px;padding:0 14px;font-size:15px}.tb-fw-hint button:hover{background:#e4d9c02e}@keyframes tb-fw-hint-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.tb-fw-hint{animation:none}}.ui-window.cosw-window{width:min(940px,100vw - 32px)}.cosw{min-width:0;height:min(620px,100vh - 140px);min-height:0;font-family:var(--font-ui);color:var(--tx-0);grid-template-rows:minmax(0,1fr);grid-template-columns:220px minmax(0,1fr);gap:14px;display:grid}.cosw.is-flat{grid-template-columns:minmax(0,1fr)}.cosw__hero{border-radius:var(--radius);background:radial-gradient(at 50% 60%,#6fb3dc29,#0000 62%),linear-gradient(#0000001a,#00000073);border:1px solid #c9a24a33;grid-template-rows:minmax(0,1fr) auto;gap:10px;min-width:0;min-height:0;padding:10px;display:grid;box-shadow:inset 0 0 24px #0009}.cosw__hero .v10-portrait{min-height:200px;box-shadow:none;background:radial-gradient(at 50% 92%,#000000a6,#0000 55%)}.cosw__wornrow{width:100%;min-height:34px;color:var(--tx-1);font:inherit;text-align:left;cursor:pointer;border:1px solid var(--ln-1);border-radius:var(--radius);background:#00000052;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:3px 8px;font-size:13px;display:grid}.cosw__worn{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cosw__wornrow:hover{border-color:color-mix(in srgb, var(--sel) 55%, var(--ln-1))}.cosw__wornrow.is-on{border-color:var(--sel);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sel) 40%, transparent)}.cosw__wornrow span{white-space:nowrap}.cosw__wornrow b{color:var(--tx-0);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.cosw__wornrow b.is-none{color:var(--tx-2);font-weight:600}.cosw__main{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}.cosw__tabs .ui-tab{flex:auto;gap:6px;padding:0 10px;font-size:16px}.ui-tabs.cosw__tabs{flex-wrap:wrap;flex:none}.cosw__tabs .ui-tab small{color:var(--tx-1);font-variant-numeric:tabular-nums;font-size:13px}.cosw__tabs .ui-tab[aria-selected=true] small{color:inherit}.cosw__view{overscroll-behavior:contain;flex:auto;min-height:0;padding:2px 6px 4px 2px;overflow-y:auto}.cosw__grid{grid-template-columns:repeat(auto-fill,minmax(164px,1fr));gap:10px;display:grid}.cosw__empty{min-height:220px;color:var(--tx-1);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:15px;display:flex}.cosw__empty p{margin:0}.cosw__empty .ui-button,.cosw__foot .ui-button{white-space:nowrap;font-size:16px}.cosw__foot{flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.cosw__note{color:var(--tx-2);word-break:keep-all;margin:0;font-size:13px;line-height:1.45}.cosw-card{background:var(--bg-2);border-radius:var(--radius);min-width:0;box-shadow:0 0 0 1px color-mix(in srgb, var(--brz) 70%, #000);border:1px solid #000;flex-direction:column;display:flex;overflow:hidden}.cosw-card.is-on{box-shadow:0 0 0 1px var(--sel), 0 0 12px #6fb3dc59}.cosw-card__art{aspect-ratio:4/3;background:#05080a;border-bottom:1px solid #000;position:relative;overflow:hidden}.cosw-card__art img{object-fit:cover;width:100%;height:100%}.cosw-card__on{z-index:1;color:#06131b;white-space:nowrap;background:var(--sel);border-radius:var(--radius);border:1px solid #000;padding:2px 8px;font-size:13px;font-weight:700;position:absolute;top:6px;right:6px}.cosw-card__body{flex-direction:column;flex:1;gap:6px;padding:10px;display:flex}.cosw-card__name{color:var(--parch);font-size:16px;line-height:1.25}.cosw-card__desc{color:var(--tx-1);word-break:keep-all;margin:0;font-size:13px;line-height:1.45}.cosw-card__act{margin-top:auto;padding-top:4px;display:flex}.cosw-card__act .ui-button{white-space:nowrap;flex:1;min-width:0;font-size:16px}@media (width<=760px){.cosw{grid-template-columns:minmax(0,1fr)}.cosw__hero{display:none}.cosw__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.crw{cursor:default}.crw .rr__head{justify-content:center}.crw__rays{aspect-ratio:1;pointer-events:none;background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--c) 32%, transparent) 0deg 7deg, transparent 7deg 24deg);width:min(150vmin,1100px);animation:30s linear infinite crw-rays,.6s ease-out both ui-fade-in;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(circle,#000 0%,#0000 60%);mask:radial-gradient(circle,#000 0%,#0000 60%)}.crw__model{width:min(480px,90vw);height:min(62dvh,600px);animation:crw-pop .65s var(--ease-pop) both;position:relative}.crw__model .v10-portrait{box-shadow:none;background:0 0;position:absolute;inset:0}.crw__pedestal{pointer-events:none;background:radial-gradient(ellipse, color-mix(in srgb, var(--c) 60%, transparent) 0%, color-mix(in srgb, var(--c) 18%, transparent) 45%, transparent 70%);border-radius:50%;width:min(300px,70%);height:14%;position:absolute;bottom:1%;left:50%;transform:translate(-50%)}.crw__sum{text-align:center;animation:rr-sum-in .32s var(--ease-pop) .25s both;justify-items:center;gap:6px;padding-top:6px;display:grid;position:relative}.crw__name{color:#fff;font-family:var(--font-display);letter-spacing:.04em;white-space:nowrap;text-shadow:0 0 18px color-mix(in srgb, var(--c) 85%, transparent), 0 3px 0 #000;animation:crw-name .7s var(--ease-pop) .2s both;font-size:clamp(26px,5.4vw,40px)}.crw__kind{max-width:min(560px,92vw);color:var(--tx-1);font-size:var(--fs-sub);word-break:keep-all;line-height:1.45}.crw__acts{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.crw__acts .ui-button{white-space:nowrap;min-width:140px;min-height:44px}@keyframes crw-pop{0%{opacity:0;transform:translateY(24px)scale(.6)}to{opacity:1;transform:none}}@keyframes crw-name{0%{opacity:0;transform:scale(1.6)}to{opacity:1;transform:none}}@keyframes crw-rays{to{transform:translate(-50%,-50%)rotate(360deg)}}@media (height<=520px){.crw__model{height:min(48dvh,520px)}.crw__name{font-size:24px}}.ui-window.relic-window{width:min(1000px,100vw - 24px)}.relic,.rr,.relic-rates{--fs-cap:13px}.relic .ui-button,.relic select.ui-input,.rr .ui-button,.relic-rates .ui-button{font-size:16px}.relic-gname{color:color-mix(in srgb, var(--rim) 62%, #fff)}html.tb-rr .relic-window,html.tb-rr .relic-sheet{visibility:hidden}.relic{gap:12px;min-width:0;display:grid}.relic-h{color:var(--tx-0);font-family:var(--font-ui);letter-spacing:.02em;white-space:nowrap;align-items:baseline;gap:8px;margin:0;font-size:16px;font-weight:700;display:flex}.relic-h small{color:var(--tx-1);font-size:var(--fs-cap);font-variant-numeric:tabular-nums;font-weight:700}.relic-dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block;box-shadow:0 0 0 1.5px #000}.relic-icon{flex:none;display:block;overflow:visible}.relic--locked{text-align:center;justify-items:center;gap:8px;padding:18px 12px 22px}.relic--locked p{max-width:460px;color:var(--tx-1);margin:0;line-height:1.6}.relic--locked p b{color:var(--gold)}.relic--locked__art{filter:grayscale(.55)brightness(.8);place-items:center;width:180px;height:180px;margin-bottom:4px;display:grid;position:relative}.relic--locked__art .relic-icon{position:relative}.relic--locked__sigil{color:#8a7a52;width:100%;height:100%;animation:40s linear infinite relic-spin;position:absolute;inset:0}.relic-eq{gap:8px;display:grid}.relic-eq__head{align-items:center;gap:10px;min-height:24px;display:flex}.relic-eq__swap{color:#ffe39a;font-family:var(--font-ui);font-size:var(--fs-label);font-weight:700;animation:1.1s ease-in-out infinite relic-glowtext}.relic-presets{align-items:center;gap:4px;margin-left:auto;display:flex}.relic-presets__label{color:var(--tx-1);font-family:var(--font-ui);font-size:var(--fs-cap);white-space:nowrap}.relic-presets .ui-button{white-space:nowrap;min-width:32px}.relic-eq__slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.relic-eqc{min-height:92px;color:var(--tx-0);font:inherit;text-align:left;background:radial-gradient(120% 140% at 0% 50%, color-mix(in srgb, var(--rim) 26%, transparent), transparent 62%), linear-gradient(180deg, #1c2026, #121519);border:1px solid color-mix(in srgb, var(--rim) 70%, #000);cursor:pointer;animation:relic-eq-in .42s var(--ease-pop) both;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px 10px 10px;transition:transform .14s ease-out,border-color .14s ease-out,box-shadow .14s ease-out;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0f,0 2px 8px #00000073}.relic-eqc:hover{border-color:var(--rim);transform:translateY(-1px)}.relic-eqc.is-selected{border-color:var(--rim);box-shadow:0 0 0 2px var(--rim), 0 0 18px color-mix(in srgb, var(--rim) 45%, transparent)}.relic-eqc.is-legendary,.relic-eqc.is-unique{box-shadow:inset 0 0 22px color-mix(in srgb, var(--rim) 22%, transparent), 0 2px 10px #00000080}.relic-eqc__no{color:var(--tx-1);font-family:var(--font-display);font-size:var(--fs-cap);font-weight:700;line-height:1;position:absolute;top:6px;right:8px}.relic-eqc__shared{vertical-align:1px;color:#c8f0d6;font-family:var(--font-ui,inherit);font-size:var(--fs-cap);white-space:nowrap;background:#24402f;border:1px solid #3f7656;border-radius:3px;margin-left:4px;padding:1px 5px;font-style:normal;font-weight:700}.relic-eqc__art{place-items:center;display:grid;position:relative}.relic-eqc__art:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--rim) 40%, transparent), transparent 70%);border-radius:50%;position:absolute;inset:-6px}.relic-eqc__art .relic-icon{position:relative}.relic-eqc__text{gap:3px;min-width:0;padding-right:10px;display:grid}.relic-eqc__text b{font-family:var(--font-ui);font-size:var(--fs-label);word-break:keep-all;line-height:1.25}.relic-eqc__text small{color:var(--tx-1);font-size:var(--fs-cap);word-break:keep-all;line-height:1.3}.relic-eqc__text .relic-eqc__special{color:#ffe39a;font-weight:700}.relic-eqc--empty{text-align:center;color:var(--tx-2);border:1px dashed var(--ln-2);box-shadow:none;cursor:default;background:repeating-linear-gradient(135deg,#ffffff06 0 8px,#0000 8px 16px),#111418;grid-template-columns:minmax(0,1fr);justify-items:center;gap:2px;animation:none}.relic-eqc--empty:hover{border-color:var(--ln-2);transform:none}.relic-eqc__plus{color:var(--tx-2);font-family:var(--font-display);font-size:26px;line-height:1}.relic-eqc__hint{color:var(--tx-1);font-size:var(--fs-cap);white-space:nowrap;font-weight:700}.relic-eqc__hint--swap{color:#1b1406;background:#ffd772;border-radius:9px;padding:2px 10px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1.5px #000}.relic-eq__slots.is-swapping .relic-eqc.is-target{cursor:pointer;border-style:solid;border-color:#ffd772;animation:1.1s ease-in-out infinite relic-target}.relic-eq__slots.is-swapping .relic-eqc--empty.is-target .relic-eqc__hint{color:#ffe39a}.relic-eq__fx{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.relic-eq__fx li{color:#cfeee4;font-family:var(--font-ui);font-size:var(--fs-cap);background:#286e6038;border:1px solid #5aaa9659;border-radius:12px;padding:4px 10px;font-weight:700;line-height:1.3;animation:.26s ease-out both ui-fade-in}.relic-eq__fx li.is-empty{color:var(--tx-1);border-color:var(--ln-1);background:0 0}.relic-banner{isolation:isolate;background:radial-gradient(70% 140% at 18%,#f0c64a38,#0000 60%),radial-gradient(60% 120% at 100% 0,#9a5fd647,#0000 65%),linear-gradient(110deg,#1d1530 0%,#14182a 48%,#0f1a22 100%);border:1px solid #a8843c;border-radius:10px;grid-template-columns:230px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:136px;padding:10px 16px 10px 8px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000080,inset 0 1px #ffecbe40,0 4px 14px #00000080}.relic-banner:after{content:"";z-index:-1;will-change:translate;background:linear-gradient(90deg,#0000,#fff0c81f,#0000);width:22%;animation:5.5s ease-in-out infinite relic-sweep;position:absolute;inset:-20% auto -20% -30%;transform:skew(-18deg)}.relic-banner__art{height:120px;position:relative}.relic-banner__sigil{color:#e9c46a;opacity:.55;width:150px;height:150px;margin:-75px 0 0 -75px;animation:30s linear infinite relic-spin;position:absolute;top:50%;left:50%}.relic-banner__icon{filter:drop-shadow(0 6px 8px #0009);position:absolute;top:50%;left:50%}.relic-banner__icon--c{z-index:2;margin:-46px 0 0 -43px;animation:3.2s ease-in-out infinite relic-bob}.relic-banner__icon--l{margin:-22px 0 0 -100px;animation:3.6s ease-in-out -1.2s infinite relic-bob;transform:rotate(-12deg)}.relic-banner__icon--r{margin:-22px 0 0 42px;animation:3.4s ease-in-out -2.1s infinite relic-bob;transform:rotate(12deg)}.relic-banner__copy{justify-items:start;gap:3px;min-width:0;display:grid}.relic-banner__title{color:#ffe9b0;font-family:var(--font-display);letter-spacing:.04em;text-shadow:0 0 14px #f0c64a8c,0 2px #000;font-size:24px;font-weight:700;line-height:1.15}.relic-banner__sub{color:#d9d2e8;font-size:var(--fs-cap);word-break:keep-all;line-height:1.4}.relic-banner__rates{color:#ffe39a;min-height:32px;font-family:var(--font-ui);font-size:var(--fs-cap);white-space:nowrap;cursor:pointer;background:#00000059;border:1px solid #ffe39a73;border-radius:16px;margin-top:4px;padding:0 12px;font-weight:700}.relic-banner__rates:hover{color:#fff3cc;background:#00000080;border-color:#ffe39a}.relic-pity{flex-wrap:wrap;gap:4px 6px;max-width:100%;display:flex}.relic-pity__chip{color:#e8e2f2;font-family:var(--font-ui);font-size:var(--fs-cap);font-variant-numeric:tabular-nums;white-space:nowrap;background:linear-gradient(90deg, color-mix(in srgb, var(--rim) 42%, transparent) var(--p), #00000061 var(--p));border:1px solid color-mix(in srgb, var(--rim) 60%, transparent);border-radius:10px;padding:2px 8px;line-height:1.4}.relic-pity__chip b{color:color-mix(in srgb, var(--rim) 55%, #fff)}.relic-banner__act{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch;gap:8px;display:grid}.relic-banner__wallet{color:#fff;font-family:var(--font-ui);font-variant-numeric:tabular-nums;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:6px;font-size:16px;display:flex}.relic-banner__wallet small{color:var(--tx-1);font-size:var(--fs-cap);font-weight:700}.relic-banner__tickets{align-items:center;gap:4px;margin-right:6px;display:inline-flex}.relic-draw-btn{white-space:nowrap;justify-content:space-between;min-width:150px;min-height:44px}.relic-draw-btn--multi{background:linear-gradient(#8a5f1c 0%,#5e3d10 55%,#47300c 100%);border-color:#f0c64a;box-shadow:inset 0 1px #ffecbe59,0 0 14px #f0c64a47,0 1px #000000b3}.relic-draw-btn--multi:hover:not(:disabled){background:linear-gradient(#a2711f,#6e4812 55%,#573a0e)!important;border-color:#ffe39a!important}.relic-draw-btn--bulk{background:linear-gradient(#6c3a9a 0%,#47236a 55%,#351a50 100%);border-color:#d9a3ff;box-shadow:inset 0 1px #ecd2ff59,0 0 14px #be78ff4d,0 1px #000000b3}.relic-draw-btn--bulk:hover:not(:disabled){background:linear-gradient(#8046b4,#55297e 55%,#401f60)!important;border-color:#eccbff!important}.relic-draw-btn__cost{color:#fff;font-variant-numeric:tabular-nums;background:#00000061;border-radius:12px;align-items:center;gap:4px;padding:2px 8px 2px 6px;display:inline-flex}.relic-rates{overscroll-behavior:contain;gap:8px;max-height:calc(100dvh - 200px);padding-right:4px;display:grid;overflow-y:auto}.relic-rates h4{color:var(--tx-0);font-family:var(--font-ui);font-size:var(--fs-label);flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:6px 0 0;display:flex}.relic-rates h4 small{color:var(--tx-1);font-size:var(--fs-cap);font-weight:400}.relic-rates p{color:var(--tx-1);font-size:var(--fs-cap);margin:0;line-height:1.5}.relic-rates ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.relic-rates__grades li{background:#00000047;border-radius:4px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;padding:4px 8px;display:grid}.relic-rates__grades li>span:last-child{color:var(--tx-0);font-variant-numeric:tabular-nums;justify-self:end}.relic-rates__grades li:not(:has(.relic-dot)){grid-template-columns:auto minmax(0,1fr)}.relic-rates__types{grid-template-columns:repeat(2,minmax(0,1fr))}.relic-rates__types li{align-items:center;gap:8px;display:flex}.relic-rates__types li span{line-height:1.3;display:grid}.relic-rates__types small{color:var(--tx-1);font-size:var(--fs-cap)}.relic-rates__specials li{color:var(--tx-1);font-size:var(--fs-cap);line-height:1.5}.relic-rates__specials b{color:#ffe39a}.relic__main{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:12px;display:grid}.relic-store{gap:8px;min-width:0;display:grid}.relic-store__bar{align-items:center;gap:8px;display:flex}.relic-store__bar .relic-h{margin-right:auto}.relic-store__sort{width:112px;height:34px}.relic-store__filters{flex-wrap:wrap;gap:6px;display:flex}.relic-store__filters .ui-button{gap:6px;padding:0 10px}.relic-store__count{color:var(--tx-1);font-size:var(--fs-cap);font-variant-numeric:tabular-nums}.relic-store__filters .is-pressed{border-color:var(--gold);color:#fff;background:linear-gradient(#33302a,#221f1a)}.relic-store__grid{overscroll-behavior:contain;border:1px solid var(--ln-1);background:#00000040;border-radius:6px;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));align-content:start;gap:8px;min-height:150px;max-height:clamp(150px,100vh - 560px,420px);padding:4px;display:grid;overflow:auto}.relic-store__empty{text-align:center;grid-column:1/-1;margin:0;padding:22px 8px}.relic-cell{aspect-ratio:1;background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--rim) 20%, transparent), transparent 70%);cursor:pointer;border:0;border-radius:10px;place-items:center;min-width:44px;min-height:44px;padding:0;transition:transform .12s ease-out,filter .12s ease-out;display:grid;position:relative}.relic-cell .relic-icon{width:100%;max-width:64px;height:100%;max-height:64px}.relic-cell:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-2px)scale(1.04)}.relic-cell.is-selected{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--rim), 0 0 16px var(--rim)}.relic-cell.is-picked{transform:scale(.94);box-shadow:0 0 0 2px #ffd772,0 0 12px #ffd77299}.relic-cell.is-dim{cursor:not-allowed;filter:grayscale(.85)brightness(.45)}.relic-cell.is-new{animation:relic-new-in .52s var(--ease-pop) both}.relic-cell__lock{filter:drop-shadow(0 1px 1px #000);position:absolute;top:2px;left:2px}.relic-cell__eq,.relic-cell__new,.relic-cell__pick{min-width:20px;height:20px;font-family:var(--font-ui);font-size:var(--fs-cap);border-radius:10px;place-items:center;padding:0 4px;font-weight:800;line-height:1;display:grid;position:absolute;box-shadow:0 0 0 1.5px #000}.relic-cell__eq{color:#0d1a14;background:#7fe0b0;bottom:-3px;left:-3px}.relic-cell__new{color:#fff;background:#b3261e;top:-3px;right:-3px;box-shadow:0 0 0 1.5px #000,0 0 8px 1px #ff5a3cb3}.relic-cell__pick{color:#1b1406;background:#ffd772;top:-3px;right:-3px}.relic-side{align-content:start;gap:8px;min-width:0;display:grid}.relic-side__empty{text-align:center;border:1px dashed var(--ln-2);background:#00000040;border-radius:8px;justify-items:center;gap:6px;padding:18px 14px;display:grid}.relic-side__empty p{color:var(--tx-0);margin:0}.relic-side__empty small{color:var(--tx-1);font-size:var(--fs-cap);line-height:1.5}.relic-side__sigil{color:#6d6550;width:96px;height:96px;animation:40s linear infinite relic-spin}.relic-side__swap{color:#ffe39a;font-size:var(--fs-cap);background:#ffd77214;border:1px solid #ffd77266;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-weight:700;display:flex}.relic-detail{background:radial-gradient(100% 70% at 50% 0%, color-mix(in srgb, var(--rim) 24%, transparent), transparent 70%), linear-gradient(180deg, #1a1e24, #111418);border:1px solid color-mix(in srgb, var(--rim) 70%, #000);animation:relic-detail-in .26s var(--ease-pop) both;border-radius:8px;gap:10px;padding:14px;display:grid;overflow:hidden}.relic-detail__head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.relic-detail__art{place-items:center;animation:3.4s ease-in-out infinite relic-bob;display:grid}.relic-detail__name{gap:3px;min-width:0;display:grid}.relic-detail__grade{color:#0b0b0b;font-family:var(--font-ui);font-size:var(--fs-cap);background:var(--rim);border-radius:4px;justify-self:start;padding:2px 8px;font-weight:800}.relic-detail__name b{color:var(--tx-0);font-family:var(--font-ui);word-break:keep-all;font-size:18px;line-height:1.25}.relic-detail__stat{color:#9ff0c8;font-size:var(--fs-label);font-weight:700}.relic-detail__special{color:var(--tx-0);font-size:var(--fs-cap);background:#f0c64a1a;border:1px solid #f0c64a66;border-radius:6px;margin:0;padding:8px 10px;line-height:1.5}.relic-detail__special b{color:#ffe39a}.relic-detail__state{color:var(--tx-1);font-size:var(--fs-cap);margin:0}.relic-detail__acts{flex-wrap:wrap;gap:8px;display:flex}.relic-detail__acts .ui-button{flex:auto}.relic-merge{animation:relic-detail-in .26s var(--ease-pop) both;background:linear-gradient(#1c1a22,#121116);border:1px solid #6a5a8a;border-radius:8px;gap:10px;padding:14px;display:grid}.relic-merge__flow{justify-content:center;align-items:center;gap:8px;display:flex}.relic-merge__mats{grid-template-columns:repeat(2,48px);gap:6px;display:grid}.relic-merge__socket{width:48px;height:48px;color:var(--tx-2);border:1px dashed var(--ln-2);background:#0006;border-radius:8px;place-items:center;font-size:20px;display:grid}.relic-merge__socket.is-filled{border:1px solid var(--rim);animation:relic-socket-in .3s var(--ease-pop) both}.relic-merge__arrow{color:#b9a2e8;font-size:18px;animation:1.2s ease-in-out infinite relic-nudge}.relic-merge__out{width:84px;height:84px;color:var(--tx-2);font-family:var(--font-display);background:radial-gradient(circle, color-mix(in srgb, var(--rim,#6a5a8a) 35%, transparent), #00000073 72%);border:1px solid var(--rim,var(--ln-2));border-radius:50%;align-content:center;place-items:center;gap:2px;font-size:30px;display:grid}.relic-merge__out.is-rare,.relic-merge__out.is-saga,.relic-merge__out.is-epic,.relic-merge__out.is-legendary,.relic-merge__out.is-unique{animation:1.6s ease-in-out infinite relic-target}.relic-merge__q{color:#fff;text-shadow:0 0 10px var(--rim);line-height:1}.relic-merge__out small{color:color-mix(in srgb, var(--rim) 62%, #fff);font-family:var(--font-ui);font-size:var(--fs-cap);font-weight:800}.relic-merge__hint{color:var(--tx-1);font-size:var(--fs-cap);text-align:center;margin:0;line-height:1.5}.relic-merge__row{flex-wrap:wrap;gap:8px;display:flex}.relic-merge__row .ui-button{flex:auto}.relic-merge__all{border-top:1px solid var(--ln-1);gap:6px;padding-top:10px;display:grid}.relic-merge__all b{color:var(--tx-0);font-family:var(--font-ui)}.relic-merge__all small{color:var(--tx-1);font-size:var(--fs-cap);line-height:1.5}.relic-merge__select{flex:120px;height:40px}.relic-merge__pick{gap:6px;display:grid}.relic-merge__pick small{color:var(--tx-1);font-size:var(--fs-cap);text-align:center;line-height:1.5}.relic-sheet .ui-sheet__body{padding-bottom:4px}.relic-sheet .relic{gap:10px}.relic-sheet .relic-eq__slots{gap:6px}.relic-sheet .relic-eqc{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:4px;min-height:0;padding:10px 6px 8px}.relic-sheet .relic-eqc__art .relic-icon{width:52px;height:52px}.relic-sheet .relic-eqc__text{justify-items:center;padding-right:0}.relic-sheet .relic-eqc__text b{font-size:13px}.relic-sheet .relic-eqc__no{top:4px;left:6px;right:auto}.relic-sheet .relic-eqc--empty{align-content:center;min-height:104px}.relic-sheet .relic-banner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy art""act act";gap:8px 10px;padding:10px 12px 12px}.relic-sheet .relic-banner__copy{grid-area:copy}.relic-sheet .relic-banner__art{grid-area:art;width:96px;height:96px}.relic-sheet .relic-banner__sigil{width:104px;height:104px;margin:-52px 0 0 -52px}.relic-sheet .relic-banner__icon--l,.relic-sheet .relic-banner__icon--r{display:none}.relic-sheet .relic-banner__icon--c{margin:-43px 0 0 -43px}.relic-sheet .relic-banner__title{font-size:21px}.relic-sheet .relic-banner__act{grid-area:act}.relic-sheet .relic-banner__wallet{justify-content:flex-start}.relic-sheet .relic-draw-btn{min-width:0;padding:0 10px}.relic-sheet .relic-banner__rates{min-height:44px}.relic-sheet .relic__main{grid-template-columns:minmax(0,1fr)}.relic-sheet .relic-store__filters{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.relic-sheet .relic-store__filters .ui-button{flex:none;min-height:44px}.relic-sheet .relic-store__sort{height:44px}.relic-sheet .relic-store__merge{min-height:44px}.relic-sheet .relic-presets .ui-button{min-width:44px;min-height:44px}.relic-sheet .relic-store__grid{background:0 0;border:0;grid-template-columns:repeat(auto-fill,minmax(54px,1fr));min-height:0;max-height:none;padding:2px;overflow:visible}.relic-sheet .relic-side{z-index:2;background:var(--surface);padding-top:6px;position:sticky;bottom:0}.relic-sheet .relic-side:has(.relic-side__empty){display:none}.relic-sheet .relic-detail,.relic-sheet .relic-merge{padding:10px;box-shadow:0 -6px 16px #0009}.relic-sheet .relic-detail__art .relic-icon{width:64px;height:64px}.relic-sheet .relic-detail .ui-button,.relic-sheet .relic-merge .ui-button,.relic-sheet .relic-side__swap .ui-button{min-height:44px}.relic-sheet .relic-merge__all small{display:none}@keyframes relic-spin{to{transform:rotate(360deg)}}@keyframes relic-bob{0%,to{translate:0}50%{translate:0 -5px}}@keyframes relic-glowtext{0%,to{text-shadow:0 0 #0000}50%{text-shadow:0 0 10px #ffd772e6}}@keyframes relic-sweep{0%,55%{translate:0}to{translate:682%}}@keyframes relic-eq-in{0%{opacity:0;filter:brightness(2.2);transform:scale(.82)translateY(8px)}60%{opacity:1;filter:brightness(1.5);transform:scale(1.04)}to{filter:none;transform:none}}@keyframes relic-target{0%,to{box-shadow:0 0 0 1px #ffd77266}50%{box-shadow:0 0 0 2px #ffd772,0 0 16px #ffd7728c}}@keyframes relic-new-in{0%{opacity:0;transform:scale(.5)}70%{opacity:1;transform:scale(1.1)}to{transform:none}}@keyframes relic-detail-in{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:none}}@keyframes relic-socket-in{0%{transform:scale(.4)}70%{transform:scale(1.12)}to{transform:none}}@keyframes relic-nudge{0%,to{transform:translate(0)}50%{transform:translate(3px)}}.relic-icon .ri-rays{transform-box:view-box;transform-origin:32px 32px;animation:14s linear infinite ri-spin}.relic-icon .ri-shine{animation:4.2s ease-in-out infinite ri-shine}.relic-icon--unique .ri-shine{animation-duration:3.2s}.relic-icon .ri-tw{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite ri-tw}.relic-store__grid .relic-icon *{animation:none}@keyframes ri-spin{to{transform:rotate(360deg)}}@keyframes ri-shine{0%,55%{transform:translate(0)}to{transform:translate(118px)}}@keyframes ri-tw{0%,to{opacity:0;transform:scale(.2)rotate(0)}45%{opacity:1;transform:scale(1)rotate(45deg)}70%{opacity:0;transform:scale(.4)rotate(90deg)}}.rr{--c:#cfe4ff;z-index:calc(var(--z-modal) + 5);padding:max(10px, env(safe-area-inset-top)) 16px max(14px, env(safe-area-inset-bottom));color:var(--tx-0);font-family:var(--font-ui);pointer-events:auto;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:pointer;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0;overflow:hidden}.rr.is-done{cursor:default}.rr__bg{z-index:-2;background:radial-gradient(60% 55% at 50% 58%, color-mix(in srgb, var(--c) 26%, #0b0d16) 0%, #07080e 62%, #020203 100%);animation:.32s ease-out both rr-bg-in;position:absolute;inset:0}.rr.is-top-legendary .rr__bg,.rr.is-top-unique .rr__bg{background:conic-gradient(from 0deg at 50% 58%, transparent 0 8%, color-mix(in srgb, var(--c) 10%, transparent) 10% 14%, transparent 16% 33%, color-mix(in srgb, var(--c) 10%, transparent) 35% 39%, transparent 41% 58%, color-mix(in srgb, var(--c) 10%, transparent) 60% 64%, transparent 66% 83%, color-mix(in srgb, var(--c) 10%, transparent) 85% 89%, transparent 91%), radial-gradient(60% 55% at 50% 58%, color-mix(in srgb, var(--c) 32%, #0b0d16) 0%, #07080e 62%, #020203 100%)}.rr__motes{z-index:-1;pointer-events:none;position:absolute;inset:0}.rr__motes i{background:var(--c);width:4px;height:4px;box-shadow:0 0 8px var(--c);opacity:0;border-radius:50%;animation:2s linear infinite rr-mote;position:absolute;bottom:-10px}.rr__head{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex;position:relative}.rr__title{color:#fff3d2;font-family:var(--font-display);letter-spacing:.06em;white-space:nowrap;text-shadow:0 0 14px color-mix(in srgb, var(--c) 70%, transparent), 0 2px 0 #000;font-size:22px;animation:.3s ease-out both ui-fade-in}.rr__skip{background:#0000008c;min-height:40px}.rr__stage{place-items:center;min-height:0;display:grid;position:relative}.rr__flash{z-index:5;pointer-events:none;background:radial-gradient(circle at 50% 55%, #fff 0%, color-mix(in srgb, var(--c) 80%, #fff) 35%, transparent 75%);opacity:0;position:absolute;inset:0}.rr-drop{aspect-ratio:1;width:min(340px,80vw);position:relative}.rr-drop__sigil{aspect-ratio:1;width:88%;height:auto;color:var(--c);filter:drop-shadow(0 0 6px var(--c));transform-origin:50% 100%;animation:1.2s ease-out both rr-sigil;position:absolute;bottom:4%;left:6%;right:6%;transform:perspective(500px)rotateX(68deg)}.rr-drop__sigil circle,.rr-drop__sigil path{transform-origin:100px 100px;animation:6s linear infinite rr-sigil-spin}.rr-drop__orb{background:radial-gradient(circle at 35% 30%, #fff 0 18%, color-mix(in srgb, var(--c) 70%, #fff) 40%, var(--c) 70%, color-mix(in srgb, var(--c) 50%, #000) 100%);width:54px;height:54px;box-shadow:0 0 18px var(--c), 0 0 44px var(--c);border-radius:50%;margin-left:-27px;animation:.7s cubic-bezier(.55,0,1,.45) both rr-orb-drop,.9s ease-in-out .7s both rr-orb-charge;position:absolute;bottom:25%;left:50%}.rr-drop__trail{width:18px;height:18px;box-shadow:0 0 12px var(--c);background:#fff;border-radius:50%;animation:.64s cubic-bezier(.55,0,1,.45) both rr-orb-drop,.2s .64s both rr-fade-out;position:absolute;bottom:25%;left:50%}.rr-drop__trail--a{margin-left:-70px;animation-delay:60ms,.7s}.rr-drop__trail--b{margin-left:52px;animation-delay:.12s,.76s}.rr-drop__ring{border:3px solid var(--c);width:70px;height:24px;box-shadow:0 0 16px var(--c);opacity:0;border-radius:50%;margin-left:-35px;animation:.7s ease-out .7s both rr-ring;position:absolute;bottom:27%;left:50%}.rr-drop__pillar{transform-origin:50% 100%;background:linear-gradient(0deg, color-mix(in srgb, var(--c) 90%, #fff) 0%, color-mix(in srgb, var(--c) 55%, transparent) 40%, transparent 100%);filter:blur(6px);mix-blend-mode:screen;opacity:0;width:110px;height:150%;margin-left:-55px;animation:.9s cubic-bezier(.2,.8,.2,1) .72s both rr-pillar;position:absolute;bottom:28%;left:50%}.rr-drop.is-high .rr-drop__pillar{width:160px;margin-left:-80px;animation-duration:1.3s}.rr-drop__rays{aspect-ratio:1;background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--c) 45%, transparent) 0deg 6deg, transparent 6deg 22deg);opacity:0;width:220%;animation:1.6s ease-out .9s both rr-rays;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(circle,#000 0%,#0000 62%);mask:radial-gradient(circle,#000 0%,#0000 62%)}.rr-fuse{aspect-ratio:1;width:min(320px,80vw);position:relative}.rr-fuse__sigil{width:100%;height:100%;color:var(--c);filter:drop-shadow(0 0 6px var(--c));animation:6s linear infinite relic-spin,.6s ease-out both rr-sigil;position:absolute;inset:0}.rr-fuse__mat{--k:0;animation:1s cubic-bezier(.6,0,.9,.6) both rr-fuse;animation-delay:calc(var(--k) * 40ms);margin:-32px 0 0 -32px;position:absolute;top:50%;left:50%}.rr-fuse__spark{--k:0;width:14px;height:14px;box-shadow:0 0 14px var(--c);animation:.9s cubic-bezier(.6,0,.9,.6) both rr-fuse;animation-delay:calc(var(--k) * 60ms);background:#fff;border-radius:50%;margin:-7px;position:absolute;top:50%;left:50%}.rr-fuse__core{background:radial-gradient(circle, #fff 0%, var(--c) 35%, transparent 70%);opacity:0;border-radius:50%;width:120px;height:120px;margin:-60px;animation:.7s ease-out .95s both rr-core;position:absolute;top:50%;left:50%}.rr-cards{flex-wrap:wrap;place-content:center;gap:12px;width:100%;max-width:900px;display:flex;position:relative}.rr-cards--one{--cw:min(230px, 62vw, calc((100dvh - 250px) / 1.42))}.rr-cards--multi{--cw:min(152px, calc((100vw - 96px) / 5), calc((100dvh - 230px) / 2 / 1.42))}.rr-card{--i:0;width:var(--cw);aspect-ratio:1/1.42;min-width:44px;color:var(--tx-0);font:inherit;cursor:pointer;perspective:900px;animation:rr-deal .42s var(--ease-pop) both;animation-delay:calc(var(--i) * 70ms);background:0 0;border:0;flex:none;padding:0;position:relative;container-type:inline-size}.rr-card.is-up{cursor:default}.rr-card__in{transform-style:preserve-3d;transition:transform .52s cubic-bezier(.3,1.35,.5,1);position:absolute;inset:0}.rr.is-done .rr-card__in{transition-delay:calc(var(--i) * 30ms)}.rr.is-done .rr-card{animation-delay:calc(var(--i) * 30ms)}.rr-card.is-up .rr-card__in{transform:rotateY(180deg)}.rr-card__back,.rr-card__face{backface-visibility:hidden;border-radius:10px;position:absolute;inset:0}.rr-card__back{background:repeating-linear-gradient(45deg,#ffffff08 0 6px,#0000 6px 12px),radial-gradient(circle at 50% 45%,#3a2c18 0%,#1a130b 70%);border:2px solid #a8843c;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 0 0 3px #120d07,inset 0 0 0 4px #e8c46a59,0 6px 16px #0009}.rr-card__sigil{color:#c9a45a;opacity:.7;width:78%;height:auto;animation:18s linear infinite relic-spin}.rr-card__seal{aspect-ratio:1;background:linear-gradient(135deg,#f3d68a,#8a6324);width:22%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 0 2px #120d07,0 0 10px #f0c64a80}.rr-card.is-hint .rr-card__back{border-color:var(--glow);box-shadow:inset 0 0 0 3px #120d07, inset 0 0 18px color-mix(in srgb, var(--glow) 55%, transparent), 0 0 18px var(--glow);animation:1.1s ease-in-out infinite rr-hint}.rr-card.is-hint .rr-card__sigil,.rr-card.is-hint .rr-card__seal{color:var(--glow)}.rr-card.is-tense .rr-card__in{animation:.11s linear infinite rr-tense}.rr-card.is-tense .rr-card__back{box-shadow:inset 0 0 0 3px #120d07, inset 0 0 30px var(--glow), 0 0 34px var(--glow), 0 0 60px var(--glow)}.rr-card__face{text-align:center;background:radial-gradient(90% 60% at 50% 38%, color-mix(in srgb, var(--rim) 42%, transparent), transparent 75%), linear-gradient(180deg, #1e222a, #0f1115);border:2px solid var(--rim);box-shadow:inset 0 0 0 3px #08090b, inset 0 0 0 4px color-mix(in srgb, var(--rim) 45%, transparent), 0 6px 18px #0009;grid-template-rows:auto minmax(0,1fr) auto auto auto;place-items:center;gap:2px;padding:8px 6px 10px;display:grid;transform:rotateY(180deg)}.rr-card.is-high.is-up .rr-card__face{box-shadow:inset 0 0 0 3px #08090b, inset 0 0 26px color-mix(in srgb, var(--rim) 55%, transparent), 0 0 26px var(--rim), 0 0 60px color-mix(in srgb, var(--rim) 50%, transparent);animation:1.8s ease-in-out infinite rr-high-glow}.rr-card__grade{color:#0b0b0b;font-size:var(--fs-cap);background:var(--rim);white-space:nowrap;border-radius:4px;padding:1px 8px;font-weight:800;line-height:1.35}.rr-card__art{place-self:stretch stretch;min-height:0;position:relative}.rr-card__art .relic-icon{aspect-ratio:1;width:auto;max-width:100%;height:min(100%,104px);margin:auto;position:absolute;inset:0}.rr-cards--one .rr-card__art .relic-icon{height:min(100%,150px)}.rr-cards--one .rr-card__name{font-size:19px}.rr-cards--one .rr-card__stat,.rr-cards--one .rr-card__sp{font-size:15px}.rr-card__name{color:var(--tx-0);word-break:keep-all;font-size:15px;line-height:1.2}.rr-card__stat{color:#9ff0c8;font-size:var(--fs-cap);word-break:keep-all;line-height:1.25}.rr-card__sp{color:#ffe39a;font-size:var(--fs-cap);font-weight:800;line-height:1.25}.rr-card.is-up .rr-card__art{animation:rr-art-pop .56s var(--ease-pop) .12s both}@container (width<=120px){.rr-card__face{padding:6px 4px 7px}.rr-card__name{font-size:12px}.rr-card__stat{display:none}}.rr-card__burst{pointer-events:none;z-index:3;width:0;height:0;position:absolute;top:45%;left:50%}.rr-card__ring{border:3px solid var(--rim);width:120px;height:120px;box-shadow:0 0 20px var(--rim);border-radius:50%;animation:.7s ease-out both rr-burst-ring;position:absolute;top:-60px;left:-60px}.rr-card__burst i{width:6px;height:6px;box-shadow:0 0 8px var(--rim), 0 0 3px #fff;background:#fff;border-radius:50%;animation:.82s cubic-bezier(.1,.7,.3,1) both rr-spark;position:absolute;top:-3px;left:-3px}.rr-fail{text-align:center;animation:relic-detail-in .3s var(--ease-pop) both;background:#0000008c;border:1px solid #7a3b3b;border-radius:10px;justify-items:center;gap:8px;padding:18px 22px;display:grid}.rr-fail b{color:#ff9c8c;font-family:var(--font-display);font-size:22px}.rr-fail span{max-width:340px;color:var(--tx-0);word-break:keep-all;line-height:1.5}.rr__sum{cursor:default;animation:rr-sum-in .32s var(--ease-pop) both;justify-items:center;gap:10px;padding-top:10px;display:grid;position:relative}.rr__sum-note{max-width:min(560px,92vw);color:var(--tx-1);font-size:var(--fs-cap);text-align:center;word-break:keep-all;line-height:1.5}.rr__sum-line{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.rr__chip{color:var(--tx-0);font-size:var(--fs-label);white-space:nowrap;border:1px solid var(--rim);background:#0000008c;border-radius:14px;align-items:center;gap:6px;padding:4px 12px;font-weight:700;display:inline-flex}.rr__sum-acts{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.rr__sum-acts .ui-button{min-width:140px;min-height:44px}@keyframes rr-bg-in{0%{opacity:0}to{opacity:1}}@keyframes rr-fade-out{to{opacity:0}}@keyframes rr-mote{0%{opacity:0;transform:translateY(0)}15%{opacity:.9}to{opacity:0;transform:translateY(-70vh)}}@keyframes rr-sigil{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@keyframes rr-sigil-spin{to{rotate:360deg}}@keyframes rr-orb-drop{0%{transform:translateY(-70vh)scale(.6)}to{transform:translateY(0)scale(1)}}@keyframes rr-orb-charge{0%{scale:1.25 .75}25%{scale:1}to{filter:brightness(1.6);scale:1.3}}@keyframes rr-ring{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(4.5)}}@keyframes rr-pillar{0%{opacity:0;transform:scaleY(0)scaleX(.4)}40%{opacity:1}to{opacity:.95;transform:scaleY(1)scaleX(1)}}@keyframes rr-rays{0%{opacity:0;transform:translate(-50%,-50%)rotate(0)scale(.6)}30%{opacity:1}to{opacity:.8;transform:translate(-50%,-50%)rotate(40deg)scale(1)}}@keyframes rr-fuse{0%{transform:rotate(calc(var(--k) * 90deg + 45deg)) translateX(120px) rotate(calc(var(--k) * -90deg - 45deg)) scale(1);opacity:0}20%{opacity:1}to{transform:rotate(calc(var(--k) * 90deg + 225deg)) translateX(0) rotate(calc(var(--k) * -90deg - 225deg)) scale(.2);opacity:.3}}@keyframes rr-core{0%{opacity:0;transform:scale(.2)}40%{opacity:1;transform:scale(1.4)}to{opacity:.85;transform:scale(1)}}@keyframes rr-deal{0%{opacity:0;transform:translateY(46px)scale(.55)rotate(-6deg)}to{opacity:1;transform:none}}@keyframes rr-hint{0%,to{filter:brightness()}50%{filter:brightness(1.35)}}@keyframes rr-tense{0%{transform:translate(0)rotate(0)}25%{transform:translate(-2px,1px)rotate(-1.2deg)}50%{transform:translate(2px,-1px)rotate(1deg)}75%{transform:translate(-1px,-1px)rotate(-.6deg)}to{transform:translate(0)rotate(0)}}@keyframes rr-high-glow{0%,to{filter:brightness()}50%{filter:brightness(1.18)}}@keyframes rr-art-pop{0%{transform:scale(.4)}65%{transform:scale(1.15)}to{transform:none}}@keyframes rr-burst-ring{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(2.4)}}@keyframes rr-spark{0%{opacity:1;transform:rotate(var(--a)) translateX(0) scale(1.4)}to{opacity:0;transform:rotate(var(--a)) translateX(var(--d)) scale(.3)}}@keyframes rr-sum-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ru{--ru-delay:1.4s;z-index:calc(var(--z-modal) + 4);width:min(420px,100vw - 32px);color:var(--tx-0);font-family:var(--font-ui);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;opacity:0;animation:ru-in .36s ease-out var(--ru-delay) forwards, ru-out .6s ease-in calc(var(--ru-delay) + 4.4s) forwards;justify-items:center;gap:6px;display:grid;position:fixed;top:42%;left:50%;translate:-50% -50%}.ru:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#06070cc7,#06070c73 60%,#0000);position:absolute;inset:-70px -40px}.ru__stage{grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;width:220px;height:220px;display:grid;position:relative}.ru__stage>*{grid-area:1/1}.ru__sigil{color:#b08a3a;opacity:.35;width:100%;height:100%;animation:relic-spin 30s linear infinite, ru-sigil-wake .9s ease-out calc(var(--ru-delay) + 1.4s) forwards}.ru__rays{opacity:0;width:300px;height:300px;animation:ru-rays 2.6s ease-out calc(var(--ru-delay) + 1.4s) forwards;background:repeating-conic-gradient(#ffdc828c 0deg 6deg,#0000 6deg 22deg);border-radius:50%;-webkit-mask:radial-gradient(circle,#000 18%,#0000 68%);mask:radial-gradient(circle,#000 18%,#0000 68%)}.ru__ring{opacity:0;width:120px;height:120px;animation:rr-burst-ring .7s ease-out calc(var(--ru-delay) + 1.4s) both;border:3px solid #ffe7a3;border-radius:50%;box-shadow:0 0 24px #ffd772}.ru__relic{opacity:0;filter:drop-shadow(0 0 18px #ffd772cc);animation:ru-relic .9s cubic-bezier(.2, 1.4, .4, 1) calc(var(--ru-delay) + 1.45s) forwards}.ru__lock{filter:drop-shadow(0 6px 10px #000000b3);width:116px;height:145px;animation:ru-shake .6s ease-in-out calc(var(--ru-delay) + .35s) 1, ru-lock-drop .6s ease-in calc(var(--ru-delay) + 1.4s) forwards;overflow:visible}.ru__shackle{transform-box:view-box;transform-origin:88px 72px;animation:ru-shackle .42s cubic-bezier(.3, 1.6, .5, 1) calc(var(--ru-delay) + 1s) forwards}.ru__keyhole{animation:ru-keyhole .5s ease-out calc(var(--ru-delay) + .7s) forwards}.ru__title{font-family:var(--font-display,var(--font-ui));letter-spacing:.08em;color:#ffe7a3;text-shadow:0 2px #000,0 0 14px #ffc85acc;opacity:0;animation:rr-sum-in .42s ease-out calc(var(--ru-delay) + 1.6s) forwards;font-size:30px;font-weight:800}.ru__sub{color:var(--tx-1);opacity:0;animation:rr-sum-in .42s ease-out calc(var(--ru-delay) + 1.8s) forwards;background:#08090ec7;border-radius:999px;padding:4px 12px;font-size:15px}@keyframes ru-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes ru-out{to{opacity:0;transform:translateY(-14px)}}@keyframes ru-sigil-wake{to{opacity:.95;color:#ffd772;filter:drop-shadow(0 0 8px #ffd772b3)}}@keyframes ru-rays{0%{opacity:0;transform:rotate(0)scale(.4)}25%{opacity:1}to{opacity:0;transform:rotate(50deg)scale(1.15)}}@keyframes ru-relic{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@keyframes ru-shake{0%,to{transform:none}20%{transform:rotate(-7deg)}40%{transform:rotate(6deg)}60%{transform:rotate(-4deg)}80%{transform:rotate(2deg)}}@keyframes ru-shackle{0%{transform:none}55%{transform:translateY(-20px)}to{transform:translateY(-20px)rotate(-38deg)}}@keyframes ru-keyhole{to{fill:#fff2b8;filter:drop-shadow(0 0 6px #ffd772)}}@keyframes ru-lock-drop{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(46px)rotate(9deg)scale(.9)}}.ru--reduced .ru__lock,.ru--reduced .ru__rays,.ru--reduced .ru__ring{display:none}.ru--reduced,.ru--reduced *{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.ru--reduced .ru__sigil{opacity:.9;animation:none!important}.ru--reduced{opacity:1;animation:1ms linear 3.6s forwards ru-out!important}@media (width<=640px){.rr{padding-left:10px;padding-right:10px}.rr__title{font-size:19px}.rr-cards{gap:8px}.rr-cards--multi{--cw:min(96px, calc((100vw - 20px - 24px) / 4))}.rr__sum-acts .ui-button{min-width:120px}}@media (height<=520px){.rr-cards--multi{--cw:min(120px, calc((100vw - 96px) / 5), calc((100dvh - 190px) / 2 / 1.42))}}.rr--reduced .rr-drop__orb,.rr--reduced .rr-drop__trail,.rr--reduced .rr-drop__ring,.rr--reduced .rr-drop__rays,.rr--reduced .rr-drop__pillar,.rr--reduced .rr-fuse__mat,.rr--reduced .rr-fuse__spark,.rr--reduced .rr__motes,.rr--reduced .rr-card__burst{display:none}.rr--reduced *,.rr--reduced{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.rr--reduced .rr-card__in{transition-duration:1ms!important;transition-delay:0s!important}.tb-reduced .relic *,.tb-reduced .relic-icon *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.relic *,.relic-icon *,.rr *{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.rr-card__in{transition-duration:1ms!important}}.ui-window.fr-window{width:min(640px,100vw - 32px)}.fr{min-width:0;height:min(620px,100vh - 140px);min-height:0;font-family:var(--font-ui);color:var(--tx-0);flex-direction:column;gap:10px;display:flex}.fr-add{flex:none;align-items:center;gap:8px;display:flex}.fr-add .ui-input{flex:1;min-width:0;font-size:16px}.fr-add .ui-button{flex:none;min-height:40px}.fr-cap{min-width:64px;color:var(--gold);text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;border:1px solid var(--ln-1);border-radius:var(--radius);background:#00000059;flex:none;padding:6px 10px;font-size:16px;font-weight:800}.fr-cap small{color:var(--tx-2);font-size:13px;font-weight:600}.fr-tabs{border:1px solid var(--ln-1);border-radius:var(--radius);background:linear-gradient(#00000061,#00000038);flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}.fr-tab{min-height:40px;color:var(--tx-1);font:inherit;white-space:nowrap;border-radius:var(--radius);cursor:pointer;transition:background var(--t-press), color var(--t-press), border-color var(--t-press);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:4px 10px;font-size:16px;font-weight:700;display:inline-flex}.fr-tab:hover{color:var(--tx-0);background:#ffffff0a}.fr-tab.is-on{color:var(--parch);border-color:color-mix(in srgb, var(--brz) 70%, transparent);box-shadow:inset 0 -2px 0 var(--brass);background:linear-gradient(#567a6c57,#2b3a361f)}.fr-tab__count{min-width:28px;color:var(--tx-1);text-align:center;font-variant-numeric:tabular-nums;border:1px solid var(--ln-1);background:#0006;border-radius:11px;padding:0 7px;font-size:16px;font-weight:800;line-height:22px}.fr-tab.is-on .fr-tab__count{color:var(--sel-tx);background:var(--sel-bg);border-color:color-mix(in srgb, var(--sel) 45%, transparent)}.fr-tab__count.is-hot{color:#1b1408;background:linear-gradient(180deg, #e2c071, var(--brass));border-color:#000}.fr-view{overscroll-behavior:contain;overflow-anchor:none;flex:auto;min-height:0;padding:2px 4px 4px 2px;overflow-y:auto}.fr-group+.fr-group{margin-top:10px}.fr-group__head{width:100%;min-height:44px;color:var(--label);font:inherit;letter-spacing:.06em;text-align:left;border:0;border-bottom:1px solid var(--ln-1);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:2px 4px;font-size:13px;font-weight:700;display:flex}.fr-group__head b{color:var(--tx-1);letter-spacing:0;font-variant-numeric:tabular-nums;font-weight:700}.fr-group--online .fr-group__head b{color:var(--good-tx)}.fr-group__head:hover{color:var(--sel-tx)}.fr-group__empty{color:var(--tx-2);margin:8px 6px;font-size:13px}.fr-glyph{flex:none;width:14px;height:14px}.fr-chev{transition:transform var(--t-press);transform:rotate(-90deg)}.fr-chev.is-open{transform:none}.fr-list{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.fr-row{border:1px solid var(--ln-1);border-radius:var(--radius);min-height:56px;transition:background var(--t-press), border-color var(--t-press);background:linear-gradient(90deg,#ffffff09,#0000001f);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;display:grid;position:relative}.fr-row:hover{border-color:color-mix(in srgb, var(--brz) 55%, var(--ln-1));background:linear-gradient(90deg,#ffffff12,#0000001a)}.fr-row.is-online{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--good) 80%, transparent)}.fr-row.is-mine{border-color:color-mix(in srgb, var(--sel) 40%, var(--ln-1));background:linear-gradient(90deg, color-mix(in srgb, var(--sel) 10%, transparent), #0000001f)}.fr-row.is-offline .fr-name{color:var(--tx-1)}.fr-emblem{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--class-color) 85%, #fff 15%), color-mix(in srgb, var(--class-color) 70%, #000 30%));width:40px;height:40px;box-shadow:0 0 0 1px color-mix(in srgb, var(--brz) 70%, transparent), 0 2px 4px #00000080;border:2px solid #000;border-radius:50%;place-items:center;display:grid;position:relative}.fr-emblem.is-off{filter:grayscale(.75)brightness(.78)}.fr-dot{background:#5b5f68;border:2px solid #101114;border-radius:50%;width:13px;height:13px;position:absolute;bottom:-2px;right:-2px}.fr-dot.is-on{background:#6fd04a;box-shadow:0 0 6px #6fd04ab3}.fr-who{gap:2px;min-width:0;display:grid}.fr-line{align-items:center;gap:6px;min-width:0;display:flex}.fr-name{min-width:0;color:var(--parch);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:800;overflow:hidden}.fr-lv{color:var(--gold);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:13px;font-weight:700}.fr-tag{color:var(--tx-1);white-space:nowrap;border:1px solid var(--ln-2);background:#00000073;border-radius:9px;flex:none;padding:0 7px;font-size:13px;font-weight:700;line-height:18px}.fr-tag--mine{color:var(--sel-tx);background:var(--sel-bg);border-color:color-mix(in srgb, var(--sel) 50%, transparent)}.fr-sub{min-width:0;color:var(--tx-1);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.fr-where{color:var(--good-tx)}.fr-ago,.fr-left{color:var(--tx-0)}.fr-row--block{grid-template-columns:minmax(0,1fr) auto}.fr-acts{align-items:center;gap:6px;display:inline-flex}.fr-acts .ui-button{white-space:nowrap}.ui-button.fr-more{min-width:36px;padding-inline:8px}.fr-menu{border-top:1px solid var(--ln-1);border-radius:var(--radius);animation:ui-pop-in var(--t-in) var(--ease-pop) both;background:#00000052;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:6px;margin:2px -2px -2px;padding:6px;display:flex}.fr-menu__ask{color:var(--tx-0);word-break:keep-all;flex:auto;margin:0 4px;font-size:14px;line-height:1.45}.fr-menu__row{gap:6px;display:flex}.fr-menu__row .ui-button{flex:1;justify-content:center}.fr-empty{color:var(--tx-2);text-align:center;word-break:keep-all;justify-items:center;gap:6px;margin:40px 16px;font-size:14px;line-height:1.5;display:grid}.fr-empty b{color:var(--tx-1);font-size:16px}.fr--mobile{height:auto;max-height:calc(70vh - 60px)}.fr--mobile .fr-add .ui-button,.fr--mobile .fr-tab{min-height:44px}.fr--mobile .fr-row{grid-template-columns:40px minmax(0,1fr)}.fr--mobile .fr-acts{grid-column:1/-1;display:flex}.fr--mobile .fr-acts>.ui-button{flex:1;min-height:44px}.fr--mobile .ui-button.fr-more{min-width:48px;min-height:44px}.fr--mobile .fr-menu>.ui-button,.fr--mobile .fr-menu__row .ui-button{flex:1;min-height:44px}.fr--mobile .fr-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.fr--mobile .fr-row--block{grid-template-columns:minmax(0,1fr)}.ui-window.evt-window{width:min(600px,100vw - 32px)}.evt{flex-direction:column;gap:10px;min-width:0;display:flex}.evt-tabs .ui-tab{white-space:nowrap}.evt-dot{vertical-align:2px;background:var(--blood);border-radius:50%;width:8px;height:8px;margin-left:6px;display:inline-block;box-shadow:0 0 0 1px #000}.pt-now{flex-direction:column;align-items:flex-end;line-height:1.1;display:flex}.pt-now small{color:var(--tx-2);font-size:13px;font-weight:700}.pt-now b{font-size:22px}.pt-bar{border:1px solid var(--ln-1);background:#00000073;border-radius:5px;height:10px;margin:2px 4px 4px;position:relative}.pt-bar>i{background:linear-gradient(90deg, #8a6a2c, var(--brass));border-radius:4px;position:absolute;inset:0 auto 0 0}.pt-bar__mark{background:var(--bg-0);border:1px solid var(--ln-1);border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:50%}.pt-bar__mark.is-on{background:var(--gold);border-color:#000}.pt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.pt-grid .att-day.is-top{border-color:color-mix(in srgb, var(--brass) 55%, var(--ln-1));background:linear-gradient(#7a561e4d,#00000038)}.pt-grid .att-day__rewards{flex:1;align-content:flex-start}.pt-tier__foot{justify-content:flex-end;align-items:center;min-height:40px;display:flex}.pt-tier__left{color:var(--tx-2);white-space:nowrap;font-size:13px;font-weight:700}.pt-claim.ui-button{white-space:nowrap;min-width:72px;font-size:16px}@media (width<=520px){.pt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.att{min-width:0;font-family:var(--font-ui);color:var(--tx-0);flex-direction:column;gap:10px;display:flex}.att-head{border:1px solid color-mix(in srgb, var(--brass) 45%, var(--ln-1));border-radius:var(--radius);background:linear-gradient(90deg,#96702842,#00000047 70%);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.att-head__text{min-width:0;color:var(--tx-1);word-break:keep-all;overflow-wrap:anywhere;flex-direction:column;gap:2px;font-size:14px;display:flex}.att-head__text b{color:var(--parch);font-size:16px}.att-head__count{color:var(--tx-1);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:16px;font-weight:700}.att-head__count b{color:var(--gold);font-size:26px}.att-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.att-day{border:1px solid var(--ln-1);border-radius:var(--radius);background:linear-gradient(#00000057,#0003);flex-direction:column;gap:6px;min-width:0;padding:6px 8px 8px;display:flex;position:relative}.att-day.is-final{border-color:color-mix(in srgb, var(--brass) 55%, var(--ln-1));background:linear-gradient(#7a561e4d,#00000038);grid-column:span 2}.att-day.is-today,.att-day.is-ready{border-color:var(--brass);box-shadow:0 0 0 1px #000, 0 0 14px color-mix(in srgb, var(--brass) 45%, transparent)}.att-day.is-done .att-day__rewards{filter:grayscale(.85)brightness(.8)}.att-day__head{justify-content:space-between;align-items:center;gap:4px;min-height:20px;display:flex}.att-day__n{color:var(--parch);white-space:nowrap;font-size:14px;font-weight:800}.att-day__tag{color:var(--tx-1);white-space:nowrap;border:1px solid var(--ln-1);border-radius:9px;padding:0 7px;font-size:13px;font-weight:800;line-height:20px}.att-day.is-today .att-day__tag,.att-day.is-ready .att-day__tag{color:#1b1408;background:linear-gradient(180deg, #e2c071, var(--brass));border-color:#000}.att-day.is-done .att-day__tag{color:var(--good-tx);border-color:color-mix(in srgb, var(--good-tx) 45%, transparent)}.att-day__rewards{flex-wrap:wrap;gap:4px;display:flex}.att-cur{background:var(--bg-0);border:1px solid var(--ln-1);border-radius:var(--radius);flex-direction:column;flex:none;justify-content:flex-start;align-items:center;width:40px;height:40px;padding-top:3px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #000}.att-cur.is-gem{border-color:color-mix(in srgb, #2a8f8a 60%, var(--ln-1))}.att-cur.is-magnet{border-color:color-mix(in srgb, #b51f2d 60%, var(--ln-1))}.att-cur.is-magnet .cs-magnet{display:block}.att-cur>b{color:var(--gold);text-align:center;white-space:nowrap;background:#000000d9;font-size:13px;font-weight:800;line-height:15px;position:absolute;inset:auto 0 0}.att-foot{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.att-foot__msg{min-width:0;color:var(--tx-1);word-break:keep-all;overflow-wrap:anywhere;font-size:15px}.att-claim.ui-button{white-space:nowrap;flex:none;min-width:112px;min-height:44px;font-size:16px}@media (width<=520px){.att-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.att-day.is-final{grid-column:1/-1}}.ui-window.mb-window{width:min(920px,100vw - 32px)}.mb{min-width:0;height:min(600px,100vh - 150px);min-height:0;font-family:var(--font-ui);color:var(--tx-0);grid-template-columns:340px minmax(0,1fr);gap:12px;display:grid}.mb-list{flex-direction:column;gap:6px;min-width:0;min-height:0;display:flex}.mb-list__head{flex:none;align-items:center;gap:6px;min-width:0;display:flex}.mb-tabs{flex:auto;min-width:0}.mb-write.ui-button{white-space:nowrap;flex:none}.mb-rows{overscroll-behavior:contain;flex:auto;align-content:start;gap:4px;min-height:0;margin:0;padding:2px 4px 2px 0;list-style:none;display:grid;overflow-y:auto}.mb-row{width:100%;min-height:60px;color:var(--tx-1);font:inherit;text-align:left;background:var(--bg-2);border-radius:var(--radius);box-shadow:0 0 0 1px var(--ln-1);cursor:pointer;transition:background var(--t-press), box-shadow var(--t-press);border:1px solid #000;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:6px 10px 6px 6px;display:grid}.mb-row:hover{background:color-mix(in srgb, var(--bg-2) 85%, #fff)}.mb-row:focus-visible{outline:2px solid var(--sel);outline-offset:1px}.mb-row.is-on{background:var(--sel-bg);box-shadow:0 0 0 1px var(--sel), inset 3px 0 0 var(--sel)}.mb-row__main{gap:3px;min-width:0;display:grid}.mb-row__top{align-items:center;gap:6px;min-width:0;display:flex}.mb-kind{flex:none}.mb-row__title{min-width:0;color:var(--tx-1);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.mb-row.is-unread .mb-row__title{color:var(--parch);font-weight:800}.mb-dot{background:var(--blood);border:1px solid #000;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 6px #c83c32b3}.mb-row__meta{min-width:0;color:var(--tx-1);white-space:nowrap;gap:0;font-size:13px;display:flex;overflow:hidden}.mb-row__meta>span+span:before{content:" · ";color:var(--tx-2);font-weight:400}.mb-row__from{text-overflow:ellipsis;min-width:0;overflow:hidden}.mb-row__meta .is-soon{color:var(--blood-tx)}.mb-row__meta .is-gift{color:var(--gold);font-weight:700}.mb-thumb{border-radius:var(--radius);width:44px;height:44px;box-shadow:0 0 0 1px var(--ln-1);background:#00000073;border:1px solid #000;place-items:center;display:grid;position:relative}.mb-thumb.has-attach{box-shadow:0 0 0 1px color-mix(in srgb, var(--brass) 60%, #000), inset 0 0 10px #e0bc6833}.mb-thumb.is-claimed>*{opacity:.45;filter:grayscale(.6)}.mb-thumb .ui-sprite{filter:drop-shadow(0 1px 2px #000000b3)}.cs-pack.mb-thumb__art,.mb-thumb__art{object-fit:cover;border-radius:2px;width:40px;height:40px;position:relative}.mb-list__foot{border-top:1px solid var(--ln-1);flex:none;justify-content:flex-end;align-items:center;gap:6px;padding-top:6px;display:flex}.mb-count{color:var(--tx-2);font-variant-numeric:tabular-nums;margin-right:auto;font-size:13px}.mb-note{color:var(--tx-1);text-align:center;margin:0;padding:24px 8px;font-size:14px}.mb-empty{text-align:center;flex:auto;align-content:center;justify-items:center;gap:8px;padding:32px 12px;display:grid}.mb-empty .ui-sprite{opacity:.6;filter:grayscale(.3)}.mb-empty b{color:var(--parch);font-size:16px}.mb-empty p{max-width:260px;color:var(--tx-1);word-break:keep-all;margin:0;font-size:13px;line-height:1.5}.mb-read,.mb-pick{border:1px solid var(--ln-1);border-radius:var(--radius);background:linear-gradient(#00000052,#0003);min-width:0;min-height:0}.mb-read{flex-direction:column;gap:10px;padding:14px 16px 12px;display:flex}.mb-pick{text-align:center;align-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.mb-pick .ui-sprite{opacity:.5}.mb-pick p{color:var(--tx-1);word-break:keep-all;margin:0;font-size:14px}.mb-pick__sum b{color:var(--gold)}.mb-pick .mb-pick__keep{color:var(--tx-2);font-size:13px}.mb-read__head{border-bottom:1px solid var(--ln-1);flex:none;justify-items:start;gap:6px;padding-bottom:10px;display:grid}.mb-read__title{color:var(--parch);font-family:var(--font-display);font-weight:var(--fw-display);word-break:keep-all;margin:0;font-size:22px;line-height:1.25}.mb-read__meta{color:var(--tx-2);flex-wrap:wrap;gap:2px 14px;margin:0;font-size:13px;display:flex}.mb-read__meta b{color:var(--tx-0)}.mb-read__scroll{overscroll-behavior:contain;flex:auto;align-content:start;gap:12px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.mb-read__body{color:var(--tx-0);white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.65}.mb-read__body.is-empty{color:var(--tx-2)}.mb-attach{background:var(--bg-2);border-radius:var(--radius);box-shadow:0 0 0 1px color-mix(in srgb, var(--brass) 45%, var(--ln-1));border:1px solid #000;gap:10px;padding:10px 12px 12px;display:grid}.mb-attach.is-claimed{box-shadow:0 0 0 1px var(--ln-1)}.mb-attach.is-claimed .mb-gifts,.mb-attach.is-claimed .mb-prod{opacity:.55;filter:grayscale(.4)}.mb-attach__head{color:var(--label);letter-spacing:.06em;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:flex}.mb-attach__note{color:var(--tx-1);word-break:keep-all;margin:0;font-size:13px;line-height:1.45}.mb-gifts{flex-wrap:wrap;gap:10px 8px;display:flex}.mb-gift{justify-items:center;gap:4px;width:84px;margin:0;display:grid}.mb-gift figcaption{color:var(--tx-0);text-align:center;word-break:keep-all;text-shadow:0 1px 2px #000;font-size:13px;line-height:1.25}.mb-cur{border-radius:var(--radius);width:52px;height:52px;box-shadow:0 0 0 1px color-mix(in srgb, var(--brass) 50%, transparent);background:radial-gradient(circle at 50% 40%,#e0bc6840,#00000080 70%);border:1px solid #000;place-items:center;display:grid}.mb-cur.is-ruby{background:radial-gradient(circle at 50% 40%,#ff5a644d,#00000080 70%);box-shadow:0 0 0 1px #b51f2d99}.mb-prod{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:12px;display:grid}.mb-prod__art,.cs-pack.mb-prod__art{object-fit:cover;border-radius:var(--radius);width:72px;height:72px;box-shadow:0 0 0 1px color-mix(in srgb, var(--brass) 40%, transparent);border:1px solid #000;display:block}.mb-prod__text{gap:4px;min-width:0;display:grid}.mb-prod__text b{color:var(--parch);font-size:16px}.mb-prod__text ul{color:var(--tx-1);word-break:keep-all;gap:2px;margin:0;padding-left:16px;font-size:13px;line-height:1.45;display:grid}.mb-read__act{border-top:1px solid var(--ln-1);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px 12px;padding-top:10px;display:flex}.mb-anon{min-height:40px;font-size:14px}.mb-read__btns{gap:8px;margin-left:auto;display:inline-flex}.mb-back.ui-button{align-self:flex-start;gap:4px;padding-left:6px}.mb-back__chev{width:14px;height:14px}.mb-confirm{word-break:keep-all;max-width:380px;margin:0;line-height:1.5}.mb-confirm b{color:var(--gold)}.mb-sheet .ui-sheet__body{flex-direction:column;display:flex;overflow:hidden}.mb--mobile{flex-direction:column;height:calc(70dvh - 72px);display:flex}.mb--mobile .mb-list,.mb--mobile .mb-read{flex:auto;min-height:0}.mb--mobile .mb-read{gap:8px;padding:10px 12px}.mb--mobile .mb-read__title{font-size:19px}.mb--mobile .mb-row{min-height:56px}.ui-modal:has(.mb-letter){width:min(520px,100%)}.mb-letter{overscroll-behavior:contain;max-height:calc(100dvh - 210px);font-family:var(--font-ui);gap:10px;padding-right:4px;display:grid;overflow-y:auto}.mb-letter__field,.mb-letter__attach{gap:6px;min-width:0;display:grid}.mb-letter__label{color:var(--label);justify-content:space-between;gap:8px;font-size:13px;font-weight:700;display:flex}.mb-letter__label small{color:var(--tx-1);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.mb-letter .is-max{color:var(--blood-tx)}.mb-letter .ui-input{font-size:16px}.mb-letter__body{resize:vertical;min-height:72px;line-height:1.5}.mb-letter__quick{flex-wrap:wrap;gap:6px;display:flex}.mb-letter__chip{min-height:32px;color:var(--tx-1);font:inherit;white-space:nowrap;background:var(--bg-2);box-shadow:0 0 0 1px var(--ln-1);cursor:pointer;border:1px solid #000;border-radius:16px;align-items:center;gap:5px;padding:2px 12px;font-size:13px;display:inline-flex}.mb-letter__chip:before{content:"";background:var(--tx-2);border-radius:50%;width:7px;height:7px}.mb-letter__chip.is-online:before{background:#5fbf6a}.mb-letter__chip:hover{color:var(--tx-0)}.mb-letter__chip.is-on{color:var(--parch);background:var(--sel-bg);box-shadow:0 0 0 1px var(--sel)}.mb-letter__slots{gap:6px;display:flex}.mb-letter__slot{justify-items:center;gap:4px;display:grid}.mb-letter .ui-input.mb-letter__qty{text-align:center;width:56px;height:32px;min-height:32px;padding:0 4px;font-size:16px}.mb-letter__bag{overscroll-behavior:contain;border:1px solid var(--ln-1);border-radius:var(--radius);background:#0000004d;grid-template-columns:repeat(auto-fill,44px);gap:4px;max-height:104px;padding:6px;display:grid;overflow-y:auto}.mb-letter__empty{color:var(--tx-2);grid-column:1/-1;font-size:13px}.mb-letter__gold{color:var(--label);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.mb-letter__gold .ui-input{text-align:right;font-variant-numeric:tabular-nums;width:140px;height:36px;min-height:36px}.mb-letter__gold small{color:var(--tx-1);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600}.mb-letter__fee,.mb-letter__note{color:var(--tx-1);word-break:keep-all;margin:0;font-size:13px;line-height:1.45}.mb-letter__fee b{color:var(--gold)}.mb-letter__fee small{color:var(--tx-2);font-size:13px}.mb-letter__note{color:var(--tx-2)}.mb-letter__note b{color:var(--tx-0)}.mb-letter--mobile{max-height:none;padding-right:0;overflow:visible}.mb-letter--mobile .mb-letter__chip{border-radius:22px;min-height:44px;padding:2px 14px}.ui-sheet.mb-letter-sheet,.ui-sheet-backdrop:has(+.mb-letter-sheet){z-index:calc(var(--z-panel) + 1)}.ui-sheet.mb-letter-sheet{background:var(--surface-solid)}.mb-letter-sheet .ui-sheet__body{overflow-y:auto}.mb-letter__acts{gap:8px;padding-top:10px;display:flex}.mb-letter__acts>.ui-button{white-space:nowrap;flex:1;min-height:44px}.menu-esc__badge{color:#f2dcd9;text-align:center;background:var(--blood);font-variant-numeric:tabular-nums;border:1px solid #000;border-radius:10px;flex:none;min-width:20px;height:20px;padding:0 5px;font-size:13px;font-weight:800;line-height:18px}@property --pet-ang{syntax:"<angle>";inherits:false;initial-value:0deg}.ui-window.pet-window{width:min(940px,100vw - 24px)}.pet,.pr,.pet-rates,.pet-pick{--fs-cap:13px}.pet .ui-button,.pr .ui-button,.pet-pick .ui-button,.ui-modal:has(.pet-rates,.pet-pick) .ui-modal__actions .ui-button{white-space:nowrap;font-size:16px}.pet-gname{color:color-mix(in srgb, var(--rim,#e6dcc3) 62%, #fff)}html.tb-pr .pet-window,html.tb-pr .pet-sheet{visibility:hidden}.pet{gap:12px;min-width:0;display:grid}.pet-h{color:var(--tx-0);font-family:var(--font-ui);white-space:nowrap;align-items:baseline;gap:8px;margin:0;font-size:16px;font-weight:700;display:flex}.pet-h small{color:var(--tx-1);font-size:var(--fs-cap);font-variant-numeric:tabular-nums;font-weight:700}.pet-art{isolation:isolate;background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--rim) 34%, #1a2430) 0%, #0e141b 78%);border:2px solid color-mix(in srgb, var(--rim) 80%, #000);box-shadow:inset 0 0 14px color-mix(in srgb, var(--rim) 30%, transparent), 0 2px 6px #00000073;border-radius:14px;flex:none;place-items:center;display:inline-grid;position:relative}.pet-art__img{object-fit:contain;filter:drop-shadow(0 3px 4px #0000008c);pointer-events:none;width:92%;height:92%;display:block}.pet-art.is-legendary{box-shadow:inset 0 0 18px color-mix(in srgb, var(--rim) 45%, transparent), 0 0 12px color-mix(in srgb, var(--rim) 55%, transparent)}.pet-art.is-unique{border-color:#0000;box-shadow:0 0 16px #ffdc788c,0 0 30px #a078ff4d}.pet-art.is-unique:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--pet-ang), #ff6b7a, #ffc56b, #f7f37a, #6cf0ae, #59c8ff, #a88bff, #ff6b7a);-webkit-mask-composite:xor;padding:2px;animation:4s linear infinite pet-ang;position:absolute;inset:-2px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.pet-art.is-dim .pet-art__img{filter:grayscale()brightness(.32)contrast(.9)}.pet-art.is-dim{box-shadow:none;border-color:#2b333d}.pet-art.is-dim:before{display:none}.pet-art.is-bare,.pet-art.is-bare.is-unique,.pet-art.is-bare.is-legendary{box-shadow:none;background:0 0;border:0}.pet-art.is-bare:before{display:none}.pet-art.is-bare .pet-art__img{width:100%;height:100%}.pet--locked{text-align:center;justify-items:center;gap:10px;padding:20px 12px 24px}.pet--locked p{color:var(--tx-1);margin:0;line-height:1.6}.pet--locked p b{color:var(--gold)}.pet-eq{gap:8px;display:grid}.pet-eq__head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.pet-eq__next{color:var(--tx-1);font-size:var(--fs-cap)}.pet-eq__slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pet-eqc{min-height:88px;color:var(--tx-0);font:inherit;text-align:left;background:radial-gradient(120% 140% at 0% 50%, color-mix(in srgb, var(--rim,#6b7480) 26%, transparent), transparent 62%), linear-gradient(180deg, #1c2026, #121519);border:1px solid color-mix(in srgb, var(--rim,#4a525c) 70%, #000);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px 10px 10px;transition:transform .14s ease-out,border-color .14s ease-out,box-shadow .14s ease-out;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0f,0 2px 8px #00000073}button.pet-eqc:hover{border-color:var(--rim);transform:translateY(-1px)}.pet-eqc.is-selected{border-color:var(--rim);box-shadow:0 0 0 2px var(--rim), 0 0 18px color-mix(in srgb, var(--rim) 45%, transparent)}.pet-eqc.is-unique{box-shadow:inset 0 0 26px #ffd66e2e,0 0 14px #ffd66e40}.pet-eqc.is-empty,.pet-eqc.is-locked{color:var(--tx-1);cursor:default;background:#0a0d118c;border-style:dashed;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:4px}.pet-eqc.is-locked{opacity:.75}.pet-eqc small{color:var(--tx-1);font-size:var(--fs-cap)}.pet-eqc__no{color:var(--tx-1);font-family:var(--font-display);font-size:var(--fs-cap);font-weight:700;line-height:1;position:absolute;top:6px;right:8px}.pet-eqc__lock{color:#8a96a3}.pet-eqc__text{gap:3px;min-width:0;padding-right:12px;display:grid}.pet-eqc__text b{overflow-wrap:anywhere;font-size:15px}.pet-eq__fx{color:#ffe7a8;background:linear-gradient(90deg,#f0c64a24,#f0c64a08);border:1px solid #f0c64a47;border-radius:8px;margin:0;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.5}.pet-wallet{flex-wrap:wrap;gap:6px 8px;display:flex}.pet-wallet__chip{white-space:nowrap;background:#080b0f99;border:1px solid #39424d;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:3px 10px 3px 6px;display:inline-flex}.pet-wallet__chip small{color:var(--tx-1);font-size:var(--fs-cap)}.pet-wallet__chip>b{color:var(--tx-0);font-variant-numeric:tabular-nums}.pet-wallet__chip.is-pick{border-color:color-mix(in srgb, var(--rim) 60%, #000);padding-left:10px}.pet-tabs{scrollbar-width:none;min-width:0;overflow-x:auto}.pet-tabs .ui-tab{min-width:64px;font-size:16px}.pet-summon{gap:10px;min-width:0;display:grid}.pet-banner{isolation:isolate;background:radial-gradient(70% 140% at 18% 55%,#59c8ff38,#0000 60%),radial-gradient(60% 120% at 100% 0,#f0c64a33,#0000 65%),linear-gradient(110deg,#0d2233 0%,#10192a 50%,#0c141d 100%);border:1px solid #3f7f9c;border-radius:10px;grid-template-columns:230px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:150px;padding:10px 16px 12px 8px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000080,inset 0 1px #beecff33,0 4px 14px #00000080}.pet-banner__art{height:136px;position:relative}.pet-banner__halo{background:conic-gradient(from var(--pet-ang), #ff6b7a73, #ffc56b73, #6cf0ae73, #59c8ff73, #a88bff73, #ff6b7a73);filter:blur(14px);border-radius:50%;width:150px;height:150px;margin:-75px 0 0 -75px;animation:8s linear infinite pet-ang;position:absolute;top:50%;left:50%}.pet-banner__pet{filter:drop-shadow(0 6px 8px #0009);position:absolute;top:50%;left:50%}.pet-banner__pet--c{z-index:2;margin:-62px 0 0 -60px;animation:3.2s ease-in-out infinite pet-bob}.pet-banner__pet--l{margin:-26px 0 0 -112px;animation:3.6s ease-in-out -1.2s infinite pet-bob}.pet-banner__pet--r{margin:-26px 0 0 34px;animation:3.4s ease-in-out -2s infinite pet-bob}.pet-banner__copy{gap:6px;min-width:0;display:grid}.pet-banner__title{color:#fff3d2;font-family:var(--font-display);letter-spacing:.04em;text-shadow:0 2px #000,0 0 14px #59c8ff80;font-size:24px}.pet-banner__sub{color:#cfe7f5;font-size:14px;font-weight:700}.pet-banner__lv{max-width:320px}.pet-banner__rates{color:#9fd8ff;min-height:32px;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0 2px;font-size:14px;font-weight:700;text-decoration:underline}.pet-banner__act{gap:8px;min-width:168px;display:grid}.pet-draw-btn{justify-content:space-between;align-items:center;gap:10px;min-height:44px;display:inline-flex}.pet-draw-btn__cost{font-variant-numeric:tabular-nums;opacity:.92;align-items:center;gap:3px;display:inline-flex}.pr .pet-draw-btn__cost{margin-left:8px}.pet-pity{flex-wrap:wrap;gap:6px;display:flex}.pet-pity__chip{isolation:isolate;color:var(--tx-1);border:1px solid color-mix(in srgb, var(--rim) 55%, #000);font-size:var(--fs-cap);white-space:nowrap;background:#00000073;border-radius:999px;align-items:baseline;gap:4px;padding:3px 10px;display:inline-flex;position:relative;overflow:hidden}.pet-pity__chip:before{content:"";z-index:-1;width:var(--p);background:color-mix(in srgb, var(--rim) 30%, transparent);position:absolute;inset:0 auto 0 0}.pet-pity__chip>b:last-of-type{color:var(--tx-0);font-variant-numeric:tabular-nums}.pet-summon__row{flex-wrap:wrap;gap:10px;display:flex}.pet-daily,.pet-picks{background:#080b0f8c;border:1px solid #36404a;border-radius:8px;flex-wrap:wrap;flex:280px;align-items:center;gap:8px 12px;padding:8px 12px;display:flex}.pet-daily__text{flex:160px;gap:2px;display:grid}.pet-daily__text small{color:var(--tx-1);font-size:var(--fs-cap);line-height:1.45}.pet-daily .ui-button,.pet-picks .ui-button{min-height:44px}.pet-ms{gap:6px;display:grid}.pet-ms__list{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.pet-ms__list li{border:1px solid color-mix(in srgb, var(--rim) 40%, #000);text-align:center;background:#080b0f80;border-radius:8px;justify-items:center;gap:1px;padding:6px 4px;display:grid}.pet-ms__list li b{font-size:14px}.pet-ms__list li span{font-size:var(--fs-cap);font-weight:700}.pet-ms__list li small{color:var(--tx-1);font-size:13px}.pet-ms__list li.is-done{opacity:.55}.pet-col{gap:10px;min-width:0;display:grid}.pet-col__sum{background:linear-gradient(90deg,#f0c64a24,#f0c64a08);border:1px solid #f0c64a47;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"now bar own";align-items:center;gap:8px 16px;padding:12px 14px;display:grid}.pet-col__now{grid-area:now;gap:2px;display:grid}.pet-col__now small{color:var(--tx-1);font-size:var(--fs-cap);font-weight:700}.pet-col__now b{color:#ffe7a8;font-family:var(--font-display);text-shadow:0 2px #000;font-size:22px}.pet-col__bar{grid-area:bar;gap:4px;min-width:0;display:grid}.pet-col__next{color:var(--tx-1);font-size:var(--fs-cap);line-height:1.45}.pet-col__own{color:var(--tx-1);white-space:nowrap;grid-area:own;font-size:14px}.pet-col__own b{color:var(--tx-0);font-variant-numeric:tabular-nums}.pet-col__steps{gap:6px;min-width:0;display:grid}.pet-col__steps .pet-h{white-space:normal;flex-wrap:wrap}.pet-col__list{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:max-content;gap:6px;margin:0;padding:0;list-style:none;display:grid}.pet-col__list li{text-align:center;background:#080b0f80;border:1px solid #36404a;border-radius:8px;justify-items:center;gap:1px;padding:7px 4px;display:grid}.pet-col__list li b{color:var(--tx-1);font-variant-numeric:tabular-nums;font-size:16px}.pet-col__list li small{color:var(--tx-1);font-size:var(--fs-cap);font-variant-numeric:tabular-nums}.pet-col__list li.is-on{background:linear-gradient(#f0c64a33,#f0c64a0d);border-color:#f0c64a99}.pet-col__list li.is-on b{color:#ffe7a8}.pet-col__list li.is-next{border-style:dashed;border-color:#f0c64a80}.pet-col__list li.is-next b{color:var(--tx-0)}.pet-col__note{color:var(--tx-1);margin:0;font-size:14px;line-height:1.5}.pet-list{grid-template-columns:minmax(0,1fr) 330px;gap:12px;min-width:0;display:grid}.pet-list__store{align-content:start;gap:8px;min-width:0;display:grid}.pet-list__grid{background:#06090c73;border:1px solid #2c343d;border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));grid-auto-rows:max-content;align-content:start;gap:6px;max-height:430px;padding:4px;display:grid;overflow-y:auto}.pet-cell{min-height:44px;color:var(--tx-0);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-items:center;gap:2px;padding:6px 4px 5px;display:grid;position:relative}.pet-cell:hover{background:#ffffff0a}.pet-cell.is-selected{background:color-mix(in srgb, var(--rim) 14%, transparent);border-color:var(--rim)}.pet-cell__name{text-align:center;overflow-wrap:anywhere;max-width:100%;color:color-mix(in srgb, var(--rim) 55%, #fff);font-size:13px;line-height:1.25}.pet-cell__lv{color:var(--tx-1);font-variant-numeric:tabular-nums;font-size:13px}.pet-cell.is-none .pet-cell__name{color:#7d8792}.pet-cell__eq,.pet-cell__new,.pet-cell__up{border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:13px;font-weight:800;line-height:1;display:grid;position:absolute;top:3px;box-shadow:0 0 0 1.5px #000}.pet-cell__eq{color:#1b1406;background:#f0c64a;left:4px}.pet-cell__new{color:#fff;background:#d8433a;right:4px}.pet-cell__up{color:#0d2410;background:#6fdc7c;right:4px}.pet-list__side{min-width:0}.pet-list__empty{color:var(--tx-1);text-align:center;background:#080b0f73;border:1px dashed #3a434d;border-radius:8px;gap:6px;padding:20px 14px;display:grid}.pet-list__empty p{margin:0}.pet-list__empty small{font-size:var(--fs-cap);line-height:1.5}.pet-detail{background:radial-gradient(100% 70% at 50% 0%, color-mix(in srgb, var(--rim) 18%, transparent), transparent 70%), linear-gradient(180deg, #1a1f26, #11151a);border:1px solid color-mix(in srgb, var(--rim) 60%, #000);border-radius:10px;gap:10px;min-width:0;padding:12px;display:grid}.pet-detail__top{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.pet-detail__head{gap:2px;min-width:0;display:grid}.pet-detail__grade{font-size:var(--fs-cap);letter-spacing:.05em;font-weight:800}.pet-detail.is-unique .pet-detail__grade{background:linear-gradient(90deg,#ff8a95,#ffd27a,#8af2c0,#7fd2ff,#c0a6ff);color:#0000;-webkit-background-clip:text;background-clip:text}.pet-detail__name{color:#fff3d2;font-family:var(--font-display);overflow-wrap:anywhere;font-size:21px;line-height:1.2}.pet-detail__lv{color:var(--tx-1);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.pet-detail__desc{color:var(--tx-1);font-size:var(--fs-cap);margin:4px 0 0;line-height:1.5}.pet-detail__stats{gap:4px;margin:0;display:grid}.pet-detail__stats>div{border-bottom:1px solid #ffffff0f;justify-content:space-between;gap:8px;padding:4px 0;display:flex}.pet-detail__stats dt{color:var(--tx-1);font-size:14px}.pet-detail__stats dd{color:#ffe7a8;font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:15px;font-weight:800}.pet-detail__stats dd small{color:#9be3a6;font-size:var(--fs-cap)}.pet-detail__specials{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pet-detail__specials li{color:var(--tx-1);background:#00000059;border:1px solid #333c46;border-radius:6px;justify-content:space-between;gap:8px;padding:5px 9px;display:flex}.pet-detail__specials li b{font-size:14px}.pet-detail__specials li small{font-size:var(--fs-cap);white-space:nowrap}.pet-detail__specials li.is-on{color:#fff1c9;border-color:color-mix(in srgb, var(--rim) 60%, #000);background:color-mix(in srgb, var(--rim) 12%, #00000059)}.pet-detail__cost{gap:4px;font-size:14px;display:grid}.pet-detail__cost>span{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pet-detail__cost small{color:var(--tx-1);font-size:var(--fs-cap)}.pet-detail__cost b{font-variant-numeric:tabular-nums}.pet-detail__cost b.is-short{color:#ff8b80}.pet-detail__break{color:#ffd98a}.pet-detail__act{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pet-detail__act .ui-button{min-height:44px}.pet-detail__max{color:var(--gold);text-align:center;grid-column:1/-1;padding:10px;font-weight:800}.pet-detail__slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.pet-detail__slots .ui-button{min-height:44px;padding:0 6px}.pet-detail .v10-hint{margin:0}.pet-rates{gap:8px;max-width:620px;display:grid}.pet-rates h4{color:var(--tx-0);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:6px 0 0;font-size:15px;display:flex}.pet-rates h4 small{color:var(--tx-1);font-size:var(--fs-cap);font-weight:600}.pet-rates p{color:var(--tx-1);font-size:var(--fs-cap);margin:0;line-height:1.6}.pet-rates__scroll{min-width:0;overflow-x:auto}.pet-rates__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.pet-rates__table th,.pet-rates__table td{text-align:right;white-space:nowrap;border-bottom:1px solid #ffffff12;padding:4px 6px}.pet-rates__table thead th{font-size:13px}.pet-rates__table tbody th{color:var(--tx-1);text-align:left}.pet-rates__table tr.is-now{background:#f0c64a24}.pet-rates__table tr.is-now th{color:var(--gold)}.pet-rates__grades{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pet-rates__grades li{font-size:var(--fs-cap);grid-template-columns:56px minmax(0,1fr);gap:8px;line-height:1.5;display:grid}.pet-rates__grades li span{color:var(--tx-1)}.pet-pick{gap:10px;display:grid}.pet-pick p{color:var(--tx-1);margin:0;font-size:14px;line-height:1.5}.pet-pick__list{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;display:grid}.pet-pick__item{min-height:44px;color:var(--tx-0);font:inherit;border:1px solid color-mix(in srgb, var(--rim) 50%, #000);cursor:pointer;background:#080b0f99;border-radius:10px;justify-items:center;gap:4px;padding:10px 6px;display:grid}.pet-pick__item:hover{border-color:var(--rim);background:color-mix(in srgb, var(--rim) 12%, #080b0f99)}.pet-pick__item b{text-align:center;overflow-wrap:anywhere;font-size:14px}.pet-pick__item small{color:var(--tx-1);font-size:13px}.pet-sheet .ui-sheet__body{padding-bottom:4px}.pet-sheet .pet{gap:10px}.pet-sheet .pet-eq__slots{gap:6px}.pet-sheet .pet-eqc{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:4px;min-height:0;padding:10px 4px 8px}.pet-sheet .pet-eqc .pet-art{width:52px!important;height:52px!important}.pet-sheet .pet-eqc__text{justify-items:center;padding-right:0}.pet-sheet .pet-eqc__text b{font-size:13px}.pet-sheet .pet-eqc__text small{font-size:12px}.pet-sheet .pet-eqc__no{top:4px;left:6px;right:auto}.pet-sheet .pet-eqc.is-empty,.pet-sheet .pet-eqc.is-locked{min-height:104px}.pet-sheet .pet-eq__fx{font-size:13px}.pet-sheet .pet-banner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy art""act act";gap:8px 10px;padding:10px 12px 12px}.pet-sheet .pet-banner__copy{grid-area:copy}.pet-sheet .pet-banner__art{grid-area:art;width:96px;height:96px}.pet-sheet .pet-banner__halo{width:100px;height:100px;margin:-50px 0 0 -50px}.pet-sheet .pet-banner__pet--l,.pet-sheet .pet-banner__pet--r{display:none}.pet-sheet .pet-banner__pet--c{margin:-48px 0 0 -48px}.pet-sheet .pet-banner__pet--c .pet-art{width:96px!important;height:96px!important}.pet-sheet .pet-banner__title{font-size:21px}.pet-sheet .pet-banner__act{grid-area:act;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.pet-sheet .pet-draw-btn{flex-direction:column;justify-content:center;gap:0;min-height:52px;padding:4px 6px}.pet-sheet .pet-banner__rates{min-height:44px}.pet-sheet .pet-ms__list li b{font-size:13px}.pet-sheet .pet-list{grid-template-columns:minmax(0,1fr)}.pet-sheet .pet-list__grid{background:0 0;border:0;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));max-height:none;padding:2px;overflow:visible}.pet-sheet .pet-cell .pet-art{width:54px!important;height:54px!important}.pet-sheet .pet-detail__top .pet-art{width:88px!important;height:88px!important}.pet-sheet .pet-col__sum{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"now own""bar bar";padding:10px 12px}.pet-sheet .pet-col__now b{font-size:20px}.pet-sheet .pet-col__list li b{font-size:14px}.pet-sheet .pet-col__note{font-size:13px}.pr{z-index:calc(var(--z-modal) + 5);padding:max(12px, env(safe-area-inset-top)) 14px max(14px, env(safe-area-inset-bottom));color:var(--tx-0);font-family:var(--font-ui);pointer-events:auto;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:radial-gradient(70% 60%,#0f2031 0%,#070b12 70%,#020305 100%);place-items:center;animation:.26s ease-out both pr-bg-in;display:grid;position:fixed;inset:0;overflow:hidden}.pr.is-top-legendary{background:radial-gradient(70% 60% at 50% 45%,#33230f 0%,#0d0a08 70%,#030202 100%)}.pr--jackpot{background:radial-gradient(60% 55% at 50% 48%,#1a1236 0%,#07060f 70%,#010103 100%)}.pr__skip{top:max(12px, env(safe-area-inset-top));z-index:6;min-height:44px;color:var(--tx-0);font:inherit;white-space:nowrap;cursor:pointer;background:#0000008c;border:1px solid #ffffff40;border-radius:999px;padding:0 16px;font-size:16px;font-weight:700;position:absolute;right:14px}.pr-jp{cursor:pointer;outline:none;place-items:center;display:grid;position:absolute;inset:0}.pr-jp__burst,.pr-jp__rays,.pr-jp__ring,.pr-jp__flash{pointer-events:none;position:absolute;top:46%;left:50%}.pr-jp__burst{background:conic-gradient(from var(--pet-ang), #ff5a6e80, #ffc45a80, #f6f06e73, #60f0aa73, #50c4ff80, #a680ff80, #ff5a6e80);opacity:0;border-radius:50%;width:150vmax;height:150vmax;margin:-75vmax 0 0 -75vmax;animation:.7s cubic-bezier(.2,.9,.2,1) .48s forwards pr-burst-in,6s linear .48s infinite pet-ang;-webkit-mask:radial-gradient(circle,#000 0%,#000000b3 22%,#0000 55%);mask:radial-gradient(circle,#000 0%,#000000b3 22%,#0000 55%)}.pr-jp__rays{opacity:0;background:repeating-conic-gradient(#ffe49652 0deg 4deg,#0000 4deg 15deg);border-radius:50%;width:130vmax;height:130vmax;margin:-65vmax 0 0 -65vmax;animation:.6s ease-out .52s forwards pr-rays-in,24s linear .52s infinite pr-spin;-webkit-mask:radial-gradient(circle,#000 0%,#0000 60%);mask:radial-gradient(circle,#000 0%,#0000 60%)}.pr-jp__ring{opacity:0;border:4px solid #fff3c4;border-radius:50%;width:120px;height:120px;margin:-60px 0 0 -60px;animation:.9s ease-out .5s forwards pr-ring;box-shadow:0 0 30px #ffe08a,inset 0 0 30px #ffe08a}.pr-jp__flash{z-index:4;opacity:0;background:radial-gradient(circle at 50% 46%,#fff 0%,#fff6d6f2 30%,#ffdc8c66 60%,#0000 85%);animation:.7s ease-out .48s forwards pr-flash;inset:0}.pr-jp:before{content:"";background:#fff8dc;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;animation:.52s ease-in forwards pr-charge;position:absolute;top:46%;left:50%;box-shadow:0 0 30px 12px #ffdc8ccc,0 0 80px 30px #a078ff73}.pr-jp__sparks{z-index:3;pointer-events:none;position:absolute;top:46%;left:50%}.pr-jp__sparks i{opacity:0;width:6px;height:6px;transform:rotate(var(--a)) translateX(0);animation:pr-spark 1.4s ease-out calc(.52s + var(--d)) infinite;background:#fff4c8;border-radius:50%;margin:-3px;position:absolute;box-shadow:0 0 10px #ffd86a,0 0 18px #a88bff}.pr-jp__core{z-index:5;text-align:center;opacity:0;justify-items:center;gap:6px;max-width:min(560px,92vw);animation:.52s cubic-bezier(.2,1.4,.4,1) .56s forwards pr-core-in;display:grid;position:relative}.pr-jp__kicker{color:#fff0c2;letter-spacing:.12em;text-shadow:0 0 10px #ffd278cc,0 1px #000;font-size:14px;font-weight:800}.pr-jp__art{filter:drop-shadow(0 0 24px #ffe6a0b3)drop-shadow(0 10px 18px #000000b3);width:min(300px,64vw,42dvh);height:min(300px,64vw,42dvh);animation:3s ease-in-out 1.2s infinite pet-bob}.pr-jp__grade{font-family:var(--font-display);letter-spacing:.08em;background:linear-gradient(90deg,#ff8a95,#ffd27a,#f8f58a,#8af2c0,#7fd2ff,#c0a6ff,#ff8a95) 0 0/200% 100%;color:#0000;filter:drop-shadow(0 0 14px #ffdc8ca6)drop-shadow(0 3px #000);-webkit-background-clip:text;background-clip:text;font-size:clamp(44px,12vw,76px);line-height:1;animation:2.4s linear infinite pr-rainbow}.pr-jp__name{color:#fff;font-family:var(--font-display);text-shadow:0 2px #000,0 0 16px #a078ffcc;font-size:clamp(24px,6vw,34px)}.pr-jp__tags{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.pr-jp__desc{color:#d7dcf5;text-shadow:0 1px #000;max-width:440px;margin:2px 0 0;font-size:14px;line-height:1.55}.pr-jp__tap{color:#cfd6ff;opacity:0;margin-top:6px;font-size:14px;transition:opacity .3s ease-out}.pr-jp__tap.is-ready{opacity:.85;animation:1.4s ease-in-out infinite pr-pulse}.pr-tag{color:#fff3d2;white-space:nowrap;background:#0000008c;border:1px solid #ffe6a073;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:800}.pr-tag--new{color:#2a1400;background:linear-gradient(90deg,#ffd27a,#fff1b0);border-color:#fff1b0}.pr-tag--pity{color:#ffd5f5;border-color:#c48bff}.pr-grid__panel{grid-template-rows:auto minmax(0,1fr) auto auto;gap:12px;width:min(820px,100%);min-height:0;max-height:100%;display:grid}.pr-grid__title{color:#fff3d2;font-family:var(--font-display);letter-spacing:.06em;text-align:center;text-shadow:0 2px #000,0 0 14px #59c8ff80;margin:0;font-size:22px}.pr-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:8px;min-height:0;padding:6px;display:grid;overflow-y:auto}.pr-grid.is-many{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px}.pr-grid.is-one{grid-template-columns:minmax(0,220px);justify-content:center}.pr-card{background:linear-gradient(180deg, color-mix(in srgb, var(--rim) 16%, #151a21), #0e1217);border:1px solid color-mix(in srgb, var(--rim) 65%, #000);opacity:0;min-width:0;animation:pr-deal .36s cubic-bezier(.2, 1.3, .4, 1) calc(var(--i) * var(--deal,28ms)) forwards;border-radius:10px;justify-items:center;gap:3px;padding:8px 4px 6px;display:grid;position:relative}.pr-card.is-legendary,.pr-card.is-unique{box-shadow:0 0 14px color-mix(in srgb, var(--rim) 60%, transparent)}.pr-card.is-unique{border-color:#ffe7a0}.pr-card__burst{z-index:0;aspect-ratio:1;pointer-events:none;background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--rim) 45%, transparent) 0deg 8deg, transparent 8deg 22deg);border-radius:50%;width:120%;animation:9s linear infinite pr-spin;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(circle,#000 20%,#0000 70%);mask:radial-gradient(circle,#000 20%,#0000 70%)}.pr-card .pet-art{z-index:1}.pr-card__name{z-index:1;text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:13px;line-height:1.25;position:relative}.pr-card__new,.pr-card__pity{z-index:2;border-radius:4px;padding:1px 5px;font-size:13px;font-weight:800;line-height:1.3;position:absolute;top:3px;box-shadow:0 0 0 1.5px #000}.pr-card__new{color:#fff;background:#d8433a;right:3px}.pr-card__pity{color:#2b1640;background:#d6b4ff;left:3px}.pr-card__sn{z-index:1;color:#9be3a6;font-size:13px;font-weight:700;position:relative}.pr-grid.is-one .pr-card{padding:14px 10px 12px}.pr-grid.is-one .pr-card__name{font-size:18px}.pr-sum{text-align:center;justify-items:center;gap:6px;display:grid}.pr-sum__grades{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.pr-sum__chip{border:1px solid color-mix(in srgb, var(--rim) 60%, #000);font-variant-numeric:tabular-nums;white-space:nowrap;background:#0000008c;border-radius:999px;padding:3px 10px;font-size:14px}.pr-sum__notes{color:var(--tx-1);flex-wrap:wrap;justify-content:center;gap:4px 14px;font-size:14px;line-height:1.5;display:flex}.pr-sum__notes b{color:var(--tx-0)}.pr-sum__lv{color:#ffe39a;font-weight:800}.pr-sum__lv b{color:#fff3c4}.pr-sum__picks{color:#ffd98a;font-weight:700}.pr-act{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.pr-act .ui-button{min-width:140px;min-height:48px}@keyframes pet-ang{to{--pet-ang:360deg}}@keyframes pet-bob{0%,to{translate:0}50%{translate:0 -6px}}@keyframes pr-spin{to{rotate:360deg}}@keyframes pr-bg-in{0%{opacity:0}}@keyframes pr-charge{0%{opacity:0;transform:scale(.2)}80%{opacity:1;transform:scale(1.4)}to{opacity:0;transform:scale(2.6)}}@keyframes pr-flash{0%{opacity:0}15%{opacity:1}to{opacity:0}}@keyframes pr-burst-in{0%{opacity:0;scale:.2}to{opacity:1;scale:1}}@keyframes pr-rays-in{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}@keyframes pr-ring{0%{opacity:1;scale:.3}to{opacity:0;scale:7}}@keyframes pr-spark{0%{opacity:0;transform:rotate(var(--a)) translateX(30px) scale(.6)}20%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateX(min(46vw, 340px)) scale(1.2)}}@keyframes pr-core-in{0%{opacity:0;scale:.45}to{opacity:1;scale:1}}@keyframes pr-rainbow{to{background-position:200% 0}}@keyframes pr-pulse{0%,to{opacity:.85}50%{opacity:.4}}@keyframes pr-deal{0%{opacity:0;transform:translateY(14px)scale(.8)rotateY(70deg)}to{opacity:1;transform:none}}@media (width<=640px){.pr{padding-left:10px;padding-right:10px}.pr-grid__title{font-size:19px}.pr-grid,.pr-grid.is-many{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:2px}.pr-grid .pet-art{width:52px!important;height:52px!important}.pr-grid.is-one{grid-template-columns:minmax(0,220px)}.pr-grid.is-one .pet-art{width:150px!important;height:150px!important}.pr-card{padding:6px 2px 4px}.pr-card__name{font-size:12px}.pr-act .ui-button{min-width:120px}}@media (height<=520px){.pr-jp__desc{display:none}}.pr--reduced .pr-jp__sparks,.pr--reduced .pr-jp__ring,.pr--reduced .pr-jp__flash,.pr--reduced .pr-jp:before,.pr--reduced .pr-card__burst{display:none}.pr--reduced *,.pr--reduced{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.tb-reduced .pet *,.tb-reduced .pet-art:before{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.pet *,.pet-art:before,.pr *{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.ui-window.ency-window{width:min(960px,100vw - 24px)}.ency{grid-template-columns:216px minmax(0,1fr);gap:16px;height:min(620px,100dvh - 130px);min-height:0;display:grid}.ency kbd{min-width:22px;color:var(--tx-0);font-family:var(--font-ui);text-align:center;border:1px solid var(--ln-2);background:#22262c;border-bottom-width:2px;border-radius:4px;padding:0 6px;font-size:13px;line-height:20px;display:inline-block}.ency button{font-family:var(--font-ui);cursor:pointer}.ency button:focus-visible,.ency-more>summary:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.ency-nav{grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;display:grid}.ui-input.ency-search{width:100%;min-width:0;font-size:16px}.ency-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ln-2) transparent;align-content:start;gap:2px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.ency-navrow{width:100%;min-height:40px;color:var(--tx-0);text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:4px 10px;font-size:16px;display:flex}.ency-navrow>:first-child{flex:none}.ency-navrow b{flex:1;min-width:0;font-weight:600}.ency-navrow em{color:var(--tx-1);font-variant-numeric:tabular-nums;font-size:13px;font-style:normal}.ency-navrow:hover{background:#ffffff0a}.ency-navrow.is-active{background:#e8c66e1f;border-color:#e8c66e66}.ency-navcat.is-open>.ency-navrow b{color:var(--gold)}.ency-sub{border-left:1px solid var(--ln-1);gap:1px;margin:2px 0 6px 22px;padding:0 0 0 10px;list-style:none;display:grid}.ency-subrow{width:100%;min-height:32px;color:var(--tx-1);text-align:left;word-break:keep-all;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:14px;line-height:1.35;display:block}.ency-subrow:hover{color:var(--tx-0);background:#ffffff0a}.ency-subrow.is-active{color:var(--tx-0);box-shadow:inset 3px 0 0 var(--gold);background:#e8c66e1f;font-weight:700}.ency-pane{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ln-2) transparent;border:1px solid var(--ln-1);background:linear-gradient(#1a1d22,#121418);border-radius:10px;flex-direction:column;gap:14px;min-width:0;min-height:0;padding:16px 22px 20px;display:flex;overflow-y:auto}.ency-pane>*{flex:none}.ency-crumbs{color:var(--tx-1);font-family:var(--font-ui);flex-wrap:wrap;align-items:center;gap:4px;font-size:14px;display:flex}.ency-crumbs button{min-height:32px;color:var(--tx-1);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 6px;font-size:14px}.ency-crumbs button:hover{color:var(--gold);text-decoration:underline}.ency-crumbs b{color:var(--tx-0);padding:0 6px;font-weight:600}.ency-homeview{gap:22px;display:grid}.ency-h{color:var(--gold);font-family:var(--font-ui);letter-spacing:.02em;margin:0 0 10px;font-size:15px;font-weight:700}.ency-cards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.ency-card,.ency-tile{min-width:0;min-height:72px;color:var(--tx-0);text-align:left;border:1px solid var(--ln-2);background:#1d2026;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .12s,background .12s;display:flex}.ency-card{background:linear-gradient(160deg,#e8c66e1f,#e8c66e05 60%),#1d2026;border-color:#e8c66e59}.ency-card:hover,.ency-tile:hover{border-color:var(--gold);background-color:#23272e}.ency-card>:first-child,.ency-tile>:first-child{flex:none}.ency-card span,.ency-tile span{gap:2px;min-width:0;display:grid}.ency-card b,.ency-tile b{white-space:nowrap;font-size:16px;font-weight:700}.ency-card small,.ency-tile small{color:var(--tx-1);word-break:keep-all;text-wrap:balance;font-size:13px;line-height:1.35}.ency-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ency-catview{gap:10px;display:grid}.ency-catview__title{color:var(--tx-0);font-family:var(--font-display);align-items:center;gap:10px;margin:0;font-size:22px;display:flex}.ency-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ency-row{width:100%;min-height:40px;color:var(--tx-0);text-align:left;border:1px solid var(--ln-1);background:#1a1d22;border-radius:8px;align-items:center;gap:12px;padding:8px 12px;display:flex}.ency-row:hover{border-color:var(--gold)}.ency-row.is-active{background:#e8c66e1a;border-color:#e8c66e80}.ency-row>:first-child{flex:none}.ency-row span{flex:1;gap:2px;min-width:0;display:grid}.ency-row b{word-break:keep-all;font-size:16px;font-weight:600}.ency-row small{color:var(--tx-1);word-break:keep-all;font-size:13px;line-height:1.4}.ency-row i{color:var(--tx-1);flex:none;font-size:20px;font-style:normal;line-height:1}.ency-nav .ency-rows{gap:2px}.ency-nav .ency-row{background:0 0;border-color:#0000;min-height:38px;padding:4px 8px}.ency-nav .ency-row:hover{border-color:var(--ln-1)}.ency-nav .ency-row.is-active{border-color:#e8c66e73}.ency-empty{color:var(--tx-1);word-break:keep-all;margin:8px 4px;font-size:14px}.ency-article{flex-direction:column;gap:14px;min-width:0;display:flex}.ency-article>*{flex:none}.ency-head{align-items:center;gap:14px;display:flex}.ency-head__icon{border:1px solid var(--ln-2);background:radial-gradient(circle,#e8c66e24,#0000 70%),#0d0f12;border-radius:10px;flex:none;place-items:center;width:56px;height:56px;display:grid}.ency-head h2{min-width:0;color:var(--tx-0);font-family:var(--font-display);word-break:keep-all;flex:1;margin:0;font-size:26px;line-height:1.2}.ui-button.ency-open{white-space:nowrap;flex:none;font-size:16px}.ency-core{background:#e8c66e0f;border:1px solid #e8c66e38;border-radius:10px;gap:10px;margin:0;padding:14px 16px;list-style:none;display:grid}.ency-core li{color:var(--tx-0);word-break:keep-all;padding-left:22px;font-size:16px;line-height:1.6;position:relative}.ency-core li:before{content:"";background:var(--gold);border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:4px}.ency-more{border:1px solid var(--ln-1);background:#14161a;border-radius:10px}.ency-more>summary{min-height:44px;color:var(--tx-0);font-family:var(--font-ui);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:16px;font-weight:600;list-style:none;display:flex}.ency-more>summary::-webkit-details-marker{display:none}.ency-more>summary:before{content:"▸";color:var(--gold);transition:transform .15s}.ency-more[open]>summary:before{transform:rotate(90deg)}.ency-more>summary:after{content:"표 · 수치 · 예외";color:var(--tx-1);margin-left:auto;font-size:13px;font-weight:400}.ency-more[open]>summary{border-bottom:1px solid var(--ln-1);border-radius:10px 10px 0 0}.ency-more>summary:hover{color:var(--gold)}.ency-more__body{gap:14px;padding:14px 16px 16px;display:grid}.ency-shot{border:1px solid var(--ln-2);background:#0b0c0e;border-radius:8px;margin:0;overflow:hidden}.ency-shot img{object-fit:contain;background:#0b0c0e;width:100%;height:auto;max-height:340px;display:block}.ency-shot figcaption{color:var(--tx-1);border-top:1px solid var(--ln-1);word-break:keep-all;padding:6px 12px;font-size:13px}.ency-text{color:var(--tx-0);word-break:keep-all;gap:10px;font-size:15px;line-height:1.65;display:grid}.ency-text p{margin:0}.ency-text h4{color:var(--gold);font-family:var(--font-ui);margin:6px 0 -2px;font-size:15px;font-weight:700}.ency-text ul,.ency-text ol{gap:4px;margin:0;padding-left:20px;display:grid}.ency-text li::marker{color:var(--gold)}.ency-text b{color:#f3dfae;font-weight:700}.ency-note{color:var(--tx-1);border-left:3px solid var(--gold);background:#e8c66e0f;border-radius:0 6px 6px 0;padding:8px 12px;font-size:14px}.ency-table{border:1px solid var(--ln-1);background:#0e1013;border-radius:6px;overflow-x:auto}.ency-table table{border-collapse:collapse;width:100%;font-family:var(--font-ui);font-size:14px}.ency-table th,.ency-table td{text-align:left;vertical-align:top;font-variant-numeric:tabular-nums;word-break:keep-all;padding:5px 10px}.ency-table th,.ency-table td:first-child{white-space:nowrap}.ency-table thead th{color:var(--gold);border-bottom:1px solid var(--ln-1);font-weight:700}.ency-table tbody tr+tr td{border-top:1px solid #ffffff0a}.ency-table .r{text-align:right}.ency-text ul.ency-icons{gap:8px;padding-left:0;list-style:none}.ency-icons li{align-items:center;gap:10px;display:flex}.ency-icons li>:first-child{flex:none}.ency-icons span{gap:1px;display:grid}.ency-icons small{color:var(--tx-1);font-size:13px;line-height:1.45}.ency-text b.ency-rarity--common{color:#b8b8b8}.ency-text b.ency-rarity--rare{color:#4fbf5a}.ency-text b.ency-rarity--saga{color:#4f8fd1}.ency-text b.ency-rarity--epic{color:#9a5fd6}.ency-text b.ency-rarity--legendary{color:#e0862e}.ency-text b.ency-rarity--unique{color:#f0c64a}.ency-text b.ency-rarity--absolute{color:#ff4d4d}.ency-see{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ency-see>span{color:var(--tx-1);font-family:var(--font-ui);margin-right:4px;font-size:13px}.ency-chip{min-height:32px;color:var(--tx-0);white-space:nowrap;border:1px solid var(--ln-2);background:#1d2026;border-radius:16px;align-items:center;gap:6px;padding:0 12px;font-size:14px;display:inline-flex}.ency-chip:hover{border-color:var(--gold)}.ency--mobile{flex-direction:column;gap:12px;height:auto;padding-bottom:4px;display:flex}.ency--mobile .ency-homeview{gap:16px}.ency--mobile .ency-h{margin-bottom:8px}.ency--mobile .ency-cards,.ency--mobile .ency-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.ency--mobile .ency-card,.ency--mobile .ency-tile{gap:10px;min-height:64px;padding:10px 12px}.ency--mobile .ency-row{min-height:56px}.ency-bar{z-index:1;background:var(--surface-solid,#121418);border-bottom:1px solid var(--ln-1);justify-content:space-between;align-items:center;gap:8px;margin:0 -2px;padding:0 2px 8px;display:flex;position:sticky;top:0}.ency-back,.ency-home{min-height:44px;color:var(--tx-0);white-space:nowrap;border:1px solid var(--ln-2);background:#1d2026;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:16px;font-weight:600;display:inline-flex}.ency-back span{color:var(--gold);font-size:22px;line-height:1}.ency--mobile .ency-head{gap:10px}.ency--mobile .ency-head__icon{width:48px;height:48px}.ency--mobile .ency-head h2{font-size:22px}.ency--mobile .ui-button.ency-open{min-height:44px}.ency--mobile .ency-core{padding:12px}.ency--mobile .ency-more__body{padding:12px 10px 14px}.ency--mobile .ency-chip{min-height:44px;padding:0 14px;font-size:15px}.unlock-pill{cursor:pointer;pointer-events:auto;max-width:100%;min-height:44px;color:var(--tx-0);font:600 var(--fs-label)/1.2 var(--font-ui);white-space:nowrap;background:var(--surface-solid);border:1px solid var(--gold);border-radius:var(--radius);box-shadow:0 0 0 1px #000, 0 0 14px color-mix(in srgb, var(--gold) 40%, transparent), var(--shadow-panel);animation:unlock-in .32s var(--ease-pop) both;align-items:center;gap:8px;padding:4px 12px 4px 6px;display:inline-flex}.unlock-pill:hover{border-color:var(--ln-hi-2)}.unlock-pill:focus-visible{outline:2px solid var(--sel);outline-offset:2px}.unlock-pill>b{color:var(--gold);font-size:var(--fs-body)}.unlock-pill__tag{background:color-mix(in srgb, var(--gold) 22%, transparent);color:var(--parch);border-radius:999px;padding:1px 6px;font-size:13px}.unlock-pill__more{color:var(--tx-1,var(--tx-0));opacity:.85;font-size:13px}.unlock-pill.is-open{visibility:hidden}.mhud .unlock-pill{margin:0 auto}.unlock-card{pointer-events:auto;width:min(320px,100vw - 16px);color:var(--tx-0);font-family:var(--font-ui);background:var(--surface-solid);border:1px solid var(--gold);border-radius:var(--radius);box-shadow:0 0 0 1px #000, 0 0 18px color-mix(in srgb, var(--gold) 35%, transparent), var(--shadow-panel);animation:unlock-in .22s var(--ease-pop) both;gap:8px;padding:10px 12px 12px;display:grid}.unlock-card__head{align-items:center;gap:8px;min-width:0;display:flex}.unlock-card__name{flex:auto;min-width:0;display:grid}.unlock-card__name small{color:var(--parch);font-size:13px}.unlock-card__name b{color:var(--gold);font-size:var(--fs-title)}.unlock-card__fold{width:32px;height:32px;color:var(--tx-0);border:1px solid var(--ln-1);border-radius:var(--radius);cursor:pointer;background:0 0;flex:none}.unlock-card__desc{font-size:var(--fs-body);margin:0;line-height:1.4}.unlock-card__step{border:1px solid var(--ln-1);border-radius:var(--radius);background:var(--bg-1);align-items:flex-start;gap:8px;min-height:44px;padding:8px;display:flex}.unlock-card__step p{font-size:var(--fs-body);margin:0;line-height:1.4}.unlock-card__page{background:var(--bg-3);color:var(--parch);font:700 13px/1.4 var(--font-ui);border-radius:999px;flex:none;padding:1px 6px}.unlock-card__pager,.unlock-card__actions{gap:6px;display:flex}.unlock-card__pager{justify-content:flex-end}.unlock-card__actions>.ui-button{white-space:nowrap;flex:1 1 0;min-width:0}.unlock-card__pager>.ui-button{white-space:nowrap}.unlock-card__more{color:var(--parch);margin:0;font-size:13px}.unlock-sheet .unlock-card__head,.unlock-sheet .unlock-card__desc,.unlock-sheet .unlock-card__step,.unlock-sheet .unlock-card__pager{margin-bottom:8px}.unlock-sheet .ui-button{min-height:44px}@keyframes unlock-in{0%{opacity:0;transform:translateY(8px)scale(.96)}}@media (prefers-reduced-motion:reduce){.unlock-pill,.unlock-card{animation:none}}.menu-esc__row.is-locked{color:var(--tx-1)}.menu-esc__row.is-locked .menu-esc__icon{filter:grayscale(.85)brightness(.7)}.menu-esc__lock{color:var(--parch);font:700 13px/1.2 var(--font-ui);white-space:nowrap;border:1px solid var(--ln-2);border-radius:var(--radius);background:#00000080;flex:none;padding:2px 6px}.hud-dock__btn.is-locked>.ui-sprite,.mhud-btn.is-locked>.ui-sprite{filter:grayscale(.9)brightness(.6)}.hud-dock__lock,.mhud-lock{color:var(--parch);font:700 13px/1.1 var(--font-ui);white-space:nowrap;pointer-events:none;background:#000000c7;border-radius:3px;padding:0 3px;position:absolute;bottom:1px;left:50%;translate:-50%}.hud-exp__next{color:var(--parch);white-space:nowrap;border:1px solid var(--ln-2);background:#00000059;border-radius:2px;flex:none;padding:0 6px}.ui-window.codex-window{width:min(980px,100vw - 24px)}.codex{--fs-cap:13px;gap:14px;min-width:0;display:grid}.codex .ui-button{white-space:nowrap;font-size:15px}.codex-h{color:var(--tx-0);font-family:var(--font-ui);white-space:nowrap;align-items:baseline;gap:8px;margin:0;font-size:16px;font-weight:700;display:flex}.codex-h small{color:var(--tx-1);font-size:var(--fs-cap);font-variant-numeric:tabular-nums;font-weight:700}.codex-top{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:10px;display:grid}.codex-card{border:1px solid var(--ln-2);background:linear-gradient(#1c2026,#121519);border-radius:8px;align-content:start;gap:8px;min-width:0;padding:12px 14px;display:grid;box-shadow:inset 0 1px #ffffff0d}.codex-card--fade{background:radial-gradient(120% 120% at 100% 0,#785ac838,#0000 60%),linear-gradient(#1c1d28,#13131b)}.codex-card__hint{font-size:var(--fs-cap);word-break:keep-all;margin:0;line-height:1.45}.codex-bar{border:1px solid var(--ln-1);background:#0b0d10;border-radius:5px;height:8px;display:block;overflow:hidden}.codex-bar>span{background:linear-gradient(90deg,#b88a2e,#f0c64a);height:100%;transition:width .36s ease-out;display:block}.codex-bar--fade>span{background:linear-gradient(90deg,#6a4fc4,#b79bff)}.codex-fade__pct{color:#d9c9ff;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:28px;line-height:1}.codex-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.codex-chips li{color:#ffe9b0;font-family:var(--font-ui);font-size:var(--fs-cap);white-space:nowrap;background:#966e1e33;border:1px solid #dcaf5066;border-radius:12px;padding:4px 10px;font-weight:700;line-height:1.3}.codex-tools{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.codex-filter{flex:auto;min-width:0}.codex-filter .ui-tab{white-space:nowrap}.codex-filter .ui-tab small{color:var(--tx-1);font-variant-numeric:tabular-nums;margin-left:2px}.codex-filter .ui-tab[aria-selected=true] small{color:inherit}.ui-button.codex-all{flex:none;min-width:168px}.codex-lock{color:var(--tx-1);font-size:var(--fs-cap);border:1px dashed var(--ln-2);background:#ffffff0a;border-radius:6px;margin:0;padding:8px 12px}.codex-lock b{color:var(--gold)}.codex-empty{font-size:var(--fs-cap);text-align:center;grid-column:1/-1;margin:0;padding:18px 0}.codex-sets{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:10px;display:grid}.codex-set{border:1px solid var(--ln-1);background:#14171c;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:10px 12px;display:grid}.codex-set.is-done{border-color:#c9a046;box-shadow:0 0 0 1px #f0c64a40,inset 0 0 18px #f0c64a14}.codex-set__head{align-items:baseline;gap:8px;min-width:0;display:flex}.codex-set__head b{color:var(--tx-0);font-family:var(--font-ui);white-space:nowrap;font-size:15px}.codex-set__head small{color:var(--tx-1);font-size:var(--fs-cap);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.codex-set__ready{color:#9ff0d8;white-space:nowrap;background:#6fd3b824;border:1px solid #6fd3b880;border-radius:10px;flex:none;padding:1px 8px;font-size:13px;font-weight:700;line-height:1.35}.codex-set__count{color:var(--tx-1);font-size:var(--fs-cap);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.codex-set.is-done .codex-set__count{color:var(--gold)}.codex-set__prog{align-items:center;gap:8px;min-height:20px;margin-top:-2px;display:flex}.codex-bar--set{flex:auto;height:5px}.codex-group{gap:4px;display:grid}.codex-group__head{font-size:var(--fs-cap);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;display:flex}.codex-group__name{color:var(--tx-0);white-space:nowrap;font-weight:700}.codex-group__name small{color:var(--tx-1);font-variant-numeric:tabular-nums}.codex-group__bonus{color:var(--tx-2);white-space:nowrap}.codex-group.is-done .codex-group__bonus{color:#ffe39a;font-weight:700}.codex-group__slots{flex-wrap:wrap;gap:4px;display:flex}.codex-slot{border:1px solid var(--ln-1);background:#0f1114;border-radius:6px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:relative}.codex-slot__n{color:#06231b;text-align:center;background:#9ff0d8;border-radius:9px;min-width:18px;padding:0 4px;font-size:13px;font-weight:800;line-height:18px;position:absolute;bottom:-5px;right:-5px;box-shadow:0 1px 2px #0009}.codex-slot.is-empty .ui-sprite,.codex-slot.is-empty>*{filter:grayscale()brightness(.45);opacity:.6}.codex-slot.is-have{background:radial-gradient(circle,#f0c64a38,#0000 70%),#17140c;border-color:#c9a046}.codex-slot.is-ready{cursor:pointer;background:radial-gradient(circle,#6fd3b833,#0000 70%),#0f1714;border-color:#6fd3b8;animation:1.4s ease-in-out infinite codex-ready;box-shadow:0 0 8px #6fd3b88c}.codex-slot.is-ready:hover{filter:brightness(1.25);transform:translateY(-1px)}.codex-slot.is-ready:focus-visible{outline-offset:2px;outline:2px solid #9ff0d8}.codex-slot.is-blocked{cursor:pointer;border-style:dashed;border-color:#dc6e5a8c}.codex-slot.is-blocked>*{filter:grayscale(.7)brightness(.7)}.codex-slot.is-fresh{animation:codex-fresh .9s var(--ease-pop) both}html.tb-mobile .codex-slot{width:44px;height:44px}.codex-confirm{text-align:center;justify-items:center;gap:10px;max-width:360px;display:grid}.codex-confirm p{word-break:keep-all;margin:0;line-height:1.5}.codex-confirm__warn{color:#ffb4a0;font-size:13px}.codex-confirm__list{flex-wrap:wrap;justify-content:center;gap:4px;max-height:196px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.codex-pick{gap:6px;padding:2px}.codex-pick .is-off>*{filter:grayscale()brightness(.5);opacity:.55}.stx__codexfx{margin-top:6px}@keyframes codex-ready{50%{box-shadow:0 0 2px #6fd3b840}}@keyframes codex-fresh{0%{transform:scale(.6);box-shadow:0 0 24px #f0c64a}to{transform:none}}@media (width<=720px){.codex-top,.codex-sets{grid-template-columns:minmax(0,1fr)}.ui-button.codex-all{flex:100%}}.tb-reduced .codex-slot,.tb-reduced .codex-bar>span{transition:none;animation:none}@media (prefers-reduced-motion:reduce){.codex-slot,.codex-bar>span{transition:none;animation:none}}.v10-gold{position:relative}.ui-numpop[data-roll=up]{color:#f6dc8c;text-shadow:0 0 8px #e8c66e8c}.ui-numpop[data-roll=down]{color:var(--blood-tx)}.ui-numpop{transition:color .3s ease-out,text-shadow .3s ease-out}.v10-gold.gold-gain{animation:.52s ease-out gold-glow}.v10-gold.gold-big{animation:.9s ease-out gold-glow-big}.v10-gold.gold-spend{animation:.3s ease-in-out gold-shake}.gold-fx{z-index:3;pointer-events:none;position:absolute;inset:0}.gold-fx__burst{position:absolute;inset:0}.gold-fx__coin{opacity:0;filter:drop-shadow(0 1px #000);margin-top:-6.5px;position:absolute;top:50%;left:8px}.gold-fx__burst.is-gain .gold-fx__coin{animation:.56s cubic-bezier(.3,.1,.6,1) both gold-coin-in}.gold-fx__burst.is-spend .gold-fx__coin{animation:.62s cubic-bezier(.3,.1,.6,1) both gold-coin-out}.gold-fx__float{white-space:nowrap;font-family:var(--font-ui);font-weight:800;font-size:var(--fs-label);font-variant-numeric:tabular-nums;text-shadow:var(--text-stroke);position:absolute;left:50%}.gold-fx__burst.is-gain .gold-fx__float{color:#f6d878;animation:1.1s ease-out both gold-float-up;bottom:100%}.gold-fx__burst.is-spend .gold-fx__float{color:var(--blood-tx);animation:1.1s ease-in both gold-float-down;top:100%}@keyframes gold-coin-in{0%{opacity:0;translate:var(--sx) var(--sy);scale:.5}18%{opacity:1}85%{opacity:1;scale:1}to{opacity:0;translate:0;scale:1.35}}@keyframes gold-coin-out{0%{opacity:1;translate:0;scale:1}to{opacity:0;translate:var(--sx) var(--sy);scale:.7}}@keyframes gold-float-up{0%{opacity:0;translate:-50% 6px}20%{opacity:1}to{opacity:0;translate:-50% -22px}}@keyframes gold-float-down{0%{opacity:0;translate:-50% -6px}20%{opacity:1}to{opacity:0;translate:-50% 20px}}@keyframes gold-glow{0%{box-shadow:0 0 0 1px #000,0 0 10px 1px #e8c66e80}to{box-shadow:0 0 0 1px #000,0 0 #e8c66e00}}@keyframes gold-glow-big{0%{border-color:var(--gold);box-shadow:0 0 0 1px #000,0 0 26px 6px #f6d878d9}to{box-shadow:0 0 0 1px #000,0 0 #e8c66e00}}@keyframes gold-shake{0%,to{translate:0}20%{translate:-2px}45%{translate:2px}70%{translate:-1px}}.tb-reduced .v10-gold.gold-spend{animation:none}.tb-reduced .gold-fx__burst .gold-fx__float{animation-name:gold-float-still}@keyframes gold-float-still{0%{opacity:0;translate:-50%}20%{opacity:1}to{opacity:0;translate:-50%}}
