@font-face{font-family:WenKai;src:url(./wenkai-subset-DkzM1EIt.woff2)format("woff2");font-display:swap}:root{--night:#0b1022;--night2:#121a35;--panel:#0d1226c7;--panel-solid:#10162e;--violet:#3b2d5e;--moon:#e9ecf8;--dim:#9ba3c6;--faint:#626a90;--lantern:#f3c77c;--lantern2:#e38f45;--ember:#ff9d5c;--g0:#dfe2ee;--g1:#7db8ff;--g2:#c39bff;--g3:#ffd36e;--g4:#ff7d7d;--top-h:132px;--dock-h:74px;--paper:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .8 0 0 0 0 .82 0 0 0 0 .95 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--fibers:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.012 .25' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 .75 0 0 0 0 .78 0 0 0 0 1 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E");--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:WenKai,Noto Serif SC,Source Han Serif SC,Songti SC,STSong,serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--night);color:var(--moon);margin:0}body{min-height:100vh;overflow-x:hidden}button{font-family:inherit}#stage{z-index:0;background:var(--night);position:fixed;inset:0;overflow:hidden}#stage .bg{opacity:0;background-position:top;background-size:cover;transition:opacity 1.6s;position:absolute;inset:-2%;transform:scale(1.02)}#stage .bg.on{opacity:1;animation:40s ease-in-out infinite alternate drift}@keyframes drift{to{transform:scale(1.07)translate(-1%,-1%)}}#stage .veil{background:linear-gradient(180deg, #080b1a40 0%, #080b1a8c 45%, #080b1adb 100%), var(--paper);position:absolute;inset:0}#stage[data-band=title] .veil{background:linear-gradient(180deg, #080b1a0d 0%, #080b1a1a 50%, #080b1ac7 100%), var(--paper)}#mist{z-index:1;pointer-events:none;contain:paint;position:fixed;inset:0;overflow:hidden}#mist i{filter:blur(18px);background:radial-gradient(closest-side,#aaa0e621,#0000);border-radius:50%;width:100%;height:42%;animation:38s linear infinite mist;position:absolute;left:0}#mist i:first-child{top:50%}#mist i:nth-child(2){background:radial-gradient(closest-side,#7896e61f,#0000);animation-duration:52s;animation-direction:reverse;top:72%}#mist i:nth-child(3){opacity:.6;animation-duration:64s;top:20%}@keyframes mist{0%{transform:translate(-18%)}50%{transform:translate(12%)}to{transform:translate(-18%)}}#motes{z-index:1;pointer-events:none;contain:paint;position:fixed;inset:0;overflow:hidden}#motes i{left:calc(var(--x) * 1%);width:var(--s);height:var(--s);opacity:0;animation:rise var(--d) linear infinite;animation-delay:var(--delay);background:#ffd79a;border-radius:50%;position:absolute;bottom:-10px;box-shadow:0 0 8px 2px #ffbe6e8c}@keyframes rise{0%{opacity:0;transform:translate(0)}15%{opacity:.8}80%{opacity:.5}to{opacity:0;transform:translate(30px,-95vh)}}#stage.shift .veil{animation:1.15s veilpulse}@keyframes veilpulse{0%{filter:brightness(1.45)saturate(1.15)}to{filter:none}}#ink{z-index:90;pointer-events:none;contain:paint;position:fixed;inset:0;overflow:hidden}#ink .inkwash,#ink .inkgrain{opacity:0;position:absolute;inset:0}#ink .inkwash{background-color:#0000;background-image:radial-gradient(circle at 48% 62%,#060914 0 36%,#14102c 48%,#7e68bab8 56%,#0000 68%),radial-gradient(circle at 66% 34%,#0c1228 0 30%,#5a4e968c 46%,#0000 60%),radial-gradient(circle at 28% 42%,#100e24 0 24%,#46589666 40%,#0000 54%);background-position:50%;background-repeat:no-repeat;background-size:10% 10%,7% 7%,5% 5%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}#ink .inkgrain{background-image:var(--paper), var(--fibers);mix-blend-mode:soft-light;-webkit-mask-image:radial-gradient(closest-side at 46% 58%,#000 0 48%,#0000 72%);mask-image:radial-gradient(closest-side at 46% 58%,#000 0 48%,#0000 72%);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:8% 8%;mask-size:8% 8%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#ink.in{pointer-events:auto}#ink.in .inkwash{animation:.48s cubic-bezier(.45,.05,.85,.45) forwards inkin}#ink.out .inkwash{animation:.56s ease-out forwards inkout}#ink.in .inkgrain{animation:.48s forwards grainin}#ink.out .inkgrain{animation:.56s forwards grainout}@keyframes inkin{0%{opacity:.35;background-size:10% 10%,7% 7%,5% 5%}to{opacity:1;background-size:280% 280%,250% 270%,220% 240%}}@keyframes inkout{0%{opacity:1;background-size:280% 280%,250% 270%,220% 240%}to{opacity:0;background-size:340% 340%,300% 320%,270% 290%}}@keyframes grainin{0%{opacity:0;-webkit-mask-size:8% 8%;mask-size:8% 8%}to{opacity:.85;-webkit-mask-size:240% 240%;mask-size:240% 240%}}@keyframes grainout{0%{opacity:.85;-webkit-mask-size:240% 240%;mask-size:240% 240%}to{opacity:0;-webkit-mask-size:280% 280%;mask-size:280% 280%}}html,body{overflow-x:clip}#app{z-index:2;max-width:540px;margin:0 auto;position:relative}.screen{min-height:100vh;padding:22px 16px calc(var(--dock-h) + 30px + env(safe-area-inset-bottom));animation:.5s fade}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1}}.orn{width:150px;height:16px;color:var(--lantern);opacity:.8;margin:6px auto;display:block}.btn{color:var(--moon);letter-spacing:.14em;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e1328b8;border:1px solid #f3c77c73;border-radius:999px;padding:11px 22px;font-size:17px;transition:transform .15s,box-shadow .2s,background .2s;position:relative}.btn:active{transform:scale(.96)}.btn.lantern{color:#2a1406;background:radial-gradient(120% 140% at 50% 0,#ffe1a8 0%,#f0b062 45%,#c8702f 100%);border-color:#ffd89a;font-weight:700;box-shadow:0 0 22px #f3aa5a73,inset 0 1px #fff9}.btn.lantern.on{color:var(--moon);box-shadow:none;background:radial-gradient(120% 140% at 50% 0,#6b5a95,#3b2d5e);border-color:#8f7fc4}.btn.ghost{background:#0e1328b3}.btn:disabled{opacity:.38;cursor:default;box-shadow:none}.btn.big{padding:15px 46px;font-size:21px}.btn.small{padding:9px 14px;font-size:15px}.title{display:flex}.title-wrap{flex-direction:column;flex:1;align-items:center;min-height:calc(100vh - 60px);display:flex;position:relative}.title-moon,.title-glow{pointer-events:none;border-radius:50%;position:absolute}.title-moon{background:radial-gradient(circle,#aaa0e633,#0000 68%);width:min(280px,62vw);height:min(280px,62vw);top:5vh;left:50%;transform:translate(-50%)}.title-glow{filter:blur(2px);background:radial-gradient(circle,#f3c77c47,#0000 70%);width:92px;height:140px;animation:4.2s ease-in-out infinite lantern;top:20vh;left:calc(50% - 78px)}@keyframes lantern{50%{opacity:.45}}.vtitle{writing-mode:vertical-rl;letter-spacing:.14em;color:#f6f1ff;text-shadow:0 0 28px #9682ff8c,0 2px #0006;gap:14px;margin:4vh 0 0;font-size:clamp(52px,15vw,82px);font-weight:400;line-height:1;animation:7s ease-in-out infinite titlefloat;display:flex;position:relative}@keyframes titlefloat{50%{transform:translateY(-5px)}}.vtitle span:last-child{color:var(--lantern);text-shadow:0 0 26px #ffb45ab3;margin-top:1.1em}.title .sub{color:#d7dbef;text-align:center;text-shadow:0 1px 8px #000c;margin:4vh 0 0;font-size:17px;line-height:1.9}.title-actions{flex-direction:column;align-items:center;gap:14px;margin-top:auto;padding-bottom:4vh;display:flex}.title .meta{color:var(--dim);text-shadow:0 1px 6px #000;margin:6px 0 0;font-size:13px}@media (aspect-ratio>=1){.title-wrap{align-items:flex-start;padding-left:4vw}.title-moon{left:6vw;transform:none}.title-glow{left:10vw}#app:has(.title){max-width:1100px}.title .sub{text-align:left}.title-actions{align-items:flex-start}}.phead{text-align:center;text-shadow:0 1px 10px #000c;margin:4px 0 16px}.phead h2{color:var(--moon);letter-spacing:.3em;margin:0 0 6px;font-size:28px;font-weight:400}.phead p{color:#c9cee6;max-width:30em;margin:0 auto;font-size:15px;line-height:1.75}.phead b{color:var(--lantern);font-size:20px}.tip{background:var(--panel);border:1px solid #c39bff40;border-left:3px solid var(--g2);border-radius:10px;margin-bottom:14px;padding:10px 14px;font-size:15px;line-height:1.75}.grid{perspective:900px;grid-template-columns:1fr 1fr;gap:10px;display:grid}.drawbtn{grid-column:1/-1;justify-self:center;margin-top:18vh;animation:2.4s ease-in-out infinite glow}@keyframes glow{50%{box-shadow:0 0 36px #f3aa5abf,inset 0 1px #fff9}}.tcard{--c:var(--g0);--art:none;color:var(--moon);text-align:left;cursor:pointer;min-height:104px;transform-style:preserve-3d;background:0 0;border:0;padding:0;transition:transform .2s;position:relative}.tcard.g0{--art:var(--card0)}.tcard.g1{--c:var(--g1);--art:var(--card1)}.tcard.g2{--c:var(--g2);--art:var(--card2)}.tcard.g3{--c:var(--g3);--art:var(--card3)}.tface{height:100%;min-height:inherit;background:linear-gradient(160deg, #0a0e2059, #0a0e20d1 60%), var(--art) center / cover, var(--panel-solid);border:1px solid color-mix(in srgb, var(--c) 55%, transparent);box-shadow:0 6px 18px #00000059, inset 0 0 22px color-mix(in srgb, var(--c) 16%, transparent);backface-visibility:hidden;border-radius:12px;flex-direction:column;gap:4px;padding:12px 13px 13px;display:flex;position:relative;overflow:hidden}.tcard.g3 .tface{box-shadow:inset 0 0 0 1px #ffdca059,0 0 16px #ffc46e47}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}.tcard.fancy .tface{z-index:1;background-clip:padding-box;border-color:#0000}.tcard .aura,.tcard .halo{pointer-events:none;backface-visibility:hidden;background:conic-gradient(from var(--ang), var(--rim));border-radius:14px;position:absolute}.tcard .aura{z-index:0;animation:2.4s linear infinite spin;inset:-2px}.tcard .halo{z-index:0;filter:blur(6px);opacity:.7;animation:2.4s linear infinite spin,2.6s ease-in-out infinite halopulse;inset:-3px}.tcard.g3{--rim:#ffc6786b 0deg, #ffd6964d 140deg, #b08cffb3 248deg, #fffaf0 278deg, #ffd36e 304deg, #e8943a 326deg, #ffc6786b 360deg}.tcard.g2{--rim:#c39bff47 0deg, #c39bff1f 150deg, #efe4ff 270deg, #c39bff8c 300deg, #c39bff33 340deg, #c39bff47 360deg}.tcard.g2 .aura{opacity:.75;animation-duration:7.2s}.tcard.g2 .halo{opacity:.26;filter:blur(4px);animation-duration:7.2s,4s;inset:-1px}@keyframes spin{to{--ang:360deg}}@keyframes halopulse{50%{opacity:1}}.tcard.g3 .tface{animation:2.6s ease-in-out infinite gold-pulse}@keyframes gold-pulse{0%,to{box-shadow:inset 0 0 0 1px #ffdca059,0 0 14px #ffc46e47,inset 0 0 18px #ffc86e1f}50%{box-shadow:inset 0 0 0 1px #ffecbeb3,0 0 26px #ffce788c,inset 0 0 28px #ffd68c47}}.tcard.fancy .tface:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(108deg,#0000 36%,#fffaeb00 44%,#fffaeb9e 50%,#ffecc800 56%,#0000 64%);animation:3.4s ease-in-out 1.7s infinite shimmer;position:absolute;inset:0;transform:translate(-130%)}.tcard.g2 .tface:before{opacity:.7;background:linear-gradient(108deg,#0000 42%,#e8d6ff52 50%,#0000 58%);animation-duration:6.4s}@keyframes shimmer{0%,8%{transform:translate(-130%)}42%,to{transform:translate(130%)}}.tcard.g3.flip{animation:1.62s cubic-bezier(.22,.7,.2,1) backwards flip-gold;animation-delay:calc(var(--i) * 90ms + .14s);z-index:4}@keyframes flip-gold{0%{transform:rotateY(180deg)translateY(12px)scale(.98)}16%{transform:rotateY(180deg)translateY(0)scale(1.03)}28%{transform:rotateY(180deg)rotate(-1.5deg)scale(1.05)}38%{transform:rotateY(180deg)rotate(1.4deg)scale(1.06)}48%{transform:rotateY(180deg)rotate(-.7deg)scale(1.07)}60%{transform:rotateY(180deg)scale(1.08)}78%{transform:rotateY(0)scale(1.03)}to{transform:rotateY(0)scale(1)}}.tcard.g2.flip{animation:1.15s cubic-bezier(.22,.7,.2,1) backwards flip-epic;animation-delay:calc(var(--i) * 90ms + .14s)}@keyframes flip-epic{0%{transform:rotateY(180deg)translateY(8px)}34%{transform:rotateY(180deg)scale(1.03)}48%{transform:rotateY(180deg)rotate(.7deg)scale(1.035)}to{transform:rotateY(0)}}.tcard.g3.flip:after{animation:1.62s ease-in both charge;animation-delay:calc(var(--i) * 90ms + .14s)}@keyframes charge{0%{filter:brightness();box-shadow:0 0 #0000}42%{filter:brightness(1.2);box-shadow:0 0 18px 2px #ffd278a6}60%{filter:brightness(2.05);box-shadow:0 0 34px 8px #ffe4aaf2}to{filter:brightness(1.35);box-shadow:0 0 22px 3px #ffd278b3}}.tcard.g2.flip:after{animation:1.15s ease-in both charge-v;animation-delay:calc(var(--i) * 90ms + .14s)}@keyframes charge-v{48%{filter:brightness(1.15);box-shadow:0 0 16px 1px #c39bff8c}}.flash{z-index:6;pointer-events:none;opacity:0;animation:.72s ease-out both flash;animation-delay:calc(var(--i) * 90ms + .14s + 1.2s);background:radial-gradient(circle at 50% 42%,#fff 0%,#fff4d6f5 34%,#ffc46066 62%,#0000 78%);border-radius:12px;position:absolute;inset:0}@keyframes flash{0%{opacity:0}14%{opacity:1}42%{opacity:.9}to{opacity:0}}.burst{z-index:6;pointer-events:none;backface-visibility:hidden;width:0;height:0;position:absolute;top:46%;left:50%;transform:rotateY(0)}.burst i{opacity:0;width:8px;height:8px;animation:.95s cubic-bezier(.12,.7,.28,1) both spark;animation-delay:calc(var(--i) * 90ms + .14s + 1.18s);background:radial-gradient(circle,#fffaf0,#ffd36e 55%,#0000 72%);border-radius:50%;position:absolute;top:-4px;left:-4px;box-shadow:0 0 10px 2px #ffc86ee6}.burst i.streak{border-radius:2px;width:18px;height:2px;top:-1px;left:-9px}.burst i.mote{width:5px;height:5px;top:-2px;left:-2px}.burst i:nth-child(4n){background:radial-gradient(circle,#f6f0ff,#b794ff 60%,#0000 72%);box-shadow:0 0 8px 1px #aa82ffb3}@keyframes spark{0%{opacity:0;transform:rotate(var(--a)) translateX(4px) scale(.45)}18%{opacity:1}to{opacity:0;visibility:hidden;transform:rotate(var(--a)) translateX(var(--len,72px)) scale(.2)}}.tname{color:var(--c);letter-spacing:.06em;text-shadow:0 0 12px color-mix(in srgb, var(--c) 45%, transparent);font-size:18px}.tgrade{color:var(--c);border:1px solid color-mix(in srgb, var(--c) 50%, transparent);opacity:.85;border-radius:4px;padding:0 4px;font-size:11px;position:absolute;top:10px;right:10px}.tcard{--tgw:48px}.tcard.g3{--tgw:70px}.tcard .tname{text-align:left;padding-right:var(--tgw);color:var(--moon);font-size:16px;line-height:1.3;display:block}.tcard.mini .tname,.tcard.offcard .tname{text-align:center;padding-right:0}.tdesc .chip{white-space:nowrap}@media (width<=360px){.tcard:not(.mini):not(.offcard) .tgrade{align-self:flex-end;margin:-4px -3px -3px 0;position:static}.tcard:not(.mini):not(.offcard) .tname{padding-right:0}}.tdesc{color:#d4d8ec;font-size:14px;line-height:1.6}.tcard.flip:after{content:"";backface-visibility:hidden;background:radial-gradient(circle at 50% 50%, #f3c77c80 0 14%, transparent 15%), var(--sealart,none) center / 46% no-repeat, linear-gradient(160deg, #241b45, #0d1230);border:1px solid #f3c77c80;border-radius:12px;position:absolute;inset:0;transform:rotateY(180deg)}.tcard.flip{animation:.7s cubic-bezier(.2,.7,.2,1) backwards flip;animation-delay:calc(var(--i) * 90ms + .14s);transition:none}@media (hover:hover){.tcard.shown:not(.blocked):hover,.tcard.flip:not(.blocked):hover{transform:translateY(-3px)}.tcard.fancy:hover .aura{filter:brightness(1.2)}}@keyframes flip{0%{transform:rotateY(180deg)translateY(10px)}to{transform:rotateY(0)translateY(0)}}.tcard.sel .tface{outline:2px solid var(--lantern);box-shadow:0 0 0 4px #f3c77c2e,0 0 26px #f3b46473}.tcard.sel{transform:translateY(-3px)}.tcard.sel .tface:after{opacity:1;z-index:2;content:"已选";background:var(--lantern);color:#2a1406;border-radius:4px;padding:1px 7px;font-size:12px;position:absolute;bottom:8px;right:8px}.tcard.blocked{opacity:.3;filter:grayscale(.85)}.tcard.mini{cursor:default;min-height:0}.tcard.mini .tface{padding:9px 11px}.tcard.mini .tgrade{display:none}.tcard.unknown{--c:#4e5679}.tcard.unknown .tface{background:var(--panel)}.tcard.locked{cursor:default}.inherit-row{margin-bottom:14px}.inherit-row .label,.gh{color:var(--dim);letter-spacing:.15em;margin:0 0 6px;font-size:14px}.gh.g1{color:var(--g1)}.gh.g2{color:var(--g2)}.gh.g3{color:var(--g3)}.grid.small{margin-bottom:16px}.dock{z-index:40;min-height:var(--dock-h);padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--fibers), linear-gradient(180deg, #121937, #0c1126);border-top:1px solid #f3c77c47;justify-content:center;align-items:center;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 22px #00000073}.dock .cnt{color:var(--dim);margin-right:6px;font-size:15px}.screen.life{--dock-h:128px}.lifedock{height:calc(var(--dock-h) + env(safe-area-inset-bottom));padding:8px 12px calc(8px + env(safe-area-inset-bottom));flex-direction:column;justify-content:center;align-items:stretch;gap:8px;overflow:hidden}.lifedock .dockrow{align-items:stretch;gap:8px;min-width:0;display:flex}.lifedock .btn{letter-spacing:.08em;white-space:nowrap;flex:1;max-width:none;min-height:40px;padding:8px 10px;font-size:15px}.pace-row #auto{flex:none;min-width:4.5em;padding:8px 12px}.seg{background:#0c1224;border:1px solid #f3c77c61;border-radius:999px;flex:1;min-width:0;padding:3px;display:flex}.segbtn{min-width:0;min-height:34px;color:var(--dim);letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:0 2px;font-family:inherit;font-size:13px}.segbtn.on{color:#2a1406;background:radial-gradient(120% 140% at 50% 0,#ffe1a8 0%,#f0b062 48%,#c8702f 100%);font-weight:700;box-shadow:0 0 12px #f3aa5a61}.segbtn:focus-visible,.lifedock .btn:focus-visible{outline:2px solid var(--lantern);outline-offset:2px}.nav-row .btn{flex:1}.attr-list{flex-direction:column;gap:10px;display:flex}.attr{background:var(--panel);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #a0aae62e;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.aglyph{height:48px;color:var(--lantern);background:radial-gradient(circle,#f3c77c29,#0000 70%);border:1px solid #f3c77c59;border-radius:50%;flex:0 0 48px;place-items:center;font-size:28px;display:grid}.ainfo{flex:1;min-width:0}.aname{letter-spacing:.1em;font-size:19px}.adesc{color:var(--dim);margin-top:2px;font-size:13.5px;line-height:1.6}.pips{gap:3px;margin-top:7px;display:flex}.pips i{background:#ffffff14;border-radius:3px;flex:1;height:5px;transition:background .2s,box-shadow .2s}.pips i.on{background:linear-gradient(90deg,#f0b062,#ffe1a8);box-shadow:0 0 6px #f3b46499}.actl{flex-direction:column;align-items:center;gap:2px;display:flex}.rb{width:38px;height:34px;color:var(--lantern);cursor:pointer;background:#f3c77c0f;border:1px solid #f3c77c73;border-radius:10px;font-size:18px}.rb:active{background:#f3c77c33}.aval{text-align:center;min-width:30px;font-size:22px}.chosen-t{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.life{padding:0 0 calc(var(--dock-h) + 18px + env(safe-area-inset-bottom))}.topbar{z-index:30;background:var(--fibers), linear-gradient(180deg, #0d1330, #121a38);border-bottom:1px solid #f3c77c59;padding:10px 14px 8px;position:sticky;top:0;box-shadow:0 8px 20px #00000080}.stats{grid-template-columns:1fr 1.7fr 1fr 1fr;gap:6px;display:grid}.st{text-align:center;cursor:help;background:#ffffff08;border:1px solid #a0aae629;border-radius:10px;padding:4px 6px}.st i{color:var(--dim);font-size:12px;font-style:normal;display:block}.st b{color:var(--moon);white-space:nowrap;font-size:17px;font-weight:400}.st.wide b{color:var(--lantern);text-shadow:0 0 10px #f3b46473}.bars{gap:10px;margin-top:8px;display:flex}.bar{cursor:help;flex:1;align-items:center;gap:5px;display:flex}.bar i{color:var(--dim);white-space:nowrap;font-size:12px;font-style:normal}.track{background:#ffffff12;border-radius:3px;flex:1;height:5px;overflow:hidden}.fill{border-radius:3px;width:0;height:100%;transition:width .45s}.fill.xw{background:linear-gradient(90deg,#c8702f,#ffe1a8);box-shadow:0 0 8px #ffbe6e99}.fill.xm{background:linear-gradient(90deg,#4b2e7a,#c08bff)}.fill.inj{background:linear-gradient(90deg,#6d2335,#ff7d7d)}.tags{flex-wrap:wrap;gap:6px;min-height:20px;margin-top:7px;display:flex}.tags span{color:#d9ccff;background:#3b2d5e66;border:1px solid #c39bff59;border-radius:10px;padding:1px 9px;font-size:12px}.chron{min-height:calc(100vh - var(--top-h) - var(--dock-h));cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--paper), linear-gradient(180deg, #0c1024cc, #0c1024e6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1px solid #a0aae624;border-radius:16px;margin:14px 12px 0;padding:14px 16px 10px 30px;position:relative}.chron:before{content:"";background:linear-gradient(#0000,#f3c77c73 6%,#a0aae640 94%,#0000);width:1px;position:absolute;top:18px;bottom:18px;left:15px}.hint{text-align:center;color:var(--dim);letter-spacing:.3em;margin-top:26vh;animation:2.4s infinite breathe}@keyframes breathe{50%{opacity:.35}}.year{padding:8px 0 10px;animation:.55s both inkline;position:relative}.year:before{content:"";background:#7d86b4;border-radius:50%;width:7px;height:7px;position:absolute;top:15px;left:-19px;box-shadow:0 0 0 3px #0c1024}.year.big:before{background:var(--lantern);box-shadow:0 0 0 3px #0c1024,0 0 12px 3px #ffbe6eb3}.year.dead:before{background:var(--g4)}@keyframes inkline{0%{opacity:0;filter:blur(4px);transform:translateY(6px)}to{opacity:1;filter:none;transform:none}}.year .age{color:var(--lantern);letter-spacing:.12em;opacity:.92;margin-bottom:2px;font-size:15px;display:block}.year .lines p{color:#e4e7f5;margin:0 0 4px;font-size:17px;line-height:1.85}.k-break{text-shadow:0 0 14px #ffbe6e73;color:#ffe2a6!important}.k-fail{color:#f0b193!important}.k-death{color:#ff9a9a!important}.k-talent{color:var(--g2)!important}.k-ascend{text-shadow:0 0 18px #ffe196f2;color:#fff6d8!important}.chron.rush .year,.chron.rush .cg,.chron.rush .cg-view img{animation:none}.cg{margin:10px 0 2px;animation:.7s both cg-in}.cg-view{aspect-ratio:16/9;background:#0c1228;border:1px solid #f3c77c52;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 10px 26px #0006}.cg-view img,.cg-view video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cg-view img{animation:22s ease-in-out infinite alternate ken;transform:scale(1.05)}.cg-view video{opacity:0;z-index:1}.cg-view video.on{opacity:1}.cg-view:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(120% 110% at 50% 42%,#0000 55%,#080b1a6b 100%);position:absolute;inset:0}@keyframes cg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ken{0%{transform:scale(1.04)}to{transform:scale(1.12)translate(-1.4%,-1%)}}.endbox{text-align:center;padding:26px 0 16px}.endname{color:#ffb4b4;letter-spacing:.4em;text-shadow:0 0 20px #ff646459;margin:8px 0 18px;font-size:34px}.moment{--mc:#ffe7b8;--mc2:#c9b6ff;z-index:60;contain:paint;pointer-events:none;opacity:0;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.moment.show{pointer-events:auto;animation:moment var(--mlen,2.1s) ease forwards}.moment .mveil{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--mc) 36%, transparent), transparent 34%), radial-gradient(circle at 50% 44%, #080a16b8, #050710f0 62%);position:absolute;inset:0}.moment .mcol{opacity:0;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--mc) 70%, transparent), transparent);filter:blur(6px);width:16%;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.moment[data-tone=ascend] .mcol{filter:blur(12px);width:28%;animation:col var(--mlen,2.6s) ease forwards}.moment .rings{pointer-events:none;position:absolute;inset:0;overflow:hidden}.moment .rings i{border:1.5px solid color-mix(in srgb, var(--mc) 85%, white);width:34vmin;height:34vmin;box-shadow:0 0 22px color-mix(in srgb, var(--mc) 65%, transparent), inset 0 0 16px color-mix(in srgb, var(--mc2) 45%, transparent);opacity:.85;border-radius:50%;margin:-17vmin 0 0 -17vmin;position:absolute;top:44%;left:50%}.moment.show .rings i{animation:ring var(--mlen,2.1s) ease-out forwards}.moment.show .rings i:nth-child(2){width:22vmin;height:22vmin;margin:-11vmin 0 0 -11vmin;animation-delay:.16s}.moment.show .rings i:nth-child(3){opacity:.65;border-style:dashed;animation-delay:.32s}.mparticles{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.moment .mname{z-index:2;white-space:nowrap;letter-spacing:.3em;color:#fff8ec;text-shadow:0 0 26px var(--mc), 0 0 54px var(--mc2);padding-left:.3em;font-size:clamp(54px,17vw,96px);animation:.7s cubic-bezier(.16,.8,.24,1) both namein;position:relative}.moment .msub{z-index:2;letter-spacing:.62em;color:var(--mc);margin-top:8px;padding-left:.62em;font-size:18px;position:relative}.moment[data-tone=qi]{--mc:#f0e2b8;--mc2:#9eb6ff}.moment[data-tone=foundation]{--mc:#ffd59a;--mc2:#e7c4ff}.moment[data-tone=core]{--mc:#ffd36e;--mc2:#ffe9c2}.moment[data-tone=nascent]{--mc:#e7c8ff;--mc2:#ffd59a}.moment[data-tone=spirit]{--mc:#c9b6ff;--mc2:#8ecbff}.moment[data-tone=void]{--mc:#b7d4ff;--mc2:#d9c8ff}.moment[data-tone=unity]{--mc:#d5c6ff;--mc2:#9fd0ff}.moment[data-tone=mahayana]{--mc:#c7b0ff;--mc2:#f3c77c}.moment[data-tone=trib]{--mc:#d2b0ff;--mc2:#8a7cff}.moment[data-tone=ascend]{--mc:#fff1c4;--mc2:#ffb85a}@keyframes moment{0%{opacity:0}14%{opacity:1}74%{opacity:1}to{opacity:0}}@keyframes ring{0%{opacity:0;transform:scale(.42)}16%{opacity:.95}to{opacity:0;transform:scale(2.15)}}@keyframes col{0%{opacity:0}18%{opacity:.85}78%{opacity:.7}to{opacity:0}}@keyframes namein{0%{opacity:0;letter-spacing:.4em}to{opacity:1}}.card{background:var(--paper), linear-gradient(180deg, #121937, #0b1022);border:1px solid #f3c77c66;border-radius:18px;overflow:hidden;box-shadow:0 16px 40px #00000080}.card-art{aspect-ratio:4/3;background:#0c1228 50%/cover;align-items:flex-end;display:flex;position:relative;overflow:hidden}.card-art .artfill,.card-art video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.card-art .artfill{animation:28s ease-in-out infinite alternate ken;transform:scale(1.04)}.card-art video{z-index:1;opacity:0}.card-art video.on{opacity:1}.card-art-fade{z-index:2;background:linear-gradient(#0b102200 35%,#0b1022b3 72%,#0f1530 100%);position:absolute;inset:0}.card-h{z-index:3;text-align:center;width:100%;padding:0 18px 12px;position:relative}.lifeno{letter-spacing:.3em;color:var(--lantern);font-size:14px}.card-h h2{letter-spacing:.3em;color:#fff;text-shadow:0 0 20px #a08cff99;margin:2px 0;font-size:34px;font-weight:400}.card-h p{color:#cfd3ea;margin:0;font-size:15px}.card-body{padding:6px 16px 16px}.verdict{align-items:center;gap:16px;margin:6px 0 12px;display:flex}.vtext{flex-direction:column;display:flex}.vtext span{color:var(--dim);letter-spacing:.3em;font-size:13px}.vtext b{color:var(--lantern);font-size:34px;font-weight:400;line-height:1.1}.vtext em{color:#cfd3ea;font-size:14px;font-style:normal}.grades{grid-template-columns:1fr 1fr;gap:6px;display:grid}.grade{--c:var(--g0);background:color-mix(in srgb, var(--c) 8%, #ffffff05);border:1px solid color-mix(in srgb, var(--c) 30%, transparent);border-radius:10px;flex-direction:column;padding:7px 11px;display:flex}.grade.t1{--c:var(--g1)}.grade.t2{--c:var(--g2)}.grade.t3{--c:var(--g3)}.grade.t4{--c:var(--g4)}.grade .gl{color:var(--dim);font-size:13px}.grade .gv{color:var(--c);font-size:17px}.grade .gj{color:var(--c);font-size:15px}.moments h3,.newach h3{color:var(--lantern);letter-spacing:.2em;margin:16px 0 6px;font-size:16px;font-weight:400}.moments p{color:#d9dcee;margin:0 0 7px;font-size:15px;line-height:1.75}.moments b{color:var(--lantern);margin-right:8px;font-weight:400}.card-t{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.card-t span{color:var(--g0);border:1px solid;border-radius:10px;padding:2px 9px;font-size:13px}.card-t .g1{color:var(--g1)}.card-t .g2{color:var(--g2)}.card-t .g3{color:var(--g3)}.card-f{text-align:center;color:var(--faint);letter-spacing:.3em;margin-top:14px;font-size:13px}.seal{--sc:#c8323a;color:#ffe9e4;background:var(--sealart,none) center / cover, var(--sc);border-radius:6px;flex:none;place-items:center;width:46px;height:46px;font-size:15px;line-height:1.05;display:grid;transform:rotate(-4deg);box-shadow:inset 0 0 0 2px #ffe6e18c,0 0 14px #c8323a59}.seal span{writing-mode:vertical-rl;letter-spacing:.05em;text-shadow:0 0 2px #50000099}.seal.big{width:84px;height:84px;font-size:21px}.seal.big span{max-height:72px}.seal.t3,.seal.t4{--sc:#d8452f}.seal.t2{--sc:#8a3fb3}.seal.t1{--sc:#3466b8}.seal.t0{--sc:#5a6180}.tabs{z-index:5;gap:6px;margin-bottom:12px;padding:6px 0;display:flex;position:sticky;top:0}.tab{background:var(--panel-solid);color:var(--dim);cursor:pointer;border:1px solid #a0aae640;border-radius:999px;flex:1;padding:9px 4px;font-size:15px}.tab.on{color:#2a1406;background:radial-gradient(120% 140% at 50% 0,#ffe1a8,#f0b062 60%,#c8702f);border-color:#ffd89a}.achgrid{flex-direction:column;gap:8px;display:flex}.ach{--c:var(--g0);border:1px solid color-mix(in srgb, var(--c) 35%, transparent);background:var(--panel);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.ach.g1{--c:var(--g1)}.ach.g2{--c:var(--g2)}.ach.g3{--c:var(--g3)}.ach>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ach b{color:var(--c);font-size:17px;font-weight:400}.ach span{color:var(--dim);font-size:14px;line-height:1.6}.ach em{color:var(--lantern);font-size:13px;font-style:normal}.ach.off{opacity:.5}.ach.off .seal{--sc:#3a3f58;filter:grayscale();color:#9aa0bd;box-shadow:inset 0 0 0 2px #c8cde640}.newach{flex-direction:column;gap:8px;margin-top:14px;display:flex}.endgrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.endc{aspect-ratio:4/3;background-position:50%;background-size:cover;border:1px solid #a0aae633;border-radius:12px;align-items:flex-end;display:flex;position:relative;overflow:hidden}.endc>div{background:linear-gradient(#0000,#080b1aeb 45%);flex-direction:column;width:100%;padding:26px 10px 8px;display:flex;position:relative}.endc b{color:var(--moon);font-size:16px;font-weight:400}.endc span{color:var(--dim);font-size:12px;line-height:1.5}.endc.off{filter:grayscale()brightness(.45)}.modal{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050712ad;justify-content:center;align-items:center;padding:20px;animation:.2s fade;display:flex;position:fixed;inset:0}.mbox{background:var(--paper), linear-gradient(180deg, #151c3b, #0d1229);border:1px solid #f3c77c66;border-radius:16px;flex-direction:column;gap:6px;width:100%;max-width:420px;max-height:82vh;padding:18px;display:flex;overflow:auto}.mbox h3{color:var(--lantern);text-align:center;letter-spacing:.4em;margin:0 0 6px;font-weight:400}.mbox .btn{align-self:center;margin-top:12px}.tiptext{margin:0;font-size:16px;line-height:1.9}.drow{border-bottom:1px dashed #a0aae626;justify-content:space-between;padding:5px 0;font-size:15px;display:flex}.drow span{color:var(--dim)}.drow b{font-weight:400}.toast{background:var(--panel-solid);z-index:200;border:1px solid #f3c77c80;border-radius:999px;padding:10px 18px;font-size:15px;transition:opacity .4s;position:fixed;top:40%;left:50%;transform:translate(-50%)}.toast.out{opacity:0}@media (width>=760px){.screen:not(.title):not(.life){padding-top:36px}.grid{grid-template-columns:1fr 1fr}.dock{border:1px solid #f3c77c47;border-bottom:0;border-radius:18px 18px 0 0;width:540px;left:50%;right:auto;transform:translate(-50%)}}.moment .mname.long{letter-spacing:.18em;padding-left:.18em;font-size:clamp(40px,12vw,84px)}@media (prefers-reduced-motion:reduce){#mist,#motes,.burst,.flash,.tcard .tface:before,.mparticles{display:none}.tcard .halo{opacity:.4}.tcard .aura{opacity:.8}#stage .bg.on,.vtitle,.title-glow,.screen,.year,.cg,.hint{animation:none}.moment.show{opacity:1;animation:none}.moment.show .rings i,.moment.show .mcol,.moment .mname{opacity:.9;animation:none}.cg,.cg-view img,.card-art .artfill{animation:none;transform:none}.cg-view video,.card-art video{display:none}*,:before,:after{transition-duration:.2s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.title-row{justify-content:center;gap:10px;display:flex}.title-row .btn{white-space:nowrap;flex:1;max-width:160px;padding-left:12px;padding-right:12px}.cycle-bal{background:#141b33d1;border:1px solid #f3c77c59;border-radius:14px;justify-content:space-between;align-items:baseline;max-width:260px;margin:18px auto 0;padding:14px 18px;display:flex}.cycle-bal span{color:var(--dim);font-size:15px}.cycle-bal b{color:#f3c77c;font-size:28px}.cycle-note{color:#c9cde3;text-align:center;text-shadow:0 1px 8px #000,0 0 2px #000;margin:22px 8px 0;line-height:1.9}.holdpanel{border-bottom:1px solid #f3c77c38;flex-direction:column;gap:8px;padding:2px 0 4px;display:flex}.choicebtn{min-height:44px;color:var(--moon);font:inherit;letter-spacing:.04em;text-align:left;cursor:pointer;background:#1e2446f5;border:1px solid #f3c77c80;border-radius:12px;padding:10px 14px;font-size:16px;line-height:1.4}.choicebtn:hover,.choicebtn:focus-visible{border-color:var(--lantern);background:#302c56fa;outline:none}.choicebtn:disabled{opacity:.6}.holdpanel.offer{gap:6px}.offerhint{color:var(--moon);opacity:.75;letter-spacing:.04em;margin:0;font-size:13px}.offerrow{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tcard.offcard{min-height:104px}.holdpanel.offer.big .tcard.offcard{min-height:160px}.tcard.offcard .tface{gap:3px;padding:9px 9px 10px}.tcard.offcard .tname{font-size:15px;line-height:1.3}.tcard.offcard .tdesc{font-size:12.5px;line-height:1.45}.tcard.offcard .tgrade{font-size:11px}.tcard.offcard .tmark{color:var(--g3);opacity:.9;margin-top:auto;font-size:11px;line-height:1.35}.tcard.offcard:disabled{cursor:default}.tcard.offcard .tgrade{align-self:flex-start;padding:0 3px;position:static}.bagsheet{align-items:flex-end}.bagbox{width:min(100%,460px);max-height:86vh;overflow-y:auto}.bslots{grid-template-columns:1fr 1fr;gap:10px;margin:6px 0 10px;display:grid}.bslot{flex-direction:column;gap:6px;display:flex}.bslot-l,.bgh{color:var(--moon);opacity:.75;letter-spacing:.06em;margin:0;font-size:13px;font-weight:400}.bgh{margin:12px 0 6px}.bgrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.bgrid.codex{grid-template-columns:repeat(4,1fr);gap:6px}.bgrid.codex .cxitem p{font-size:10.5px}.tcard.itile{aspect-ratio:1/1.18;width:100%;min-height:0}.tcard.itile .tface{justify-content:flex-end;align-items:center;gap:2px;padding:6px 4px}.tcard.itile .iicon{object-fit:contain;z-index:1;width:calc(100% - 8px);height:calc(100% - 26px);position:absolute;inset:4px 4px 22px}.tcard.itile .iname{z-index:3;color:var(--c,var(--moon));text-align:center;text-shadow:0 1px 3px #000000e6;font-size:12px;line-height:1.2;position:relative}.tcard.itile.isel .tface{outline:2px solid var(--lantern);outline-offset:-2px}.tcard.itile[data-n]:after{content:attr(data-n);z-index:4;color:var(--moon);background:#0a0e20cc;border-radius:8px;padding:0 5px;font-size:11px;position:absolute;top:3px;right:4px}.itile.empty{aspect-ratio:1/1.18;color:var(--moon);opacity:.55;border:1px dashed #f3c77c47;border-radius:12px;justify-content:center;align-items:center;font-size:12px;display:flex}.bslot .tcard.itile,.bslot .itile.empty{aspect-ratio:auto;height:108px}.bdetail{--c:var(--g0);border:1px solid color-mix(in srgb, var(--c) 50%, transparent);background:#141b33eb;border-radius:12px;margin:4px 0 6px;padding:10px 12px}.bdetail.g1{--c:var(--g1)}.bdetail.g2{--c:var(--g2)}.bdetail.g3{--c:var(--g3)}.bdh{justify-content:space-between;align-items:baseline;display:flex}.bdh b{color:var(--c);font-size:16px}.bgrade{color:var(--c);font-size:11px}.bdetail p{margin:6px 0 0;font-size:14px;line-height:1.6}.bnote{opacity:.7}.bdo{justify-content:flex-end;margin-top:8px;display:flex}.bempty{text-align:center;opacity:.8;margin:24px 0}.cxitem{flex-direction:column;gap:4px;display:flex}.cxitem p{opacity:.85;margin:0;font-size:11.5px;line-height:1.45}.cnote{opacity:.8;font-size:13px}.tcard.itile .iicon{-webkit-mask-image:radial-gradient(circle,#000 52%,#0000 72%);mask-image:radial-gradient(circle,#000 52%,#0000 72%)}.peoplebox{width:min(100%,460px);max-height:86vh;overflow-y:auto}.pcard{background:#141b33e6;border:1px solid #f3c77c38;border-radius:14px;grid-template-columns:96px 1fr;gap:12px;margin:8px 0;padding:10px;display:grid}.pcard.st4{border-color:#ffd36e99;box-shadow:0 0 14px #ffc46e2e}.pcard.st5 .pimg img,.pcard.st7 .pimg img{filter:saturate(.6)brightness(.85)}.pcard.st6 .pimg img{filter:grayscale(.7)brightness(.8)}.pimg{aspect-ratio:2/3;background:#10152a;border-radius:10px;position:relative;overflow:hidden}.pimg img{object-fit:cover;width:100%;height:100%;display:block}.phead2{justify-content:space-between;align-items:baseline;display:flex}.phead2 b{color:var(--lantern);letter-spacing:.08em;font-size:18px}.pstage{color:var(--lantern);border:1px solid #f3c77c66;border-radius:6px;padding:0 6px;font-size:12px}.pinfo p{margin:4px 0 0;font-size:13.5px;line-height:1.55}.pforce{opacity:.7;font-size:12px!important}.porigin{opacity:.85}.pgrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.pslot{text-align:center;flex-direction:column;align-items:center;gap:3px;display:flex}.pslot b{color:var(--lantern);font-size:13px}.pslot span{opacity:.8;font-size:11px}.pslot.off .pimg{border:1px dashed #f3c77c40}.pslot,.pslot .pimg{width:100%}.pimg.sil img{filter:brightness(.16)saturate(0)}.ttree{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 0;display:grid}.tnode{text-align:center;background:#141b33e6;border:1px solid #f3c77c2e;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:12px 10px 10px;display:flex;position:relative}.tnode.owned{border-color:#f3c77c73}.tnode.lit{background:linear-gradient(#3c2e1eeb,#141b33f0);box-shadow:inset 0 0 18px #f3c77c38}.tnode.poor .tlamp img{filter:grayscale(.7)brightness(.6)}.tlamp{background:radial-gradient(circle,#f3c77c1f,#0000 70%);border-radius:50%;width:72px;height:72px;overflow:hidden}.tlamp img{object-fit:cover;width:100%;height:100%;-webkit-mask-image:radial-gradient(circle,#000 58%,#0000 72%);mask-image:radial-gradient(circle,#000 58%,#0000 72%)}.tnode:not(.owned) .tlamp img{filter:saturate(.6)brightness(.75)}.tbody{flex-direction:column;gap:4px;width:100%;display:flex}.tnode .tname{color:var(--moon);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px;font-size:16px;display:flex}.tprice{color:#f3c77c;border:1px solid #f3c77c66;border-radius:999px;padding:1px 7px;font-size:12px}.tdesc{color:#c9cde3;min-height:3.1em;font-size:13px;line-height:1.55}.tfoot{justify-content:center;align-items:center;gap:8px;min-height:34px;display:flex}.tstate{color:var(--dim);font-size:12px}.tnode.lit .tstate{color:#f3c77c}.nbtn{min-height:34px;padding:6px 14px;font-size:14px}.cycle-note.ask{color:#f3c77c}.screen.cycle{padding-bottom:96px}.schoolbox h3{margin:0 0 6px}.ssum{color:var(--moon);margin:0 0 12px;line-height:1.7}.slist{flex-direction:column;gap:8px;display:flex}.srow{background:#1e2446b3;border:1px solid #f3c77c29;border-radius:12px;grid-template-columns:3.4em auto 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.srow.dim{opacity:.62}.srow.full{border-color:#f3c77c8c;box-shadow:inset 0 0 14px #f3c77c29}.sname{color:var(--moon);letter-spacing:.08em;font-size:16px}.sdots{gap:5px;display:flex}.sdots i{background:0 0;border:1px solid #c9cde373;border-radius:50%;width:12px;height:12px}.sdots i.on{background:radial-gradient(circle at 40% 35%,#3a3f5c,#0b0e1c 70%);border-color:#f3c77c;box-shadow:0 0 6px #f3c77c59}.sdots i.mark{margin-right:4px}.sblurb{color:#c9cde3;font-size:13px;line-height:1.55}.schoolbox .bactions{justify-content:center;display:flex}.schoolbox .btn{align-self:center}.card-h .endpeople{color:#f3d9a6;text-shadow:0 1px 6px #000;margin-top:6px;font-size:14px;line-height:1.6}.holdpanel.realm{gap:8px}.rmhead{background:linear-gradient(180deg, #0a0e1e0d 0%, #0a0e1e8c 60%, #0a0e1eeb 100%), var(--rmbg,none) center 28% / cover no-repeat, #141b33;border:1px solid #f3c77c40;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:10px;min-height:64px;padding:0 12px 8px;display:flex}.rmhead .rmname,.rmhead .rmfloor{text-shadow:0 1px 6px #000,0 0 2px #000}.rmname{color:#f3c77c;letter-spacing:.12em;font-size:16px}.rmfloor{color:var(--moon);letter-spacing:.2em;opacity:.85;font-size:14px}.rmhint{color:var(--moon);opacity:.75;letter-spacing:.04em;margin:0;font-size:13px;line-height:1.5}.rmlist{flex-direction:column;gap:8px;display:flex}.rmnode{min-height:56px;color:var(--moon);font:inherit;text-align:left;cursor:pointer;background:#181e3cf2;border:1px solid #f3c77c73;border-radius:12px;align-items:center;gap:10px;padding:6px 12px 6px 6px;display:flex}.rmnode:hover,.rmnode:focus-visible{border-color:var(--lantern);background:#2c2a52fa;outline:none}.rmicon{background:#141b33;border-radius:10px;flex:none;width:44px;height:44px;overflow:hidden}.rmicon img{object-fit:cover;width:100%;height:100%;display:block}.rmicon.big{border-radius:14px;width:64px;height:64px}.rmtext{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rmkind{letter-spacing:.2em;color:#f3c77c;opacity:.9;font-size:12px}.rmtitle{letter-spacing:.04em;font-size:16px;line-height:1.35}.rmdanger{border:1px solid;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.rmdanger.lo{color:#9fd6b8}.rmdanger.mid{color:#f3c77c}.rmdanger.hi{color:#ff8a7a}.rmretreat{min-height:44px;font-size:15px}.rmnode:disabled,.rmretreat:disabled{cursor:default}.rmresult{background:#181e3cf2;border:1px solid #f3c77c73;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex;position:relative;overflow:hidden}.holdpanel.realm.bad .rmresult{border-color:#ff8a7a80}.rmstamp{letter-spacing:.12em;color:#f3c77c;border:2px solid;border-radius:8px;flex:none;padding:6px 10px;font-size:16px}.holdpanel.realm.bad .rmstamp{color:#ff8a7a}.rmburst{pointer-events:none;position:absolute;inset:0}.rmnext{min-height:44px}.year figure.cg+.lines{margin-top:12px}.heatlist{padding-bottom:calc(var(--dock-h,72px) + 12px);flex-direction:column;gap:8px;display:flex}.heatrow{text-align:left;color:var(--moon);cursor:pointer;background:#141b33db;border:1px solid #f3c77c2e;border-radius:12px;flex-direction:column;gap:3px;padding:11px 14px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.heatrow .hname{letter-spacing:.06em;color:var(--moon);font-size:16px}.heatrow .hbad{color:#e2a6a0;font-size:13px;line-height:1.5}.heatrow .hgood{color:#cfe3c0;font-size:13px;line-height:1.5}.heatrow.none .hbad{color:#c9cde3}.heatrow.sel{border-color:var(--lantern);background:linear-gradient(#3c2e1ee6,#141b33eb);box-shadow:0 0 0 3px #f3c77c29,0 0 18px #f3b4644d}.heatrow.sel:after{content:"已选";background:var(--lantern);color:#2a1406;border-radius:4px;padding:1px 7px;font-size:12px;position:absolute;top:10px;right:10px}.holdpanel.shop{flex-direction:column;gap:8px;display:flex}.shhead{min-height:72px}.shrow{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.shrow.n4{grid-template-columns:repeat(4,1fr)}.shrow.n1,.shrow.n2{grid-template-columns:repeat(3,1fr)}.shcell{animation:.26s cubic-bezier(.16,.84,.3,1) backwards realm-head;animation-delay:calc(var(--i) * 60ms);flex-direction:column;align-items:stretch;gap:4px;display:flex}.shcell .tcard.itile{cursor:default;aspect-ratio:1}.shprice{color:#f3c77c;background:#141b33cc;border:1px solid #f3c77c66;border-radius:999px;align-self:center;padding:0 8px;font-size:12px}.shdesc{color:#c9cde3;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:3em;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.lifedock .holdpanel.shop .shbuy{flex:none;width:100%;height:38px;min-height:38px;padding:0 6px;font-size:14px;transform:none}.shbuy:disabled{opacity:.55}.shfoot{justify-content:flex-end;gap:8px;display:flex}.lifedock .shfoot .btn{flex:1;min-height:40px}.holdpanel.shop.still .shcell{animation:none}@keyframes lampin{0%{box-shadow:0 0 #f3c77c00}40%{box-shadow:0 0 28px #f3c77c99}to{box-shadow:0 0 10px #f3c77c2e}}.tnode.lit .tlamp{box-shadow:0 0 10px #f3c77c2e}.tnode.just .tlamp{animation:.9s ease-out lampin}.tnode.just{animation:.32s ease-out fade}@keyframes pcardin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes bondglow{50%{box-shadow:0 0 22px #ffc46e57}}.peoplebox .pcard{animation:.42s ease-out both pcardin}.peoplebox .pcard:nth-child(2){animation-delay:60ms}.peoplebox .pcard:nth-child(3){animation-delay:.12s}.peoplebox .pcard:nth-child(4){animation-delay:.18s}.peoplebox .pcard:nth-child(n+5){animation-delay:.24s}.peoplebox .pcard.st4{animation:.42s ease-out both pcardin,3.6s ease-in-out .6s infinite bondglow}@keyframes endin{0%{opacity:0;letter-spacing:.9em;filter:blur(3px)}to{opacity:1;letter-spacing:.4em;filter:none}}.endname{animation:1.1s ease-out both endin}.endc.got{transition:transform .18s ease-out}.endc.got:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.peoplebox .pcard,.peoplebox .pcard.st4,.endname,.tnode.just,.tnode.just .tlamp{animation:none}}#holdpanel.holdpanel.choice{position:relative}#holdpanel.holdpanel.choice:before{content:"";transform-origin:50%;pointer-events:none;background:#f3c77c80;height:1px;animation:.15s cubic-bezier(.2,.8,.2,1) backwards hold-ink;position:absolute;top:0;left:0;right:0;transform:scaleX(1)}#holdpanel.holdpanel.choice .choicebtn{opacity:1;animation:.21s cubic-bezier(.16,.84,.3,1) backwards choice-rise;animation-delay:calc(.1s + (var(--i,0) * 70ms));position:relative;transform:translateY(0)}#holdpanel.holdpanel.choice .choicebtn:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;-webkit-mask-composite:xor;animation:.21s ease-out backwards choice-glint;animation-delay:calc(.1s + (var(--i,0) * 70ms));background-image:linear-gradient(105deg,#0000 0% 36%,#f3c77ccc 50%,#0000 64% 100%);background-position:180% 0;background-repeat:no-repeat;background-size:240% 100%;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes hold-ink{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes choice-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes choice-glint{0%{opacity:0;background-position:-80% 0}30%{opacity:1}to{opacity:0;background-position:180% 0}}#holdpanel.holdpanel.choice .choicebtn.picked,#holdpanel.holdpanel.choice .choicebtn.dim{transition:border-color .16s,opacity .16s;animation:none;transform:none}#holdpanel.holdpanel.choice .choicebtn.picked{border-color:var(--lantern);opacity:1}#holdpanel.holdpanel.choice .choicebtn.dim{opacity:.4}#holdpanel.holdpanel.choice .choicebtn.picked:after,#holdpanel.holdpanel.choice .choicebtn.dim:after{opacity:0;animation:none}.holdpanel.still:before,.holdpanel.still .choicebtn,.holdpanel.still .choicebtn:after,#holdpanel.holdpanel.still:before,#holdpanel.holdpanel.still .choicebtn,#holdpanel.holdpanel.still .choicebtn.picked,#holdpanel.holdpanel.still .choicebtn.dim,#holdpanel.holdpanel.still .choicebtn:after{transition:none;animation:none}#holdpanel.holdpanel.still .choicebtn{opacity:1;transform:none}#holdpanel.holdpanel.still .choicebtn.dim{opacity:.4}#holdpanel.holdpanel.still .choicebtn.picked{border-color:var(--lantern);opacity:1}#holdpanel.holdpanel.still .choicebtn:after{opacity:0}@media (prefers-reduced-motion:reduce){#holdpanel.holdpanel.choice,#holdpanel.holdpanel.choice:before,#holdpanel.holdpanel.choice .choicebtn,#holdpanel.holdpanel.choice .choicebtn.picked,#holdpanel.holdpanel.choice .choicebtn.dim,#holdpanel.holdpanel.choice .choicebtn:after{transition:none!important;animation:none!important}#holdpanel.holdpanel.choice:before{transform:scaleX(1)}#holdpanel.holdpanel.choice .choicebtn{opacity:1;transform:none}#holdpanel.holdpanel.choice .choicebtn.dim{opacity:.4}#holdpanel.holdpanel.choice .choicebtn.picked{border-color:var(--lantern);opacity:1}#holdpanel.holdpanel.choice .choicebtn:after{opacity:0}}#holdpanel.holdpanel.offer .offerhint{animation:.16s ease-out backwards hint-in}#holdpanel.holdpanel.offer .tcard.offcard{animation-name:offer-rise;animation-duration:.22s;animation-timing-function:cubic-bezier(.16,.84,.3,1);animation-delay:calc(.17s + var(--i,0) * 80ms);animation-iteration-count:1;animation-fill-mode:backwards}#holdpanel.holdpanel.offer .tcard.offcard.g3{animation-name:offer-rise,charge;animation-duration:.22s,.3s;animation-timing-function:cubic-bezier(.16,.84,.3,1),ease-in;animation-delay:calc(.17s + var(--i,0) * 80ms), calc(.39s + var(--i,0) * 80ms);animation-iteration-count:1,1;animation-fill-mode:backwards,none}@keyframes hint-in{0%{opacity:0}}@keyframes offer-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}#holdpanel.holdpanel.offer.still .offerhint,#holdpanel.holdpanel.offer.still .tcard.offcard,#holdpanel.holdpanel.offer.still .tcard.offcard.g3{filter:none;transition:none;animation:none;transform:none}#holdpanel.holdpanel.offer.still .offerhint{opacity:.75}#holdpanel.holdpanel.offer.still .tcard.offcard{opacity:1}@media (prefers-reduced-motion:reduce){#holdpanel.holdpanel.offer .offerhint,#holdpanel.holdpanel.offer .tcard.offcard,#holdpanel.holdpanel.offer .tcard.offcard.g3,#holdpanel.holdpanel.offer .tcard.offcard .tface,#holdpanel.holdpanel.offer .tcard.offcard .tface:before,#holdpanel.holdpanel.offer .tcard.offcard .halo,#holdpanel.holdpanel.offer .tcard.offcard .aura{transition:none!important;animation:none!important}#holdpanel.holdpanel.offer .offerhint{opacity:.75}#holdpanel.holdpanel.offer .tcard.offcard,#holdpanel.holdpanel.offer .tcard.offcard.g3{opacity:1;filter:none;transform:none}#holdpanel.holdpanel.offer .tcard.offcard.g3 .tface:before{opacity:0}}#holdpanel.holdpanel.realm.pick[data-floor="2"]{background:linear-gradient(#0c142a7a,#080e1e29)}#holdpanel.holdpanel.realm.pick[data-floor="3"]{background:linear-gradient(#050a1ab3,#0308145c)}:where(#holdpanel.holdpanel.realm.pick[data-floor="2"]) .rmnode{background:#101830f7}:where(#holdpanel.holdpanel.realm.pick[data-floor="3"]) .rmnode{background:#080e20fa;border-color:#a8c4dc6b}#holdpanel.holdpanel.realm.pick .rmhead{animation:.26s cubic-bezier(.16,.84,.3,1) backwards realm-head;position:relative}#holdpanel.holdpanel.realm.pick .rmhead:after{content:"";pointer-events:none;transform-origin:100%;background:linear-gradient(90deg,#0000 0%,#141c3026 14%,#f3c77cb8 52%,#b0c6de80 76%,#0000 100%) 0 0/220% 100% no-repeat;width:5.4em;height:1px;margin-top:2px;animation:.38s cubic-bezier(.2,.8,.2,1) 40ms backwards realm-wash;position:absolute;top:100%;right:2px}#holdpanel.holdpanel.realm.pick[data-floor="2"] .rmhead:after{background-image:linear-gradient(90deg,#0000 0%,#121c3033 12%,#bacee0b3 48%,#f3c77c59 74%,#0000 100%)}#holdpanel.holdpanel.realm.pick[data-floor="3"] .rmhead:after{background-image:linear-gradient(90deg,#0000 0%,#0e182c40 10%,#8cb0cecc 50%,#6e92b059 78%,#0000 100%)}#holdpanel.holdpanel.realm.pick .rmhint{animation:.18s ease-out 80ms backwards realm-fade}#holdpanel.holdpanel.realm.pick .rmnode{animation:realm-rise .22s cubic-bezier(.16, .84, .3, 1) calc(.15s + var(--i,0) * 70ms) backwards}#holdpanel.holdpanel.realm.pick .rmretreat{animation:realm-fade .2s ease-out calc(.21s + var(--i,0) * 70ms) backwards}#holdpanel.holdpanel.realm.pick .rmdanger.hi{animation:2.8s ease-in-out infinite realm-breathe}#holdpanel.holdpanel.realm.pick .rmdanger.lo{filter:none;animation:none}#holdpanel.holdpanel.realm.pick .rmnode .rmicon{position:relative}#holdpanel.holdpanel.realm.pick .rmnode .rmicon:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 42%,#f3c77c66,#f3c77c12 48%,#0000 72%);transition:opacity .18s;position:absolute;inset:0}#holdpanel.holdpanel.realm.pick .rmnode:not(:disabled):is(:hover,:focus-visible) .rmicon:after{opacity:.9}#holdpanel.holdpanel.realm.pick :is(.rmnode,.rmretreat).picked{opacity:1;border-color:var(--lantern);filter:brightness(1.06)drop-shadow(0 0 5px #f3c77c6b);animation:.2s cubic-bezier(.2,.8,.2,1) forwards realm-press}#holdpanel.holdpanel.realm.pick :is(.rmnode,.rmretreat).dim{opacity:.45;animation:.16s forwards realm-dim}#holdpanel.holdpanel.realm.result .rmresult{animation:.32s cubic-bezier(.16,.84,.3,1) backwards realm-card}#holdpanel.holdpanel.realm.result.bad .rmresult{animation:.48s cubic-bezier(.16,.84,.3,1) backwards realm-bad}#holdpanel.holdpanel.realm.result .rmburst:before,#holdpanel.holdpanel.realm.result .rmburst:after{content:"";pointer-events:none;opacity:0;position:absolute}#holdpanel.holdpanel.realm.result.ok .rmburst:before{background:radial-gradient(circle,#ffecbe80 0%,#f3c77c24 34%,#0000 52%),radial-gradient(circle,#0000 46%,#f3c77cf2 52%,#fff4d666 60%,#0000 68%);border-radius:50%;width:70px;height:70px;margin:-35px 0 0 -35px;animation:.7s cubic-bezier(.16,.84,.3,1) 70ms forwards realm-ring;top:50%;left:44px}#holdpanel.holdpanel.realm.result.ok .rmburst:after{background:radial-gradient(circle at 18% 28%,#fffaf0 0 1.5px,#f3c77cbf 2.1px,#0000 3.2px),radial-gradient(circle at 80% 24%,#fff6dc 0 1.2px,#f3c77ca6 1.8px,#0000 3px),radial-gradient(circle at 74% 74%,#ffecbef2 0 1.5px,#0000 3.2px),radial-gradient(circle at 28% 78%,#fffaf0 0 1.1px,#f3c77c99 1.7px,#0000 2.8px),radial-gradient(circle at 50% 12%,#fff4d6e6 0 1px,#0000 2.4px);width:64px;height:64px;margin-top:-32px;animation:.74s ease-out .15s forwards realm-motes;top:50%;left:12px}#holdpanel.holdpanel.realm.result.bad .rmburst:before{background:radial-gradient(circle,#ffdcd2cc,#ff8a7a6b 42%,#0000 72%);border-radius:14px;width:64px;height:64px;margin-top:-32px;animation:.24s ease-out forwards realm-flash;top:50%;left:12px}#holdpanel.holdpanel.realm.result.bad .rmburst:after{opacity:.82;transform-origin:0;background:linear-gradient(108deg,#0000 34%,#080408eb 46%,#ff8a7a6b 49%,#0000 55%),linear-gradient(66deg,#0000 50%,#0c060ad1 60%,#0000 67%);width:54px;height:42px;animation:.36s cubic-bezier(.2,.8,.2,1) 80ms backwards realm-crack;top:20px;left:16px}#holdpanel.holdpanel.realm.result .rmstamp{transform-origin:12%;animation:.28s cubic-bezier(.2,.8,.2,1) .25s backwards realm-seal;transform:rotate(-6deg)}#holdpanel.holdpanel.realm.result .rmnext{animation:.24s ease-out .45s backwards realm-fade}@keyframes realm-head{0%{opacity:0;transform:translateY(4px)}}@keyframes realm-wash{0%{opacity:.25;background-position:100% 0;transform:scaleX(0)}}@keyframes realm-fade{0%{opacity:0}}@keyframes realm-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes realm-dim{0%{opacity:1}}@keyframes realm-card{0%{opacity:0;transform:scale(.96)}}@keyframes realm-flash{0%{opacity:0}28%{opacity:1}to{opacity:0}}@keyframes realm-crack{0%{opacity:0;filter:brightness(1.7);transform:scaleX(0)}}@keyframes realm-breathe{0%,to{filter:drop-shadow(0 0 #0000)}50%{filter:drop-shadow(0 0 4px #ff8a7abf)}}@keyframes realm-press{0%{filter:brightness();transform:scale(1)}40%{filter:brightness(1.2)drop-shadow(0 0 7px #f3c77c9e);transform:scale(.975)}to{filter:brightness(1.06)drop-shadow(0 0 5px #f3c77c6b);transform:none}}@keyframes realm-bad{0%{opacity:0;transform:scale(.96)}34%{opacity:1;transform:none}48%{transform:translate(3px)}62%{transform:translate(-3px)}76%{transform:translate(2px)}88%{transform:translate(-1px)}to{opacity:1;transform:none}}@keyframes realm-ring{0%{opacity:0;transform:scale(.34)}24%{opacity:.95}to{opacity:0;transform:scale(1.45)}}@keyframes realm-motes{0%{opacity:0;transform:scale(.6)}30%{opacity:1}to{opacity:0;transform:scale(1.32)}}@keyframes realm-seal{0%{opacity:0;filter:blur(.5px);transform:rotate(7deg)scale(1.6)}68%{opacity:1;filter:none;transform:rotate(-7deg)scale(1)}to{opacity:1;filter:none;transform:rotate(-6deg)scale(1)}}#holdpanel.holdpanel.realm.still,#holdpanel.holdpanel.realm.still *,#holdpanel.holdpanel.realm.still :before,#holdpanel.holdpanel.realm.still :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){#holdpanel.holdpanel.realm,#holdpanel.holdpanel.realm *,#holdpanel.holdpanel.realm :before,#holdpanel.holdpanel.realm :after{transition:none!important;animation:none!important}}.modal.bagsheet{animation:.2s ease-out backwards bag-dim}.bagsheet.enter .bagbox{animation:.26s cubic-bezier(.16,.84,.3,1) backwards bag-rise}.tcard.itile.rise{--d:min(.3s, calc(.1s + var(--i,0) * 40ms));animation:tile-rise .2s cubic-bezier(.16, .84, .3, 1) var(--d) backwards}@keyframes bag-dim{0%{opacity:0}}@keyframes bag-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes tile-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tcard.itile.g3{isolation:isolate}.tcard.itile.g3 .halo{filter:blur(2px);opacity:.85;inset:-1px}.tcard.itile.g3 .tface:before{animation:none}.tcard.itile.g3.rise .tface:before{animation:shimmer .9s ease-in-out calc(var(--d,.1s) + .15s) 1 both}.tcard.itile.g3.isel .tface:before{animation:.9s ease-in-out both shimmer}@media (prefers-reduced-motion:reduce){.modal.bagsheet,.bagsheet.enter .bagbox,.tcard.itile.rise,.tcard.itile.g3 .tface,.tcard.itile.g3 .tface:before,.tcard.itile.g3 .halo,.tcard.itile.g3 .aura{transition:none!important;animation:none!important}.modal.bagsheet,.bagsheet .bagbox,.tcard.itile.rise{opacity:1;transform:none}.tcard.itile.g3 .tface,.tcard.itile.g3 .halo,.tcard.itile.g3 .aura{filter:none}.tcard.itile.g3 .tface:before{opacity:0}}#peoplesheet.modal.peoplesheet{animation:.2s ease-out backwards people-dim}#peoplesheet .peoplebox{animation:.26s cubic-bezier(.16,.84,.3,1) backwards people-rise}#peoplesheet .pcard{--d:calc(min(4, var(--i,0)) * 90ms);animation:pcard-rise .21s cubic-bezier(.16, .84, .3, 1) var(--d) backwards}.portrait-in{opacity:1;animation-name:portrait-rise,ink-wash;animation-duration:.28s,.28s;animation-timing-function:cubic-bezier(.16,.84,.3,1),ease-in-out;animation-delay:var(--d,0s), var(--d,0s);animation-iteration-count:1,1;animation-fill-mode:backwards,backwards;transform:none;-webkit-mask-image:linear-gradient(#0000 0%,#0000001f 22%,#00000073 46%,#000 68% 100%);mask-image:linear-gradient(#0000 0%,#0000001f 22%,#00000073 46%,#000 68% 100%);-webkit-mask-position:bottom;mask-position:bottom;-webkit-mask-size:100% 360%;mask-size:100% 360%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#peoplesheet .pimg{animation:lantern-rim .28s ease-in-out var(--d,0s) both}#peoplesheet .pcard.st4{animation-name:pcard-rise,bond-glow;animation-duration:.21s,.64s;animation-timing-function:cubic-bezier(.16,.84,.3,1),ease-in-out;animation-delay:var(--d), calc(var(--d) + .28s);animation-iteration-count:1,1;animation-fill-mode:backwards,none}@keyframes people-dim{0%{opacity:0}}@keyframes people-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pcard-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes portrait-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ink-wash{0%{-webkit-mask-size:100% 28%;mask-size:100% 28%}to{-webkit-mask-size:100% 360%;mask-size:100% 360%}}@keyframes lantern-rim{0%{box-shadow:inset 0 0 #f3c77c00}45%{box-shadow:inset 0 0 0 1px #f3c77cbf,inset 0 0 16px #f3c77c80,0 0 10px #f3aa5a61}to{box-shadow:inset 0 0 0 1px #f3c77c66,inset 0 0 10px #f3c77c3d}}@keyframes bond-glow{0%,to{box-shadow:0 0 14px #ffc46e2e}50%{box-shadow:inset 0 0 0 1px #ffecbeb3,0 0 26px #ffce788c,inset 0 0 28px #ffd68c47}}.pgrid .pslot:not(.off) .pimg img{opacity:1;animation-name:codex-in;animation-duration:.2s;animation-timing-function:ease-out;animation-delay:min(.2s, calc(var(--i,0) * 40ms));animation-iteration-count:1;animation-fill-mode:backwards}.pgrid .pslot.off,.pgrid .pslot.off .pimg,.pgrid .pslot.off img{animation:none}@keyframes codex-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){#peoplesheet.modal.peoplesheet,#peoplesheet .peoplebox,#peoplesheet .pcard,#peoplesheet .pcard.st4,#peoplesheet .pimg,#peoplesheet .pimg:before,#peoplesheet .pimg:after,.portrait-in,.pgrid .pslot,.pgrid .pslot .pimg,.pgrid .pslot img{transition:none!important;animation:none!important}#peoplesheet.modal.peoplesheet,#peoplesheet .peoplebox,#peoplesheet .pcard,.portrait-in,.pgrid .pslot:not(.off) .pimg img{opacity:1;transform:none}.portrait-in{-webkit-mask-image:none;mask-image:none}#peoplesheet .pimg{box-shadow:none}#peoplesheet .pcard.st4{box-shadow:0 0 14px #ffc46e2e}}.screen.life{--hud-float:.9s;--hud-bar:.5s;--hud-bump:.42s;--hud-flip:.38s;--hud-sweep:.72s;--hud-nav:.68s}.st{position:relative}.st i,.st b{z-index:1;position:relative}.st b{display:inline-block}.stveil{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.drift{z-index:3;letter-spacing:0;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;white-space:nowrap;font-size:11px;font-style:normal;font-weight:600;line-height:1;position:absolute;top:1px;right:2px}.bar{position:relative}.bar .drift{top:-7px;left:26px;right:auto}.drift.on{animation:hud-float var(--hud-float) ease-out both}.bar .drift.on{animation-name:hud-float-bar}.drift.up{color:#f3c77c;text-shadow:0 0 6px #f3b45ad9,0 1px 1px #000000d9}.drift.down{color:#d46a66;text-shadow:0 0 5px #28080cf2,0 1px 1px #000000e6}@keyframes hud-float{0%{opacity:1;transform:translateY(0)}70%{opacity:.92}to{opacity:0;transform:translateY(-13px)}}@keyframes hud-float-bar{0%{opacity:1;transform:translateY(1px)}70%{opacity:.92}to{opacity:0;transform:translateY(-8px)}}.st b.bump{animation:hud-bump var(--hud-bump) ease}.st b.bump.up,.st b.tint-up{color:#f6d48a}.st b.bump.down,.st b.tint-down{color:#c45a56}@keyframes hud-bump{0%{transform:scale(1)}38%{transform:scale(1.18)}to{transform:scale(1)}}.st b.flip{animation:hud-flip var(--hud-flip) ease}@keyframes hud-flip{0%{opacity:1;transform:translateY(0)}42%{opacity:.12;transform:translateY(-6px)}43%{opacity:.12;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.topbar .fill{transition:width var(--hud-bar) ease}.st.sweep-up .stveil:after,.st.sweep-down .stveil:after{content:"";width:55%;animation:hud-sweep var(--hud-sweep) ease-out;position:absolute;top:0;bottom:0;left:0}.st.sweep-up .stveil:after{background:linear-gradient(90deg,#0000,#ffe2a8f2,#0000)}.st.sweep-down .stveil:after{background:linear-gradient(90deg,#0000,#200c12eb,#0000)}.st.sweep-down b{animation:hud-dim var(--hud-sweep) ease}@keyframes hud-sweep{0%{transform:translate(-130%)}to{transform:translate(280%)}}@keyframes hud-dim{40%{color:#6e6270;text-shadow:none;filter:brightness(.72)}}.bar.flash-up .track{animation:hud-bar-up var(--hud-bar) ease-out}.bar.flash-down .track{animation:hud-bar-down var(--hud-bar) ease-out}@keyframes hud-bar-up{0%,to{box-shadow:none;background:#ffffff12}35%{background:#ff5a508c;box-shadow:0 0 8px 1px #ff4e44f2}}@keyframes hud-bar-down{0%,to{box-shadow:none;background:#ffffff12}35%{background:#aaece273;box-shadow:0 0 8px 1px #a0e6dce6}}.nav-row .btn .navdot{z-index:2;opacity:0;pointer-events:none;background:#d64545;border-radius:50%;width:7px;height:7px;transition:opacity .16s,transform .16s;position:absolute;top:5px;right:7px;transform:scale(.4);box-shadow:0 0 0 1px #0c080a8c,0 0 6px #d64545e6}.nav-row .btn.has-dot .navdot{opacity:1;transform:scale(1)}@keyframes nav-gold{0%{box-shadow:0 0 #f3c77c00}35%{color:#ffe7b8;background:#f3c77c3d;box-shadow:0 0 16px #f3c77ce6}to{box-shadow:0 0 #f3c77c00}}@keyframes nav-soft{0%{box-shadow:0 0 #f3c77c00}40%{box-shadow:0 0 8px #f3c77c8c}to{box-shadow:0 0 #f3c77c00}}.nav-row .btn.ping{animation:nav-gold var(--hud-nav) ease-out}.nav-row .btn.ping-soft{animation:.5s ease-out nav-soft}.screen.life.hud-flash .drift{display:none}.screen.life.hud-flash .topbar .fill{transition:none}.screen.life.hud-flash .st b.bump,.screen.life.hud-flash .st b.flip,.screen.life.hud-flash .st.sweep-up .stveil:after,.screen.life.hud-flash .st.sweep-down .stveil:after,.screen.life.hud-flash .st.sweep-down b,.screen.life.hud-flash .bar.flash-up .track,.screen.life.hud-flash .bar.flash-down .track,.screen.life.hud-flash .nav-row .btn.ping,.screen.life.hud-flash .nav-row .btn.ping-soft{animation:none}.screen.life.hud-flash .st.tint-up{background:#f3c77c33;box-shadow:inset 0 0 0 1px #f3c77cbf}.screen.life.hud-flash .st.tint-down{background:#301016b8;box-shadow:inset 0 0 0 1px #783034cc}.screen.life.hud-flash .bar.flash-up .track{background:#ff5a508c;box-shadow:0 0 8px #ff463ce6}.screen.life.hud-flash .bar.flash-down .track{background:#a0e2d86b;box-shadow:0 0 8px #96dcd2d9}.nav-row .btn.hot{color:#ffe6b0;background:#f3c77c47}.nav-row .btn.hot-soft{box-shadow:inset 0 0 0 1px #f3c77ca6}@media (prefers-reduced-motion:reduce){.drift.on,.st b.bump,.st b.flip,.st.sweep-up .stveil:after,.st.sweep-down .stveil:after,.st.sweep-down b,.bar.flash-up .track,.bar.flash-down .track,.nav-row .btn.ping,.nav-row .btn.ping-soft,.nav-row .btn .navdot{transition:none!important;animation:none!important}.topbar .fill{transition:none!important}.drift{display:none}}
