:root{--gold-1:#fff6c9;--gold-2:#ffd23f;--gold-3:#c8871a;--gold-4:#8a5a0b;--pink-1:#ffd6f5;--pink-2:#ff5ecb;--pink-3:#b0208a;--pink-4:#6d0f52;--blue-1:#d6f0ff;--blue-2:#4db8ff;--blue-3:#1668b8;--blue-4:#0a3a6b;--green-1:#e8ffd0;--green-2:#9ee02a;--green-3:#5a9410;--green-4:#2f5a06;--vermil-1:#ffd9c2;--vermil-2:#ff5a1f;--vermil-3:#c0300a;--vermil-4:#6d1a03;--palm-release-ms:1.2s;--kai:"DFKai-SB","標楷體","Kaiti TC","BiauKai","LXGW WenKai TC","Noto Serif TC",serif}*{box-sizing:border-box;margin:0;padding:0}*{-webkit-tap-highlight-color:transparent}img,.palm,.btn{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}html,body{height:100%;overflow:hidden}body{background:#0a0603;color:#fff;font-family:Microsoft JhengHei,PingFang TC,sans-serif;display:flex;align-items:center;justify-content:center}.stage{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0}.stars,.stars2{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background-image:radial-gradient(1.5px 1.5px at 20% 30%,#fff,transparent),radial-gradient(1px 1px at 60% 70%,#ffe9b0,transparent),radial-gradient(1.5px 1.5px at 80% 10%,#fff,transparent),radial-gradient(1px 1px at 35% 85%,#ffd98a,transparent),radial-gradient(1px 1px at 90% 50%,#fff,transparent),radial-gradient(1.5px 1.5px at 10% 60%,#fff3d0,transparent),radial-gradient(1px 1px at 45% 15%,#fff,transparent),radial-gradient(1px 1px at 70% 40%,#f0c878,transparent);background-size:420px 420px;animation:drift 90s linear infinite}.stars2{background-size:260px 260px;opacity:.55;animation-duration:150s;animation-direction:reverse}@keyframes drift{to{transform:translate(-420px,-420px)}}.stage .backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.neb{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;opacity:.5;background:radial-gradient(ellipse 46% 40% at 24% 28%,rgba(210,150,40,.24),transparent 70%),radial-gradient(ellipse 40% 36% at 78% 72%,rgba(180,120,30,.2),transparent 72%);animation:nebp 9s ease-in-out infinite}@keyframes nebp{0%,to{opacity:.42}50%{opacity:.68}}.motes{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;mix-blend-mode:screen}.haze{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 50% 46%,rgba(255,190,90,.1),transparent 72%),radial-gradient(ellipse 120% 90% at 50% 100%,rgba(190,120,40,.09),transparent 70%);animation:hazeBreath 20s ease-in-out infinite}@keyframes hazeBreath{0%,to{opacity:.75}50%{opacity:1}}body.fx-compute .lw{animation-duration:2.4s}body.fx-compute .luopan.r1{opacity:.62}body.fx-compute .luopan.r2{opacity:.72}body.fx-compute .luopan.r3{opacity:.8}body.fx-compute .neb{background:radial-gradient(circle 30% at 50% 50%,rgba(255,225,150,.42),transparent 62%),radial-gradient(circle 52% at 50% 50%,rgba(220,160,50,.22),transparent 72%);animation-duration:1.6s}@keyframes nebPulse{0%,to{opacity:.45}50%{opacity:.95}}body.fx-compute .neb{animation-name:nebPulse}body.fx-compute .luopan.r1,body.fx-compute .luopan.r2,body.fx-compute .luopan.r3{animation-name:spinSettle;animation-duration:5.2s;animation-timing-function:cubic-bezier(0,.55,.25,1);animation-iteration-count:1;animation-fill-mode:forwards}body.fx-compute .luopan.r1{--spin-turns:3.2turn}body.fx-compute .luopan.r2{--spin-turns:-4.6turn}body.fx-compute .luopan.r3{--spin-turns:6.8turn}@keyframes spinSettle{0%{transform:translate(-50%,-50%) translateZ(0) rotate(0)}to{transform:translate(-50%,-50%) translateZ(0) rotate(var(--spin-turns,4turn))}}body.fx-settle .luopan.r1{opacity:.34}body.fx-settle .luopan.r2{opacity:.4}body.fx-settle .luopan.r3{opacity:.46}body.fx-settle .neb{animation:none;background:radial-gradient(circle 16% at 50% 50%,rgba(255,240,190,.55),transparent 58%),radial-gradient(circle 34% at 50% 50%,rgba(220,160,50,.16),transparent 70%);transition:background 1s cubic-bezier(.12,.9,.2,1),opacity 1s ease;opacity:.85}.luopan{position:fixed;top:50%;left:50%;width:min(168vh,168vw);aspect-ratio:1;opacity:.4;pointer-events:none;will-change:transform;contain:paint;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.luopan.r1{animation:spinC 210s linear infinite}.luopan.r2{animation:spinC 150s linear infinite reverse;width:min(118vh,118vw);opacity:.48}.luopan.r3{animation:spinC 96s linear infinite;width:min(74vh,74vw);opacity:.52}.stage.theme-ink .luopan.r1,.stage.theme-ink .luopan.r2,.stage.theme-ink .luopan.r3{opacity:1}body.fx-settle .stage.theme-ink .luopan.r1{opacity:.85}body.fx-settle .stage.theme-ink .luopan.r2,body.fx-settle .stage.theme-ink .luopan.r3,.stage.theme-bamboo .luopan.r1,.stage.theme-bamboo .luopan.r2,.stage.theme-bamboo .luopan.r3{opacity:1}body.fx-settle .stage.theme-bamboo .luopan.r1{opacity:.85}body.fx-settle .stage.theme-bamboo .luopan.r2,body.fx-settle .stage.theme-bamboo .luopan.r3{opacity:1}.stage.theme-temple .luopan.r1{opacity:.72}.stage.theme-temple .luopan.r2{opacity:.86}.stage.theme-temple .luopan.r3{opacity:.94}body.fx-compute .stage.theme-temple .luopan.r1,body.fx-compute .stage.theme-temple .luopan.r2,body.fx-compute .stage.theme-temple .luopan.r3{opacity:1}body.fx-settle .stage.theme-temple .luopan.r1{opacity:.61}body.fx-settle .stage.theme-temple .luopan.r2{opacity:.72}body.fx-settle .stage.theme-temple .luopan.r3{opacity:.83}@media (max-width:820px){.luopan,.luopan.r1{width:168vw}.luopan.r2{width:118vw}.luopan.r3{width:74vw}}@media (max-width:820px) and (min-resolution:2.5dppx){.luopan,.luopan.r1{width:128vw}.luopan.r2{width:96vw}.luopan.r3{width:64vw}}@keyframes spinC{0%{transform:translate(-50%,-50%) translateZ(0) rotate(0)}to{transform:translate(-50%,-50%) translateZ(0) rotate(360deg)}}.lw{position:absolute;top:0;right:0;bottom:0;left:0;animation:breathe 14s ease-in-out infinite;will-change:opacity}@keyframes breathe{0%,to{opacity:.85}50%{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}.meteor{position:absolute;opacity:0;animation-name:meteor;animation-timing-function:cubic-bezier(.25,.05,.35,1);animation-iteration-count:infinite}.meteor .tail{display:block;width:var(--len,300px);height:var(--th,7px);background:linear-gradient(90deg,transparent 0%,rgba(200,140,40,.1) 18%,rgba(230,175,60,.34) 48%,rgba(255,215,120,.72) 78%,rgba(255,245,215,.95) 100%);clip-path:polygon(0 50%,96% 4%,100% 30%,100% 70%,96% 96%);filter:blur(1.6px) drop-shadow(0 0 8px rgba(230,175,70,.8));opacity:.92}.meteor .head{position:absolute;right:calc(var(--th,7px)*-1.05);top:50%;width:calc(var(--th,7px)*3.4);height:calc(var(--th,7px)*2.1);transform:translateY(-50%)}.meteor .head:before{content:"";position:absolute;top:-140%;right:-70%;bottom:-140%;left:-180%;background:radial-gradient(ellipse 42% 50% at 68% 50%,rgba(255,235,180,.95) 0%,rgba(240,195,90,.55) 26%,rgba(215,150,40,.28) 48%,transparent 74%);filter:blur(2.5px)}.meteor .head:after{content:"";position:absolute;right:2%;top:50%;width:62%;aspect-ratio:1;transform:translateY(-50%);border-radius:50%;background:radial-gradient(circle at 50% 50%,#fff 0%,#fffaf0 26%,rgba(255,230,170,.9) 46%,rgba(235,185,80,.45) 66%,transparent 82%);filter:blur(1px) drop-shadow(0 0 12px #fff2d0) drop-shadow(0 0 28px rgba(230,175,60,.95))}@keyframes meteor{0%{transform:translate(-18vw,-14vh) rotate(24deg) scaleX(.35);opacity:0}6%{opacity:.9}14%{transform:translate(6vw,4vh) rotate(24deg) scaleX(1);opacity:1}62%{opacity:1}86%{opacity:.35}to{transform:translate(122vw,84vh) rotate(24deg) scaleX(.55);opacity:0}}.m1{top:-2%;left:-8%;--len:360px;--th:8px;animation-duration:26s;animation-delay:2s}.m2{top:18%;left:-16%;--len:250px;--th:6px;animation-duration:34s;animation-delay:14s}.m3{top:-8%;left:24%;--len:430px;--th:9px;animation-duration:29s;animation-delay:25s}.app{position:relative;z-index:5;width:min(98vw,1400px);height:100vh;height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2vh 2vw calc(2vh + env(safe-area-inset-bottom,0px))}.flow-tools{position:absolute;top:calc(2vh + env(safe-area-inset-top,0px));right:calc(2vw + env(safe-area-inset-right,0px));z-index:12;display:flex;align-items:center;gap:12px}.sound-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;font-size:clamp(15px,1.8vw,19px);line-height:1;cursor:pointer;color:#d6f0ffb8;background:#06142880;border:1px solid rgba(122,208,255,.28);border-radius:999px;transition:color .18s ease,border-color .18s ease,background .18s ease}.sound-toggle:hover{color:#fff;border-color:#7ad0ff99;background:#10529499}.sound-toggle:focus-visible{outline:2px solid var(--gold-2);outline-offset:2px}h1{font-size:clamp(26px,4.6vw,58px);letter-spacing:.16em;font-weight:900;text-align:center;margin-bottom:.55em;font-family:var(--kai);text-shadow:-2px -2px 0 #000,0 -2px 0 #000,2px -2px 0 #000,-2px 0 0 #000,2px 0 0 #000,-2px 2px 0 #000,0 2px 0 #000,2px 2px 0 #000,0 0 10px rgba(0,0,0,.95)}.screen{display:none;width:100%;flex-direction:column;align-items:center;justify-content:center;flex:1}.screen.on{display:flex;animation:fadein .45s ease both}@keyframes fadein{0%{opacity:0}to{opacity:1}}.btn{--c1:var(--gold-1);--c2:var(--gold-2);--c3:var(--gold-3);--c4:var(--gold-4);position:relative;width:var(--sz,clamp(64px,10vw,132px));aspect-ratio:1;border:0;padding:0;border-radius:50%;cursor:pointer;background:transparent;-webkit-tap-highlight-color:transparent;box-shadow:0 0 0 clamp(3px,.55vw,7px) #f0dfb3,0 0 0 clamp(4px,.75vw,9px) #8c713c,0 6px 16px #000000bf,0 0 26px var(--glow,rgba(255,200,60,.3));transition:transform .12s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;animation:idle 3.6s ease-in-out infinite;animation-delay:var(--d,0s)}@keyframes idle{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.018)}}.btn .face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden;background:radial-gradient(ellipse at 50% 110%,var(--c1) 0%,transparent 43%),radial-gradient(ellipse at 32% 5%,#fff 0%,var(--c1) 9%,transparent 46%),linear-gradient(165deg,var(--c1) 0%,var(--c2) 24%,var(--c3) 55%,var(--c4) 78%,var(--c3) 100%);box-shadow:inset 0 2px 2px #fff9,inset 0 -5px 7px #32160055}.btn .face:before{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.26) 47%,rgba(255,255,255,.08) 56%,transparent 68%);animation:sweep 5.6s ease-in-out infinite;animation-delay:var(--d,0s)}@keyframes sweep{0%{transform:translate(-85%)}to{transform:translate(85%)}}.btn .face:after{content:"";position:absolute;left:9%;right:9%;top:5%;height:35%;border-radius:50% 50% 46% 46%/62% 62% 38% 38%;background:linear-gradient(180deg,#ffffffb3,#ffffff33 55%,transparent);border-top:1px solid #ffffffa6;filter:none}.btn .halo{position:absolute;top:-14%;right:-14%;bottom:-14%;left:-14%;border-radius:50%;pointer-events:none;background:conic-gradient(from 0deg,transparent 0 62%,var(--halo,rgba(255,225,130,.85)) 74%,transparent 86%);filter:blur(7px);opacity:.6;animation:spin 4.5s linear infinite;animation-delay:var(--d,0s)}.btn .label{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:block;overflow:visible;pointer-events:none}.btn .label text{font-family:var(--kai);font-weight:700;fill:#fff;stroke:#000;stroke-width:7;paint-order:stroke;stroke-linejoin:round;text-anchor:middle;dominant-baseline:central}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;margin:-1px}@media (hover:hover) and (pointer:fine){.btn:not(.sel):hover,.home-cta:hover .btn:not(.sel){animation:none;transform:translateY(-4px) scale(1.04);box-shadow:0 0 0 clamp(3px,.55vw,7px) #fff4d0,0 0 0 clamp(4px,.75vw,9px) #ae9050,0 6px 16px #000000bf,0 0 34px var(--glow,rgba(255,200,60,.4))}}.btn:not(.sel):active,.home-cta:active .btn:not(.sel){animation:none;transform:scale(.96)}.btn:focus-visible{outline:2px solid var(--gold-1);outline-offset:12px}.btn.sel{--glow:rgba(255,255,255,.95);animation:selp 1.15s ease-in-out infinite;z-index:10;box-shadow:0 0 0 clamp(3px,.55vw,7px) #fff,0 0 0 clamp(4px,.75vw,9px) #9a9a9a,0 6px 20px #000c,0 0 46px var(--glow)}@keyframes selp{0%,to{transform:scale(1.06)}50%{transform:scale(1.11)}}.btn.sel .face:before{animation-duration:2.2s}.btn.sel .halo{animation-duration:1.9s;opacity:.95}.btn.sel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;border:2px solid var(--halo,rgba(255,190,90,.9));animation:ripple 1.15s ease-out infinite}@keyframes ripple{0%{transform:scale(1);opacity:.9}to{transform:scale(1.7);opacity:0}}@media (max-width:820px),(pointer:coarse){.btn .halo{animation:none;filter:none;top:-10%;right:-10%;bottom:-10%;left:-10%;opacity:.5;background:radial-gradient(circle,transparent 57%,var(--halo,rgba(255,225,130,.85)) 65%,transparent 72%)}.btn{transition:transform .12s ease-out}}@media (prefers-reduced-motion:reduce){.btn:not(.sel):hover,.btn:not(.sel):active,.home-cta:hover .btn:not(.sel),.home-cta:active .btn:not(.sel){transform:none}}.btn.blue{--c1:var(--blue-1);--c2:var(--blue-2);--c3:var(--blue-3);--c4:var(--blue-4);--glow:rgba(60,160,255,.6);--halo:rgba(150,215,255,.9)}.btn.green{--c1:var(--green-1);--c2:var(--green-2);--c3:var(--green-3);--c4:var(--green-4);--glow:rgba(150,230,60,.6);--halo:rgba(190,245,120,.9)}.btn.pinkc{--c1:var(--pink-1);--c2:var(--pink-2);--c3:var(--pink-3);--c4:var(--pink-4);--glow:rgba(255,80,200,.6);--halo:rgba(255,150,235,.9)}.btn.sel{--c1:var(--vermil-1);--c2:var(--vermil-2);--c3:var(--vermil-3);--c4:var(--vermil-4);--halo:rgba(255,120,60,.95)}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,3.4vh,44px) clamp(18px,3.2vw,52px);justify-items:center}.grid3{display:grid;grid-template-columns:repeat(3,auto);gap:clamp(16px,3.2vh,42px) clamp(26px,5vw,86px);justify-items:center;align-items:center}.row{display:flex;align-items:center;gap:clamp(10px,2.6vw,44px);flex-wrap:wrap;justify-content:center}.row.wide{gap:clamp(26px,6vw,96px)}.row.tight{gap:clamp(4px,1vw,14px)}.num{font-size:clamp(13px,1.8vw,28px);font-weight:800;text-shadow:2px 2px 3px #000}.row:has(.btn.sel){position:relative;z-index:10}.foot{display:flex;align-items:center;gap:clamp(8px,2vw,24px);justify-content:center;margin-top:clamp(12px,2.6vh,34px);width:100%}.mini{--sz:clamp(46px,6vw,80px);--fs:clamp(13px,1.7vw,23px)}.timer{width:clamp(130px,20vw,280px)}.timer .cap{font-size:clamp(11px,1.4vw,20px);letter-spacing:.45em;color:#ff5b5b;font-weight:800;text-shadow:1px 1px 0 #000,0 0 10px rgba(255,60,60,.8);margin-bottom:4px;text-align:center}.bar{height:clamp(9px,1.5vh,18px);border:2px solid #888;border-radius:3px;background:#140a0a;overflow:hidden}.bar i{display:block;height:100%;background:linear-gradient(90deg,#ff2d2d,#ff8a3d);box-shadow:0 0 12px #ff4d2d inset;width:100%;transition:width .25s linear}.scrollwrap{position:relative;width:min(94%,1150px);display:flex;align-items:stretch;filter:drop-shadow(0 18px 46px rgba(0,0,0,.9))}.rod{position:relative;width:clamp(22px,2.6vw,34px);flex:0 0 auto;z-index:3}.rod .bar{position:absolute;top:-2%;bottom:-2%;left:12%;right:12%;border-radius:6px;background:linear-gradient(90deg,#efe0bd,#d8c297 22%,#b89f70 55%,#8d754a);box-shadow:inset -3px 0 8px #00000073,inset 3px 0 6px #ffffff80}.rod .cap{position:absolute;left:-42%;right:-42%;height:clamp(26px,3.3vw,44px);background:radial-gradient(ellipse at 34% 28%,#5a5450,#232020 62%,#0d0c0b);border-radius:44%/50%;box-shadow:0 5px 14px #000000e6,inset 2px 2px 6px #ffffff2e}.rod .cap.t{top:calc(-1*clamp(20px,2.4vw,32px))}.rod .cap.b{bottom:calc(-1*clamp(20px,2.4vw,32px))}.paperface{position:relative;flex:1;min-height:clamp(230px,42vh,470px);padding:clamp(12px,2vw,26px) clamp(14px,2.4vw,34px);overflow:hidden;background:radial-gradient(ellipse 70% 58% at 50% 46%,rgba(255,252,238,.96) 0%,rgba(250,240,206,.55) 46%,transparent 74%),linear-gradient(100deg,#d9c088,#e9d6a4 12%,#f3e7c0 30%,#f7eecd,#f0e2b4 70%,#e2caa0 88%,#cfae7c);box-shadow:inset 0 0 70px #9669286b,inset 0 0 16px #5a3c144d}.paperface:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background:radial-gradient(circle 26px at 14% 22%,rgba(176,132,74,.5) 38%,transparent 62%),radial-gradient(circle 34px at 22% 30%,rgba(176,132,74,.42) 40%,transparent 64%),radial-gradient(circle 22px at 30% 20%,rgba(176,132,74,.45) 38%,transparent 62%),radial-gradient(circle 30px at 76% 74%,rgba(176,132,74,.45) 40%,transparent 64%),radial-gradient(circle 24px at 85% 66%,rgba(176,132,74,.4) 38%,transparent 62%),radial-gradient(circle 28px at 68% 82%,rgba(176,132,74,.4) 40%,transparent 64%),radial-gradient(circle 20px at 48% 12%,rgba(176,132,74,.34) 38%,transparent 62%),radial-gradient(circle 24px at 56% 88%,rgba(176,132,74,.34) 40%,transparent 64%),repeating-linear-gradient(94deg,rgba(150,110,55,.09) 0 2px,transparent 2px 9px);mix-blend-mode:multiply}.scrollimg{position:relative;width:auto;max-width:96%;line-height:0;max-height:calc(100dvh - 300px)}.scrollimg img{max-width:100%;max-height:calc(100dvh - 260px);width:auto;height:auto;display:block;filter:drop-shadow(0 14px 40px rgba(0,0,0,.8))}.scrollimg .ovl{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.scrollimg .ovl .v{position:absolute;color:#a3140a;font-family:var(--kai);font-weight:900;font-size:calc(clamp(10px,1.35vw,22px) * var(--text-zoom-fix, 1));writing-mode:vertical-rl;text-orientation:upright;line-height:1;text-shadow:0 0 3px rgba(255,245,215,.95)}.scrollimg .ovl .y{right:23.2%;top:25.5%}.scrollimg .ovl .m{right:23.2%;top:39.5%}.scrollimg .ovl .d{right:23.2%;top:53.5%}.scrollimg .ovl .h{right:23.2%;top:66.5%}.pray-v{display:none}@media (orientation:portrait){.scrollimg{--pw:min(92vw, calc(100dvh - 190px) , 1254px);width:var(--pw);max-width:none;max-height:none}.scrollimg img{width:100%;max-width:none;max-height:none}.pray-v{display:block;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;line-height:1;font-family:var(--kai);font-weight:700;color:#2b1a0c;text-shadow:0 0 2px rgba(255,245,215,.85)}.pray-v .pv{position:absolute;writing-mode:vertical-rl;white-space:nowrap;font-size:calc(var(--pw) * .034 * var(--text-zoom-fix, 1));letter-spacing:.06em}.pray-v .pv.red{color:#a3140a}.pray-v .pv.title{font-size:calc(var(--pw) * .056 * var(--text-zoom-fix, 1));font-weight:900}.pray-v .pv.note{font-size:calc(var(--pw) * .024 * var(--text-zoom-fix, 1))}.pray-v .pv small{font-size:.8em}.pray-v .pv-seal{position:absolute;left:13.5%;top:68%;width:9%;height:auto}.scrollimg .ovl .v{font-size:calc(var(--pw) * .032 * var(--text-zoom-fix, 1))}.scrollimg .ovl .y{right:21.8%;top:22.9%}.scrollimg .ovl .m{right:21.8%;top:39.8%}.scrollimg .ovl .d{right:21.8%;top:53.8%}.scrollimg .ovl .h{right:21.8%;top:67.8%}}.vtext{position:relative;z-index:2;display:flex;flex-direction:row-reverse;align-items:flex-start;justify-content:flex-start;gap:clamp(4px,.85vw,13px);height:clamp(210px,38vh,430px);font-family:var(--kai);font-weight:700}.vtext .col{writing-mode:vertical-rl;text-orientation:upright;line-height:1.5;font-size:clamp(10px,1.3vw,17px);color:#2a1a10;letter-spacing:.05em;white-space:nowrap;max-height:100%}.vtext .col.red{color:#b81810;text-shadow:0 0 1px rgba(180,20,10,.5)}.vtext .col.title{font-size:clamp(19px,2.7vw,38px);color:#c01208;font-weight:900;letter-spacing:.14em;text-shadow:1px 1px 0 rgba(255,240,200,.8)}.vtext .col.small{font-size:clamp(9px,1.08vw,14px);color:#7a2318;letter-spacing:0}.vtext .num{color:#c01208}.vtext .col.sign{font-size:clamp(12px,1.6vw,22px);color:#2a1a10;letter-spacing:.5em;margin-left:auto}.seal{position:absolute;left:clamp(10px,2vw,30px);bottom:clamp(10px,2vw,28px);z-index:3;width:clamp(42px,5.4vw,74px);aspect-ratio:1;border:3px solid #b3160c;border-radius:4px;display:grid;place-items:center;color:#b3160c;font-family:var(--kai);font-weight:900;font-size:clamp(9px,1.15vw,15px);line-height:1.02;text-align:center;letter-spacing:-.04em;opacity:.88;transform:rotate(-3deg);box-shadow:0 0 0 1px #b3160c47}.palm{height:min(56vh,520px);aspect-ratio:.739;position:relative;margin-inline:auto}.palm img{width:100%;height:100%;object-fit:contain;display:block;filter:contrast(1.04) saturate(1.04);transition:filter .45s ease}.palm.mirror img{transform:scaleX(-1)}.palm:active img{filter:contrast(1.04) saturate(1.04) brightness(1.08)}.finger{position:absolute;width:16%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;z-index:4;pointer-events:none;touch-action:none;-webkit-tap-highlight-color:transparent}.finger.on{pointer-events:auto;cursor:pointer}.finger:before{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:50%;border:1.5px solid rgba(255,210,63,.28);transition:border-color .3s ease,opacity .3s ease}.finger:after{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;border-radius:50%;background:radial-gradient(circle,#ffecaabf,#ffbe3259 35%,#ff961400 68%);opacity:0;pointer-events:none}.finger .fp{position:absolute;top:20%;right:20%;bottom:20%;left:20%;border-radius:50%;overflow:hidden;background:repeating-radial-gradient(ellipse 58% 72% at 50% 60%,rgba(255,240,190,.95) 0 1.3px,transparent 1.6px 3.6px);-webkit-mask:radial-gradient(circle,#000 50%,transparent 72%);mask:radial-gradient(circle,#000 50%,transparent 72%);opacity:.22;transition:opacity .3s ease,filter .3s ease}.finger .fp:after{content:"";position:absolute;left:0;right:0;top:0;height:28%;background:linear-gradient(180deg,transparent,rgba(255,250,220,.95),transparent);opacity:0}.finger.on:before{border-color:#fff6c9f2;box-shadow:0 0 10px #ffd23fd9,0 0 24px #ffaa2880,inset 0 0 10px #ffd23f80;animation:fpRing 1.2s ease-in-out infinite}.finger.on:after{animation:fpGlow 1.2s ease-in-out infinite}.finger.on .fp{opacity:1;animation:fpBlink 1.2s ease-in-out infinite}.finger.on .fp:after{animation:fpScan 1.4s linear infinite}.finger.on.touching:before{animation:none;scale:1.12;border-color:#fff}.finger.on.touching:after{animation:none;opacity:1;scale:1.25}.finger.on.touching .fp{animation:none;opacity:1;filter:brightness(1.5)}.finger.done:before{border-color:#ffe28ce6;background:radial-gradient(circle,#ffd66e59,#ffd66e00 70%)}.finger.done .fp{opacity:.85}.finger.done:after{animation:fpBurst .7s ease-out 1 both}@keyframes fpRing{0%,to{scale:.9;opacity:.75}50%{scale:1.08;opacity:1}}@keyframes fpGlow{0%,to{opacity:.15;scale:.75}50%{opacity:.95;scale:1.12}}@keyframes fpBlink{0%,to{opacity:.5}50%{opacity:1}}@keyframes fpScan{0%{translate:0 -100%;opacity:0}15%{opacity:1}85%{opacity:1}to{translate:0 360%;opacity:0}}@keyframes fpBurst{0%{opacity:1;scale:.6}to{opacity:0;scale:2.1}}.finger-steps{list-style:none;margin:.8em 0 0;padding:0;display:flex;justify-content:center;gap:clamp(6px,1.6vw,16px);font-size:clamp(12px,1.6vw,18px);letter-spacing:.12em;color:#ffecbe66}.finger-steps li{transition:color .3s ease,text-shadow .3s ease}.finger-steps li.done{color:#ffe28cd9}.finger-steps li.on{color:#fff6c9;text-shadow:0 0 8px rgba(255,210,63,.9);animation:blink 1.2s ease-in-out infinite}.palm.pressed img{animation:none;filter:contrast(1.04) saturate(1.04)}.palm .release-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;visibility:hidden}.palm .release-art i{display:block;position:absolute;pointer-events:none}.palm.pressed .release-art{visibility:visible}.release-art .shock-core{top:10%;right:-30%;bottom:-12%;left:-30%;opacity:0;background:radial-gradient(ellipse,#fff4ba 0%,#ffcc6680 25%,transparent 65%)}.release-art .shock-ring,.release-art .shock-echo{left:-6%;top:21%;width:112%;aspect-ratio:1;border-radius:50%;opacity:0;background:radial-gradient(circle,transparent 53%,#ffb72622 58%,#ffe2a7b0 63%,#fff9dc 65%,#edba5480 68%,transparent 73%)}.palm.pressed .shock-core{animation:palmReleaseCore var(--palm-release-ms) ease-out both}.palm.pressed .shock-ring{animation:palmReleaseRing var(--palm-release-ms) cubic-bezier(.12,.7,.25,1) both}.palm.pressed .shock-echo{animation:palmReleaseEcho var(--palm-release-ms) cubic-bezier(.12,.7,.25,1) both}@keyframes palmReleaseCore{0%{opacity:0;transform:scale(.55)}16%{opacity:.85}to{opacity:0;transform:scale(1.4)}}@keyframes palmReleaseRing{0%{opacity:0;transform:scale(.25)}12%{opacity:1}58%{opacity:.85}to{opacity:0;transform:scale(2.3)}}@keyframes palmReleaseEcho{0%,14%{opacity:0;transform:scale(.3)}25%{opacity:.6}to{opacity:0;transform:scale(1.8)}}@media (max-width:820px),(pointer:coarse){.palm .release-art i.shock-echo{display:none}}@media (prefers-reduced-motion:reduce){.finger:before,.finger:after,.finger .fp,.finger .fp:after,.finger-steps li{animation-duration:1ms!important;animation-iteration-count:1!important}.palm.pressed .release-art *{animation:none!important}.palm.pressed .shock-core{opacity:.4}.palm.pressed .shock-ring{opacity:.55}}.hint{margin-top:1em;font-size:clamp(12px,1.6vw,20px);color:#9fd0ff;letter-spacing:.2em;animation:blink 1.6s ease-in-out infinite}@keyframes blink{0%,to{opacity:.45}50%{opacity:1}}.dob{display:flex;align-items:center;gap:clamp(4px,1vw,14px);font-size:clamp(16px,2.4vw,34px);font-family:var(--kai);font-weight:700;margin-bottom:.6em;flex-wrap:wrap;justify-content:center}.slot{min-width:clamp(56px,8vw,116px);padding:.12em .3em;text-align:center;color:#fff;border:3px solid #d08a2a;border-radius:8px;background:#0000008c;box-shadow:0 0 16px #ffb43c80 inset;font-variant-numeric:tabular-nums;font:inherit;cursor:pointer;line-height:inherit}.slot.act{border-color:#ff4d4d;box-shadow:0 0 22px #ff5050d9 inset,0 0 20px #ff3c3cb3}.keys{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(5px,1.1vw,14px)}.key{width:clamp(48px,7vw,98px);aspect-ratio:1.08;border-radius:12px;cursor:pointer;border:2px solid #6a5a3a;background:linear-gradient(180deg,#4a4436,#221f18);color:#ffc23d;font-size:clamp(19px,3vw,44px);font-weight:800;font-family:Consolas,monospace;text-shadow:0 0 12px rgba(255,190,60,.9);box-shadow:0 4px 10px #000000b3,inset 0 1px #ffffff24;transition:transform .1s,box-shadow .2s}.key:hover{transform:translateY(-2px);box-shadow:0 7px 16px #000c,0 0 20px #ffbe3c73}.key:active{transform:scale(.93)}.key.fn{font-size:clamp(13px,1.7vw,24px);color:#7fd6ff;font-family:var(--kai);text-shadow:0 0 12px rgba(90,200,255,.9)}.letters{display:grid;grid-template-columns:repeat(13,1fr);gap:clamp(4px,.8vw,12px);justify-content:center;width:min(96vw,1180px);margin:0 auto}.key.letter{width:100%;aspect-ratio:1;min-height:44px;font-family:Consolas,monospace;font-size:clamp(15px,1.8vw,30px);border-radius:10px}.key.letter.sel{border-color:#ffd23f;color:#fff6c9;background:linear-gradient(180deg,#7a6a3e,#3a3320);box-shadow:0 0 18px #ffc850bf,inset 0 1px #fff3}.bagua{width:min(52vh,52vw);aspect-ratio:1;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);animation:baguaIn 1.1s ease both}@keyframes baguaIn{0%{transform:translate(-50%,-50%) scale(.4) rotate(-90deg);opacity:0}to{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1}}.autotitle{position:fixed;left:50%;transform:translate(-50%);top:calc(50% + min(27vh,27vw) + 2.2vh);margin:0;font-size:clamp(17px,2.5vw,34px);white-space:nowrap}.bagua img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 0 26px rgba(255,240,200,.95)) drop-shadow(0 0 70px rgba(255,220,150,.6))}.bagua img.spin{animation:spin 26s linear infinite}.bagua img.spin.rev{animation-duration:19s;animation-direction:reverse}.bagua svg{width:100%;height:100%;filter:drop-shadow(0 0 26px rgba(255,240,200,.95)) drop-shadow(0 0 70px rgba(255,220,150,.6))}.bagua .rot{animation:spin 22s linear infinite;transform-origin:500px 500px}.rays{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;pointer-events:none;background:conic-gradient(from 0deg,transparent 0 2%,rgba(255,245,210,.85) 2.6%,transparent 3.4% 8%,rgba(255,240,200,.6) 8.6%,transparent 9.6% 16%,rgba(255,250,225,.75) 16.5%,transparent 17.5% 25%,rgba(255,240,200,.55) 25.6%,transparent 26.6% 33%,rgba(255,248,220,.8) 33.5%,transparent 34.5% 44%,rgba(255,240,200,.6) 44.6%,transparent 45.6% 55%,rgba(255,250,225,.7) 55.5%,transparent 56.5% 66%,rgba(255,240,200,.55) 66.6%,transparent 67.6% 77%,rgba(255,248,220,.8) 77.5%,transparent 78.5% 88%,rgba(255,240,200,.6) 88.6%,transparent 89.6%);filter:blur(4px);animation:spin 30s linear infinite,pulse 2.6s ease-in-out infinite;opacity:.55}@keyframes pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.75;transform:scale(1.07)}}.paperwrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(10px,2vh,20px);min-height:100%;width:100%}.screen{min-height:0}.paperwrap:has(.lot-panel),.kiosk-setup{scrollbar-width:none;-ms-overflow-style:none}.paperwrap:has(.lot-panel)::-webkit-scrollbar,.kiosk-setup::-webkit-scrollbar{width:0;height:0;display:none}.paperwrap:has(.lot-panel){max-height:100%;overflow-y:auto;justify-content:flex-start;padding-block:clamp(10px,2vh,24px);-webkit-overflow-scrolling:touch}.paperimg{position:relative;line-height:0;animation:paperZoom 1.5s cubic-bezier(.16,.84,.28,1) both}.paperimg.loading img{visibility:hidden}.paperimg img{max-width:96vw;max-height:calc(100dvh - 140px);width:auto;height:auto;display:block;box-shadow:0 18px 60px #000000d9;border:1px solid rgba(0,0,0,.6)}.paperwrap.rotated{--paper-w:min( calc(100dvh - 150px) , calc(94dvw * 2560 / 1440));--paper-h:calc(var(--paper-w) * 1440 / 2560)}.paperwrap.rotated .paperimg{transform:rotate(90deg);transform-origin:center center;margin:calc((var(--paper-w) - var(--paper-h)) / 2) 0}.paperwrap.rotated .paperimg img{width:var(--paper-w);height:var(--paper-h);max-width:none;max-height:none}@media (orientation:portrait){.paperwrap:not(.rotated) .paperimg img{max-width:98vw;max-height:calc(100dvh - 140px)}}.paper-actions{display:flex;gap:clamp(10px,2.4vw,18px);z-index:12;line-height:normal}.paper-actions{align-items:center}.paper-actions-note{margin:0;max-width:32em;font-size:clamp(13px,1.3vw,15px);line-height:1.6;color:#d6f0ffd1;text-shadow:0 1px 3px rgba(0,0,0,.8)}.paper{width:min(96%,1500px);background:#fdfdfa;color:#1a1a1a;padding:clamp(16px,2.6vw,40px);border:3px solid #111;box-shadow:0 16px 60px #000000e6;animation:paperIn .9s cubic-bezier(.2,.9,.3,1.3) both;max-height:calc(100dvh - 150px);overflow:hidden;font-family:var(--kai)}@keyframes paperIn{0%{transform:translateY(70px) scale(.86);opacity:0}to{transform:none;opacity:1}}.paper .ph{text-align:center;font-size:clamp(20px,3vw,42px);letter-spacing:.5em;border-bottom:2px solid #333;padding-bottom:.4em;margin-bottom:.8em;font-weight:700}.paper .cols{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,2.4vw,40px);font-size:clamp(14px,1.9vw,25px);line-height:1.95}.paper .cols b{display:block;color:#a01008;margin-bottom:.3em;font-size:clamp(16px,2.2vw,30px)}.paper .code{text-align:center;margin-top:1em;font:clamp(11px,1.1vw,16px) monospace;color:#666;letter-spacing:.14em}@media (orientation:portrait){.paper{width:96%;padding:clamp(14px,4vw,26px);max-height:calc(100dvh - 130px)}.paper .ph{font-size:clamp(18px,5.2vw,30px);letter-spacing:.32em}.paper .cols{grid-template-columns:1fr;gap:clamp(10px,2.2vh,20px);font-size:clamp(13px,3.7vw,20px);line-height:1.85}.paper .cols b{font-size:clamp(15px,4.2vw,23px)}}.printing{text-align:center}.printing .big{font-size:clamp(30px,6vw,84px);font-weight:900;font-family:var(--kai);text-shadow:-2px -2px 0 #000,0 -2px 0 #000,2px -2px 0 #000,-2px 0 0 #000,2px 0 0 #000,-2px 2px 0 #000,0 2px 0 #000,2px 2px 0 #000,0 0 12px rgba(0,0,0,.9);letter-spacing:.12em}.printing .dots:after{content:"";animation:dots 1.4s steps(4,end) infinite}@keyframes dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.prog{width:min(70%,520px);height:14px;border:2px solid #7fb8ff;border-radius:8px;margin:1.6em auto 0;background:#00143299;overflow:hidden}.prog i{display:block;height:100%;width:0;background:linear-gradient(90deg,#2b7fd4,#7fe3ff);box-shadow:0 0 18px #4db8ff;animation:fill 4s linear forwards}@keyframes fill{to{width:100%}}@media (orientation:portrait){.app{padding:1.5vh 3vw}h1{font-size:clamp(22px,7vw,44px);margin-bottom:.45em}.grid4{grid-template-columns:repeat(3,1fr);gap:clamp(12px,2.4vh,26px) clamp(12px,3.5vw,30px)}.grid3{gap:clamp(12px,2.2vh,24px) clamp(14px,5vw,40px)}.btn{--sz:clamp(58px,20vw,120px);--fs:clamp(19px,7vw,40px)}.letters{grid-template-columns:repeat(6,1fr);width:min(94vw,520px);gap:clamp(5px,1.4vw,10px)}.letters .key.letter:nth-child(25){grid-column:3}.letters .key.letter:nth-child(26){grid-column:4}.mini{--sz:clamp(44px,14vw,74px);--fs:clamp(13px,4.4vw,22px)}.row{gap:clamp(10px,4vw,30px)}.row.wide{gap:clamp(18px,9vw,60px)}.palm{height:auto;width:min(74vw,460px);aspect-ratio:.739}.bagua{width:min(78vw,78vh)}.autotitle{top:calc(50% + min(40vw,40vh) + 2.4vh);font-size:clamp(16px,5vw,28px)}.keys{gap:clamp(6px,1.6vw,12px)}.key{width:clamp(52px,17vw,90px)}.dob{font-size:clamp(15px,4.6vw,26px)}.slot{min-width:clamp(50px,15vw,92px)}.foot{gap:clamp(8px,3vw,20px);margin-top:clamp(10px,2.2vh,26px)}.timer{width:clamp(110px,36vw,230px)}}@media (orientation:landscape) and (max-height:520px){h1{font-size:clamp(18px,4vh,30px);margin-bottom:.3em}.btn{--sz:clamp(50px,13vh,92px);--fs:clamp(16px,4.4vh,30px)}.mini{--sz:clamp(38px,9vh,60px);--fs:clamp(11px,2.8vh,18px)}.grid4,.grid3{gap:clamp(6px,1.6vh,14px) clamp(10px,2.2vw,26px)}.palm{height:min(52vh,320px)}.bagua{width:min(56vh,56vw)}.scrollimg img{max-height:calc(100dvh - 190px)}}.papertext{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;color:#2b1d0e;font-family:var(--kai);container-type:size}.papertext-title,.papertext-body{position:absolute;writing-mode:vertical-rl;text-orientation:upright;overflow:hidden;white-space:pre-wrap;direction:ltr}.papertext-title{font-weight:700;letter-spacing:.18em;white-space:nowrap;overflow:visible}.papertext-poem{letter-spacing:.08em;font-weight:600}.papertext-code{position:absolute;writing-mode:horizontal-tb;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:700;white-space:nowrap;color:#6b5636;letter-spacing:.06em;overflow:hidden}.papertext-portrait-only{display:none}@media (orientation:portrait){.papertext-landscape-only{display:none}.papertext-portrait-only{display:block}}.drawerror{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#000000b8;padding:24px}.drawerror-box{max-width:min(92vw,520px);background:#1b1206;color:#f3e4c8;border:2px solid #c9a227;border-radius:12px;padding:clamp(18px,3vw,32px);box-shadow:0 18px 60px #000000e6;text-align:center}.drawerror-title{font-size:1.4rem;font-weight:700;margin-bottom:.6em;color:#f0c85a}.drawerror-body{font-size:1.05rem;line-height:1.7}.drawerror-detail{margin-top:1.2em;font-size:.8rem;opacity:.6;word-break:break-all}.repeatwarn{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 45%,#04140c8c,#000000d1 70%);padding:clamp(16px,4vw,32px);animation:repeatwarnFade .35s ease-out both}.repeatwarn-box{position:relative;width:min(100%,540px);display:flex;flex-direction:column;align-items:center;gap:clamp(8px,1.6vh,14px);padding:clamp(34px,5vw,46px) clamp(34px,6vw,52px) clamp(30px,4vw,38px);color:#f3e4c8;text-align:center;font-family:var(--kai);background:radial-gradient(ellipse at 50% -10%,rgba(120,230,160,.22),transparent 60%),radial-gradient(ellipse at 50% 120%,rgba(200,135,26,.16),transparent 55%),linear-gradient(180deg,#0e2c1cf0,#06180ff5);border:2px solid #3ddc6a;border-radius:18px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:repeatwarnBreath 2.8s ease-in-out infinite}.repeatwarn-box:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:12px;pointer-events:none;border:1px solid rgba(255,210,63,.45);box-shadow:inset 0 0 18px #3ddc6a1f}.repeatwarn-corner{position:absolute;width:22px;height:22px;pointer-events:none;border:0 solid var(--gold-2);filter:drop-shadow(0 0 4px rgba(255,210,63,.55))}.repeatwarn-corner:after{content:"";position:absolute;width:6px;height:6px;background:var(--gold-1);transform:rotate(45deg)}.repeatwarn-corner.tl{top:14px;left:14px;border-top-width:2px;border-left-width:2px;border-top-left-radius:6px}.repeatwarn-corner.tr{top:14px;right:14px;border-top-width:2px;border-right-width:2px;border-top-right-radius:6px}.repeatwarn-corner.bl{bottom:14px;left:14px;border-bottom-width:2px;border-left-width:2px;border-bottom-left-radius:6px}.repeatwarn-corner.br{bottom:14px;right:14px;border-bottom-width:2px;border-right-width:2px;border-bottom-right-radius:6px}.repeatwarn-corner.tl:after{top:-5px;left:-5px}.repeatwarn-corner.tr:after{top:-5px;right:-5px}.repeatwarn-corner.bl:after{bottom:-5px;left:-5px}.repeatwarn-corner.br:after{bottom:-5px;right:-5px}.repeatwarn-title{position:relative;font-size:clamp(1.25rem,4.6vw,1.75rem);font-weight:700;line-height:1.5;letter-spacing:.08em;color:var(--gold-1);background:linear-gradient(180deg,var(--gold-1) 20%,var(--gold-2) 70%,#e8a531);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 2px rgba(0,0,0,.8))}.repeatwarn-rule{position:relative;width:min(78%,320px);height:10px;background:linear-gradient(90deg,transparent,rgba(61,220,106,.7) 30%,var(--gold-2) 50%,rgba(61,220,106,.7) 70%,transparent) center/100% 1px no-repeat}.repeatwarn-rule:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;background:var(--gold-2);transform:rotate(45deg);box-shadow:0 0 8px #ffd23fcc}.repeatwarn-body{font-size:clamp(1.1rem,3.6vw,1.35rem);letter-spacing:.12em;color:#e8f5e4;text-shadow:0 1px 3px rgba(0,0,0,.85)}.repeatwarn-once{font-size:clamp(1.1rem,3.6vw,1.35rem);font-weight:700;letter-spacing:.12em;color:#ff4a3a;text-shadow:0 0 10px rgba(255,60,40,.45),0 1px 2px rgba(0,0,0,.9)}.repeatwarn-action{margin-top:clamp(6px,1.4vh,14px)}@keyframes repeatwarnBreath{0%,to{border-color:#3ddc6a;box-shadow:0 0 0 1px #3ddc6a59,0 0 26px 4px #3ddc6a8c,inset 0 0 24px #3ddc6a2e,0 18px 50px #000000d9}50%{border-color:#3ddc6a80;box-shadow:0 0 0 1px #3ddc6a1f,0 0 10px #3ddc6a33,inset 0 0 10px #3ddc6a0f,0 18px 50px #000000d9}}@keyframes repeatwarnFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.repeatwarn{animation:none}.repeatwarn-box{animation:none;box-shadow:0 0 0 1px #3ddc6a59,0 0 26px 4px #3ddc6a8c,inset 0 0 24px #3ddc6a2e,0 18px 50px #000000d9}}.printerror{position:fixed;left:50%;bottom:clamp(12px,3vh,32px);transform:translate(-50%);z-index:60;pointer-events:none;max-width:min(92vw,560px);padding:.7em 1.4em;background:#1b1206eb;color:#f0c85a;border:1px solid #c9a227;border-radius:999px;font-size:clamp(.85rem,1.6vw,1rem);text-align:center;box-shadow:0 8px 30px #000000b3}.kiosk-home{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(10px,2vh,24px);text-align:center;background:transparent;padding:clamp(16px,4vw,48px)}.kiosk-home-title{margin:0;font-family:var(--kai);font-size:clamp(28px,5vw,56px);letter-spacing:.22em;color:var(--gold-1);text-indent:.22em}.kiosk-home-sub{margin:0;font-family:var(--kai);font-size:clamp(14px,1.9vw,22px);color:#e8d9b0cc;letter-spacing:.08em}.kiosk-home-cta{margin:clamp(8px,2vh,20px) 0;position:relative;z-index:5}.home-sea{background:radial-gradient(ellipse 120% 60% at 50% 58%,#2b3f68 0%,transparent 60%),linear-gradient(180deg,#0a1c3b,#16294f 46%,#2b4068 62%,#1d3257)}body.home-sea-body{background:#0a1c3b}body.home-sea-body.home-sea-day{background:#3d748f}body.home-sea-body .page-title,body.home-sea-body .page-sub,.home-sea .kiosk-home-title,.home-sea .kiosk-home-sub{color:var(--gold-1);text-shadow:0 1px 2px rgba(74,44,6,.95),0 2px 10px rgba(74,44,6,.75),0 0 26px rgba(255,205,90,.5)}body.home-sea-body .page-title,.home-sea .kiosk-home-title{color:var(--gold-2);text-shadow:0 1px 2px rgba(60,34,4,1),0 2px 12px rgba(60,34,4,.85),0 0 34px rgba(255,214,120,.6)}.home-sea-canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.home-sea .kiosk-home-cta,body.home-sea-body .home-cta-wrap{position:relative;width:fit-content;margin-inline:auto}.home-sea .gold-orbit,body.home-sea-body .gold-orbit{position:absolute;top:-13%;right:-13%;bottom:-13%;left:-13%;border-radius:50%;pointer-events:none;background:conic-gradient(from 0deg,transparent 0 48%,#e4af3510 58%,#ffd76988 72%,#fff1bbc9 78%,#ffd25b60 83%,transparent 92%);-webkit-mask:radial-gradient(circle,transparent 55%,#0009 59%,#000 62%,#0009 65%,transparent 71%);mask:radial-gradient(circle,transparent 55%,#0009 59%,#000 62%,#0009 65%,transparent 71%);animation:goldOrbit 4.5s linear infinite}@keyframes goldOrbit{to{transform:rotate(360deg)}}.home-motion-stopped .gold-orbit{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.gold-orbit{animation:none}}.home-sea .kiosk-home-title,.home-sea .kiosk-home-sub{position:relative;z-index:5}.home-sea .kiosk-home-title{letter-spacing:.32em;text-indent:.32em}.home-sea .kiosk-home-sub{letter-spacing:.22em}.kiosk-setup{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;gap:clamp(8px,1.6vh,18px);padding:clamp(20px,4vh,48px) clamp(16px,4vw,64px);overflow-y:auto;text-align:center;font-family:var(--kai)}.kiosk-setup-title{margin:0;font-size:clamp(24px,3.4vw,40px);letter-spacing:.2em;text-indent:.2em;color:var(--gold-1)}.kiosk-setup-current{margin:0;color:#e8d9b0cc;font-size:clamp(14px,1.7vw,20px)}.kiosk-setup-warn{margin:0;color:#ffd27a;font-size:clamp(14px,1.7vw,20px)}.kiosk-setup-version{margin:0;color:#e8d9b077;font-size:clamp(12px,1.3vw,16px)}.kiosk-setup-step{margin:clamp(6px,1.4vh,16px) 0 0;font-size:clamp(16px,2vw,24px);color:var(--gold-2);letter-spacing:.1em}.kiosk-setup-hint{margin:0;color:#e8d9b0a8;font-size:clamp(13px,1.5vw,17px)}.kiosk-setup-group{width:100%;max-width:min(92vw,1100px)}.kiosk-setup-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(8px,1.4vw,16px);margin-top:clamp(6px,1.2vh,14px)}.kiosk-setup-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:clamp(120px,14vw,180px);min-height:clamp(56px,7vh,80px);padding:10px 18px;font-family:inherit;font-size:clamp(15px,1.8vw,21px);color:var(--gold-1);background:linear-gradient(180deg,#1a1106d1,#140d04e0);border:1px solid rgba(200,135,26,.45);border-radius:10px;cursor:pointer;transition:background-color .18s ease-out}.kiosk-setup-btn:hover{background:#ffd23f24}.kiosk-setup-count{font-size:clamp(11px,1.2vw,14px);color:#e8d9b088}.kiosk-setup-back{margin-top:clamp(8px,1.6vh,20px);min-height:44px;padding:0 20px;font-family:inherit;font-size:clamp(14px,1.6vw,18px);color:#e8d9b0cc;background:transparent;border:1px solid rgba(200,135,26,.35);border-radius:999px;cursor:pointer}.kiosk-usage{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(6px,1.2vh,14px);padding:clamp(20px,4vh,48px) clamp(16px,4vw,64px);text-align:center;font-family:var(--kai)}.kiosk-usage-store{margin:0;font-size:clamp(22px,3.2vw,38px);letter-spacing:.15em;text-indent:.15em;color:var(--gold-1)}.kiosk-usage-machine{margin:0;color:#e8d9b0cc;font-size:clamp(14px,1.7vw,20px)}.kiosk-usage-month{margin:clamp(6px,1.4vh,16px) 0 0;color:#e8d9b0a8;font-size:clamp(15px,1.9vw,22px)}.kiosk-usage-box{margin:clamp(6px,1.4vh,16px) 0;padding:clamp(14px,2.6vh,30px) clamp(28px,6vw,80px);border:1px solid #e8d9b033;border-radius:14px;background:#0e0b1a66}.kiosk-usage-total{margin:0;color:var(--gold-1);font-size:clamp(48px,10vw,120px);line-height:1.1;letter-spacing:.04em}.kiosk-usage-label{margin:clamp(4px,.8vh,10px) 0 0;color:#e8d9b0a8;font-size:clamp(14px,1.7vw,20px)}.kiosk-usage-prev{margin:0;color:#e8d9b0cc;font-size:clamp(15px,1.9vw,22px)}.kiosk-usage-asof{margin:clamp(6px,1.4vh,16px) 0 0;color:#e8d9b077;font-size:clamp(12px,1.3vw,16px)}.kiosk-usage-close{margin:clamp(10px,2vh,24px) 0 0;padding:clamp(10px,1.6vh,16px) clamp(28px,4vw,48px);min-height:44px;cursor:pointer;color:#e8d9b0;font-size:clamp(14px,1.7vw,20px);font-family:inherit;background:#e8d9b012;border:1px solid #e8d9b044;border-radius:999px}.kiosk-usage-close:hover{background:#e8d9b022;border-color:#e8d9b077}.kiosk-usage-close:active{background:#e8d9b033}.kiosk-usage-hint{margin:0;color:#e8d9b0a8;font-size:clamp(14px,1.7vw,20px)}.kiosk-usage-error{display:flex;flex-direction:column;gap:clamp(6px,1.2vh,14px);margin:clamp(10px,2vh,24px) 0}.kiosk-usage-error-main{margin:0;color:#ffd27a;font-size:clamp(18px,2.6vw,30px)}.lot-panel{overflow:clip;display:flex;flex-direction:column;padding:clamp(34px,9vw,56px) clamp(18px,5vw,28px);position:relative;isolation:isolate}.lot-panel:before{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;z-index:-1;pointer-events:none;background:radial-gradient(34% 24% at 26% 34%,rgba(200,135,26,.42),transparent 68%),radial-gradient(28% 20% at 74% 62%,rgba(255,210,63,.3),transparent 70%),radial-gradient(22% 30% at 50% 88%,rgba(200,135,26,.26),transparent 72%);filter:blur(30px);animation:lot-incense 12s ease-in-out infinite alternate}@keyframes lot-incense{0%{transform:translate3d(0,4%,0) scale(1);opacity:.55}50%{transform:translate3d(2%,-2%,0) scale(1.1);opacity:1}to{transform:translate3d(-2%,-7%,0) scale(1.2);opacity:.6}}.lot-eyebrow{font-family:var(--kai);font-size:15px;letter-spacing:.42em;color:var(--gold-3);text-indent:.42em;margin:0 0 14px;display:flex;align-items:center;gap:12px}.lot-eyebrow:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(200,135,26,.55),transparent)}.lot-card{border:1px solid rgba(200,135,26,.42);border-radius:14px;background:linear-gradient(180deg,#1a1106db,#120b04eb);box-shadow:0 14px 38px #00000080;padding:clamp(20px,5.5vw,28px)}.lot-card h2{margin:0 0 12px;font-family:var(--kai);font-weight:600;font-size:clamp(19px,5vw,22px);letter-spacing:.16em;color:var(--gold-2)}.lot-card p{margin:0 0 12px;font-size:18px;line-height:1.95;color:var(--lot-paper)}.lot-card p:last-of-type{margin-bottom:0}.lot-plain{border-color:#ffd23f57}.lot-ask{text-align:center}.lot-ask p{color:var(--lot-paper-dim);font-size:17px}.lot-ask-btn{margin-top:18px;width:100%;min-height:54px;font-family:var(--kai);font-size:19px;letter-spacing:.24em;color:#3a2405;text-indent:.24em;background:linear-gradient(180deg,var(--gold-1),var(--gold-2) 42%,var(--gold-3));border:none;border-radius:10px;cursor:pointer;box-shadow:0 8px 22px #c8871a57}.lot-ask-btn:active{filter:brightness(.94)}.lot-ask-btn:focus-visible{outline:3px solid var(--gold-1);outline-offset:3px}.lot-ask-btn:disabled{opacity:.5;cursor:default;box-shadow:none}.lot-ask-form{display:block}.lot-ask-input{width:100%;box-sizing:border-box;margin-top:14px;font-family:inherit;font-size:17px;line-height:1.8;color:var(--lot-paper);background:#0a0603a8;border:1px solid rgba(200,135,26,.42);border-radius:10px;padding:12px 14px;resize:vertical}.lot-ask-input::placeholder{color:var(--lot-paper-dim);opacity:.72}.lot-ask-input:focus-visible{outline:2px solid var(--gold-1);outline-offset:2px}.lot-ask-input:disabled{opacity:.6}.lot-ask-count{margin:6px 2px 0;text-align:right;font-size:14px;color:var(--lot-paper-dim)}.lot-ex{position:relative;display:flex;justify-content:flex-end;margin-top:14px}.lot-ex-btn{min-height:42px;padding:0 22px;font-family:var(--kai);font-size:18px;letter-spacing:.12em;color:var(--gold-2);background:#ffd23f14;border:1px solid rgba(200,135,26,.55);border-radius:999px;cursor:pointer;transition:background-color .18s ease-out,border-color .18s ease-out}.lot-ex-btn:hover{background:#ffd23f29;border-color:#ffd23fbf}.lot-ex-btn[aria-expanded=true]{background:#ffd23f2e;border-color:var(--gold-2)}.lot-ex-btn:focus-visible{outline:2px solid var(--gold-1);outline-offset:2px}.lot-ex-btn:disabled{opacity:.5;cursor:default}.lot-ex-list{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:5;max-height:min(46vh,320px);overflow-y:auto;overscroll-behavior:contain;margin:0;padding:6px;list-style:none;text-align:left;background:#1b140b;border:1px solid rgba(255,210,63,.55);border-radius:10px;box-shadow:0 14px 40px #000000b3}.lot-ex-item{display:block;width:100%;padding:10px 12px;border:0;border-radius:6px;background:transparent;color:var(--lot-paper);text-align:left;font-family:inherit;font-size:16px;line-height:1.6;cursor:pointer}.lot-ex-item:hover,.lot-ex-item:focus-visible{background:#ffd23f24;outline:none}.lot-ex-empty{padding:10px 12px;color:var(--lot-paper-dim);font-size:15px}.lot-ex+.lot-ask-input{margin-top:8px}.lot-ask-done{text-align:left}.lot-ask-label{margin:16px 0 6px;font-family:var(--kai);font-weight:600;font-size:16px;letter-spacing:.2em;color:var(--gold-3)}.lot-ask-done .lot-ask-label:first-child{margin-top:0}.lot-ask-question{margin:0;padding-left:12px;border-left:2px solid var(--gold-3);color:var(--lot-paper-dim);font-size:17px;line-height:1.9}.lot-ask-done p{color:var(--lot-paper)}.lot-ask-error{margin:12px 0 0;font-size:16px;line-height:1.7;color:#ffb4a0}.lot-toast{margin-top:12px;font-size:15px;color:var(--gold-2);min-height:1.4em;opacity:0;transition:opacity .3s ease}.lot-toast[data-on="1"]{opacity:1}.lot-cue{position:fixed;left:50%;bottom:calc(12px + env(safe-area-inset-bottom));translate:-50% 0;z-index:5;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:3px;font-family:var(--kai);font-size:13px;letter-spacing:.24em;text-indent:.24em;color:var(--gold-2);padding:9px 15px 7px;border-radius:999px;background:#0a0603bd;border:1px solid rgba(200,135,26,.42);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 6px 20px #00000080;opacity:0;transition:opacity .34s ease}.lot-cue[data-show="1"]{opacity:1}.lot-cue svg{animation:lot-nudge 1.7s ease-in-out infinite}@keyframes lot-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@supports (animation-timeline: view()){.lot-reveal{animation:lot-rise linear both;animation-timeline:view();animation-range:entry 10% entry 55%}}@keyframes lot-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.kiosk-print-now{display:flex;justify-content:center;padding:clamp(10px,2vh,18px) 0 clamp(16px,3vh,28px)}.kiosk-print-btn{font-family:var(--kai);font-size:clamp(20px,2.4vw,30px);letter-spacing:.28em;text-indent:.28em;color:#3a2405;padding:clamp(14px,1.8vh,20px) clamp(36px,5vw,64px);border:none;border-radius:999px;cursor:pointer;background:linear-gradient(180deg,var(--gold-1),var(--gold-2) 42%,var(--gold-3));box-shadow:0 8px 26px #c8871a6b;min-height:64px;min-width:180px}.kiosk-print-btn:active{filter:brightness(.94)}.kiosk-print-btn:focus-visible{outline:3px solid var(--gold-1);outline-offset:3px}.app-theme-ink .hint,.app-theme-bamboo .hint{color:#6b4405}.stage .backdrop2{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;--fog:.92;--beat:1;background:#0b1516}.stage .backdrop2 picture,.stage .backdrop2 .base{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.stage .backdrop2 .base{object-fit:cover;object-position:center}.stage .backdrop2 .layer{position:absolute;pointer-events:none;width:116%;left:-8%;height:auto;opacity:var(--fog);animation:bd2Drift calc(48s * var(--beat)) ease-in-out infinite alternate;will-change:transform}.stage .backdrop2 .far{bottom:14%;animation-duration:calc(65s * var(--beat));opacity:calc(var(--fog)*.55)}.stage .backdrop2 .near{bottom:-9%;animation-direction:alternate-reverse;opacity:calc(var(--fog)*.65)}.stage .backdrop2 .wisp{width:34%;left:-9%;top:50%;opacity:calc(var(--fog)*.45);animation-duration:calc(38s * var(--beat))}.stage .backdrop2 .glow{position:absolute;width:22%;right:8%;top:10%;opacity:.09;pointer-events:none;mix-blend-mode:screen;animation:bd2Breathe calc(9s * var(--beat)) ease-in-out infinite alternate}@keyframes bd2Drift{0%{transform:translate3d(-2%,0,0)}to{transform:translate3d(2%,1%,0)}}@keyframes bd2Breathe{0%{opacity:.045}to{opacity:.12}}.stage .backdrop2-temple .far{bottom:23%;opacity:calc(var(--fog)*.72);animation-duration:calc(42s * var(--beat));animation-delay:-14s}.stage .backdrop2-temple .near{bottom:-5%;opacity:calc(var(--fog)*.6);animation-duration:calc(32s * var(--beat));animation-delay:-12s}.stage .backdrop2-temple .floor{position:absolute;width:70%;height:auto;left:15%;bottom:-4%;opacity:.12;mix-blend-mode:screen;pointer-events:none;animation:bd2FloorLight calc(8s * var(--beat)) ease-in-out infinite alternate}.stage .backdrop2-temple .lamp{position:absolute;width:14%;height:auto;transform:translate(-50%,-50%);mix-blend-mode:screen;pointer-events:none;animation:bd2Breathe calc(7s * var(--beat)) ease-in-out infinite alternate}@keyframes bd2FloorLight{0%{opacity:.07}to{opacity:.16}}.stage .backdrop2-temple .motes2{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.stage .backdrop2-temple .mote{position:absolute;width:3px;height:3px;border-radius:50%;background:#fff2bd;box-shadow:0 0 5px 2px #ffd67a55;opacity:0;animation:bd2Twinkle calc(var(--duration) * var(--beat)) ease-in-out infinite;animation-delay:var(--delay)}.stage .backdrop2-temple .mote.star:after{content:"";position:absolute;left:1px;top:-3px;width:1px;height:9px;background:linear-gradient(transparent,#fff4c9,transparent)}.stage .backdrop2-temple .mote.star:before{content:"";position:absolute;left:-3px;top:1px;width:9px;height:1px;background:linear-gradient(90deg,transparent,#fff4c9,transparent)}@keyframes bd2Twinkle{0%,to{opacity:.03;transform:translate(0)}35%{opacity:.12}55%{opacity:.8}75%{opacity:.15}to{transform:translate(7px,-13px)}}.stage .backdrop2-temple .sky-stars{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.stage .backdrop2-temple .sky-star{position:absolute;width:2px;height:2px;border-radius:50%;background:#e7f1ff;box-shadow:0 0 4px #bfdcff88;animation:bd2SkyTwinkle calc(var(--duration) * var(--beat)) ease-in-out infinite;animation-delay:var(--delay)}@keyframes bd2SkyTwinkle{0%,to{opacity:.15}50%{opacity:.9}}.stage .backdrop2-ink{--fog:.8;background:#ece7dc}.stage .backdrop2-ink .layer{will-change:transform,opacity}.stage .backdrop2-ink .mist-far{width:128%;left:-14%;top:26%;bottom:auto;opacity:calc(var(--fog)*.85);animation:bd2InkDriftFar calc(27s * var(--beat)) ease-in-out infinite alternate;animation-delay:-13s}@keyframes bd2InkDriftFar{0%{transform:translate3d(-8%,0,0);opacity:calc(var(--fog)*.55)}50%{opacity:calc(var(--fog)*1.05)}to{transform:translate3d(8%,1.4%,0);opacity:calc(var(--fog)*.6)}}.stage .backdrop2-ink .mist-near{width:132%;left:-16%;top:47%;bottom:auto;opacity:calc(var(--fog)*.72);animation:bd2InkDriftNear calc(19.5s * var(--beat)) ease-in-out infinite alternate-reverse;animation-delay:-8s}@keyframes bd2InkDriftNear{0%{transform:translate3d(-9%,1%,0);opacity:calc(var(--fog)*.5)}50%{opacity:calc(var(--fog)*.95)}to{transform:translate3d(9%,-1.6%,0);opacity:calc(var(--fog)*.55)}}.stage .backdrop2-ink .water{width:104%;left:-2%;top:68%;bottom:auto;opacity:calc(var(--fog)*.5);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 78%,transparent);animation:bd2InkRipple calc(12s * var(--beat)) ease-in-out infinite alternate;animation-delay:-3s}@keyframes bd2InkRipple{0%{transform:translate3d(-2px,0,0);opacity:calc(var(--fog)*.42)}to{transform:translate3d(2px,0,0);opacity:calc(var(--fog)*.58)}}.stage .backdrop2-ink .pine{width:26%;left:-3%;top:-4%;bottom:auto;transform-origin:12% 8%;opacity:.9;animation:bd2InkSway calc(16.5s * var(--beat)) ease-in-out infinite alternate;animation-delay:-4s}@keyframes bd2InkSway{0%{transform:rotate(-.45deg)}to{transform:rotate(.45deg)}}@media (orientation:portrait){.stage .backdrop2 .layer{width:155%;left:-27.5%;animation-name:bd2MobileDrift;animation-delay:-9s}.stage .backdrop2 .far{bottom:20%;animation-duration:calc(26s * var(--beat));opacity:calc(var(--fog)*.85)}.stage .backdrop2 .near{bottom:0;animation-duration:calc(19s * var(--beat));opacity:calc(var(--fog)*.9)}.stage .backdrop2 .wisp{width:65%;left:-18%;top:55%;animation-duration:calc(16s * var(--beat));opacity:calc(var(--fog)*.7)}.stage .backdrop2 .glow{width:45%;right:10%;top:11%}.stage .backdrop2-temple .far{bottom:37%;animation-duration:calc(26s * var(--beat))}.stage .backdrop2-temple .near{bottom:7%;animation-duration:calc(20s * var(--beat))}.stage .backdrop2-temple .floor{width:115%;left:-7.5%;bottom:5%}.stage .backdrop2-temple .mote:nth-child(n+17){display:none}.stage .backdrop2-temple .sky-star:nth-child(n+13){display:none}.stage .backdrop2-ink .mist-far{width:170%;left:-35%;top:22%;animation-name:bd2InkDriftFar2;animation-duration:calc(21s * var(--beat));opacity:calc(var(--fog)*.7)}.stage .backdrop2-ink .mist-near{width:175%;left:-38%;top:52%;animation-name:bd2InkDriftNear2;animation-duration:calc(15s * var(--beat));opacity:calc(var(--fog)*.6)}.stage .backdrop2-ink .water{width:112%;left:-6%;top:72%}.stage .backdrop2-ink .pine{display:none}}@keyframes bd2InkDriftFar2{0%{transform:translate3d(-11%,0,0);opacity:calc(var(--fog)*.5)}50%{opacity:calc(var(--fog)*1)}to{transform:translate3d(11%,1.2%,0);opacity:calc(var(--fog)*.55)}}@keyframes bd2InkDriftNear2{0%{transform:translate3d(-12%,1%,0);opacity:calc(var(--fog)*.45)}50%{opacity:calc(var(--fog)*.9)}to{transform:translate3d(12%,-1.8%,0);opacity:calc(var(--fog)*.5)}}@keyframes bd2MobileDrift{0%{transform:translate3d(-9%,-1%,0)}to{transform:translate3d(9%,2%,0)}}.stage .backdrop2-golden .sky-stars,.stage .backdrop2-sakura .sky-stars{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.stage .backdrop2-golden .sky-star,.stage .backdrop2-sakura .sky-star{position:absolute;width:2px;height:2px;border-radius:50%;background:#eaf2ff;box-shadow:0 0 4px #bcd6ff88;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-duration:calc(var(--duration) * var(--beat));animation-delay:var(--delay)}.stage .backdrop2-golden .sky-star.big,.stage .backdrop2-sakura .sky-star.big{width:3px;height:3px;box-shadow:0 0 6px 1px #d7e6ffaa}.stage .backdrop2 .beams{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;mix-blend-mode:screen;opacity:var(--beam);pointer-events:none}.stage .backdrop2 .beam{position:absolute;top:-30%;height:170%;transform-origin:50% 0;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;will-change:opacity}.stage .backdrop2 .leaves-canvas,.stage .backdrop2 .petals-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.stage .backdrop2 .branch{position:absolute;height:auto;will-change:transform;pointer-events:none}.stage .backdrop2-golden{--fog:.45;--glow:.6;--beam:.6;background:#0a1330}.stage .backdrop2-golden .sky-star{animation-name:bd2GoldTwinkle}@keyframes bd2GoldTwinkle{0%,to{opacity:.12}50%{opacity:.95}}.stage .backdrop2-golden .mist-band{position:absolute;left:-20%;width:140%;height:16%;background:radial-gradient(ellipse 50% 60% at 50% 50%,rgba(190,205,232,.55),rgba(190,205,232,.18) 45%,transparent 75%);opacity:calc(var(--fog) * .45);will-change:transform;animation:bd2GoldDrift calc(38s * var(--beat)) ease-in-out infinite alternate}.stage .backdrop2-golden .mist-band-far{top:60%;animation-duration:calc(52s * var(--beat))}.stage .backdrop2-golden .mist-band-near{top:69%;height:14%;animation-direction:alternate-reverse;opacity:calc(var(--fog) * .32)}@keyframes bd2GoldDrift{0%{transform:translate3d(-4%,0,0)}to{transform:translate3d(4%,1%,0)}}.stage .backdrop2-golden .beam{transform:rotate(-32deg);background:linear-gradient(90deg,transparent,rgba(255,214,130,.55) 50%,transparent);-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 35%,transparent 85%);mask-image:linear-gradient(to bottom,#000 0,#000 35%,transparent 85%);animation-name:bd2GoldBeam}.stage .backdrop2-golden .beam.b1{left:52%;width:16%;animation-duration:calc(11s * var(--beat));animation-delay:-2s}.stage .backdrop2-golden .beam.b2{left:66%;width:7%;animation-duration:calc(9s * var(--beat));animation-delay:-6s}.stage .backdrop2-golden .beam.b3{left:76%;width:22%;animation-duration:calc(14s * var(--beat));animation-delay:-4s}.stage .backdrop2-golden .beam.b4{left:88%;width:9%;animation-duration:calc(12s * var(--beat));animation-delay:-9s}@keyframes bd2GoldBeam{0%{opacity:.35}to{opacity:1}}.stage .backdrop2-golden .canopy-glow{position:absolute;right:-12%;top:-18%;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,196,96,.55),rgba(255,170,60,.18) 40%,transparent 68%);mix-blend-mode:screen;opacity:var(--glow);will-change:opacity;pointer-events:none;animation:bd2GoldGlow calc(10s * var(--beat)) ease-in-out infinite alternate}@keyframes bd2GoldGlow{0%{opacity:calc(var(--glow) * .45)}to{opacity:var(--glow)}}.stage .backdrop2-golden .branch-left{left:-5%;top:-4%;width:44%;transform-origin:0 0;animation:bd2GoldSwayL calc(11s * var(--beat)) ease-in-out infinite alternate}.stage .backdrop2-golden .branch-right{right:-5%;top:-3%;width:38%;transform-origin:100% 0;animation:bd2GoldSwayR calc(14s * var(--beat)) ease-in-out infinite alternate;animation-delay:-5s}@keyframes bd2GoldSwayL{0%{transform:rotate(-1deg)}to{transform:rotate(1deg)}}@keyframes bd2GoldSwayR{0%{transform:rotate(.8deg)}to{transform:rotate(-.8deg)}}.stage .backdrop2-bamboo{--fog:.85;--beam:.6;--spot:.45;--mx:6;background:#8fa9b4}.stage .backdrop2-bamboo .cloud{position:absolute;height:auto;will-change:transform,opacity;pointer-events:none}.stage .backdrop2-bamboo .cloud-mid-a{width:150%;left:-25%;top:36%;opacity:calc(var(--fog) * .85);animation:bd2BambooMistA calc(64.4s * var(--beat)) ease-in-out infinite alternate;animation-delay:-12s}.stage .backdrop2-bamboo .cloud-mid-b{width:135%;left:-15%;top:47%;opacity:calc(var(--fog) * .6);transform:scaleX(-1);animation:bd2BambooMistB calc(81.2s * var(--beat)) ease-in-out infinite alternate;animation-delay:-30s}.stage .backdrop2-bamboo .cloud-near{width:160%;left:-30%;top:58%;opacity:calc(var(--fog) * .7);animation:bd2BambooMistNear calc(42s * var(--beat)) ease-in-out infinite alternate;animation-delay:-8s}@keyframes bd2BambooMistA{0%{transform:translate3d(calc(var(--mx) * -1%),0,0) scale(1);opacity:calc(var(--fog) * .55)}40%{opacity:calc(var(--fog) * .9)}70%{transform:translate3d(calc(var(--mx) * .6%),.8%,0) scale(1.04);opacity:calc(var(--fog) * .7)}to{transform:translate3d(calc(var(--mx) * 1%),-.5%,0) scale(1.02);opacity:calc(var(--fog) * .85)}}@keyframes bd2BambooMistB{0%{transform:scaleX(-1) translate3d(calc(var(--mx) * 1%),0,0) scale(1.03);opacity:calc(var(--fog) * .35)}50%{opacity:calc(var(--fog) * .65)}to{transform:scaleX(-1) translate3d(calc(var(--mx) * -1%),1%,0) scale(1);opacity:calc(var(--fog) * .5)}}@keyframes bd2BambooMistNear{0%{transform:translate3d(calc(var(--mx) * 1.4%),0,0);opacity:calc(var(--fog) * .45)}50%{opacity:calc(var(--fog) * .75)}to{transform:translate3d(calc(var(--mx) * -1.4%),-1%,0);opacity:calc(var(--fog) * .6)}}.stage .backdrop2-bamboo .beam{transform:rotate(-30deg);background:linear-gradient(90deg,transparent,rgba(255,246,214,.6) 50%,transparent);-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 30%,transparent 80%);mask-image:linear-gradient(to bottom,#000 0,#000 30%,transparent 80%);animation-name:bd2BambooBeam}.stage .backdrop2-bamboo .beam.b1{left:62%;width:14%;animation-duration:calc(16.8s * var(--beat));animation-delay:-3s}.stage .backdrop2-bamboo .beam.b2{left:74%;width:6%;animation-duration:calc(12.6s * var(--beat));animation-delay:-7s}.stage .backdrop2-bamboo .beam.b3{left:84%;width:18%;animation-duration:calc(21s * var(--beat));animation-delay:-1s}@keyframes bd2BambooBeam{0%{opacity:.3}to{opacity:1}}.stage .backdrop2-bamboo .spots{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;mix-blend-mode:screen;opacity:var(--spot);pointer-events:none}.stage .backdrop2-bamboo .spot{position:absolute;width:18%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,250,225,.8),rgba(255,240,200,.25) 40%,transparent 68%);animation:bd2BambooSpot calc(18.2s * var(--beat)) ease-in-out infinite alternate;will-change:transform,opacity}.stage .backdrop2-bamboo .spot.s1{left:70%;top:2%;animation-delay:-4s}.stage .backdrop2-bamboo .spot.s2{left:80%;top:16%;width:12%;animation-duration:calc(23.8s * var(--beat));animation-delay:-9s}.stage .backdrop2-bamboo .spot.s3{left:8%;top:6%;width:14%;animation-duration:calc(21s * var(--beat));animation-delay:-2s}@keyframes bd2BambooSpot{0%{transform:translateZ(0);opacity:.35}to{transform:translate3d(-3%,2%,0);opacity:1}}.stage .backdrop2-bamboo .bamboo-leaves{position:absolute;height:auto;will-change:transform;pointer-events:none;left:-3%;top:-8%;width:27%;transform-origin:18% 35%;-webkit-mask-image:linear-gradient(90deg,transparent 20%,#000 34%),linear-gradient(#000 36%,transparent 52%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 20%,#000 34%),linear-gradient(#000 36%,transparent 52%);mask-composite:intersect;animation:bd2BambooLeavesL calc(11.2s * var(--beat)) ease-in-out infinite alternate;animation-delay:-2s}@keyframes bd2BambooLeavesL{0%{transform:rotate(-1.19deg) translateZ(0)}to{transform:rotate(1.19deg) translate3d(.3%,.4%,0)}}.stage .backdrop2-bamboo .bamboo-top-right{position:absolute;height:auto;will-change:transform;pointer-events:none;right:-6%;top:-4%;width:40%;transform-origin:100% 0;animation:bd2BambooR calc(9.8s * var(--beat)) ease-in-out infinite alternate;animation-delay:-3s}@keyframes bd2BambooR{0%{transform:rotate(1.53deg) translateZ(0)}to{transform:rotate(-1.53deg) translate3d(-.4%,.3%,0)}}.stage .backdrop2-sakura{--lights:.35;--street:.6;background:#0a1030}.stage .backdrop2-sakura .lights{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;mix-blend-mode:screen;will-change:opacity;animation:bd2SakuraLights calc(6.3s * var(--beat)) ease-in-out infinite alternate}.stage .backdrop2-sakura .lights-0{animation-delay:-2s}.stage .backdrop2-sakura .lights-1{animation-duration:calc(8.55s * var(--beat));animation-delay:-6s}.stage .backdrop2-sakura .lights-2{animation-duration:calc(10.8s * var(--beat));animation-delay:-4s}@keyframes bd2SakuraLights{0%{opacity:0}to{opacity:var(--lights)}}.stage .backdrop2-sakura .street{position:absolute;width:34%;aspect-ratio:1;right:-6%;top:44%;border-radius:50%;background:radial-gradient(circle,rgba(255,190,110,.55),rgba(255,160,80,.2) 40%,transparent 68%);mix-blend-mode:screen;will-change:opacity;pointer-events:none;animation:bd2SakuraStreet calc(9.9s * var(--beat)) ease-in-out infinite alternate}.stage .backdrop2-sakura .street-far{width:22%;right:8%;top:22%;animation-duration:calc(12.6s * var(--beat));animation-delay:-7s}@keyframes bd2SakuraStreet{0%{opacity:calc(var(--street) * .35)}to{opacity:var(--street)}}.stage .backdrop2-sakura .sky-star{animation-name:bd2SakuraTwinkle}@keyframes bd2SakuraTwinkle{0%,to{opacity:.1}50%{opacity:.9}}.stage .backdrop2-sakura .branch-left{left:-4%;top:-5%;width:42%;transform-origin:0 0;animation:bd2SakuraSwayL calc(9s * var(--beat)) ease-in-out infinite alternate}.stage .backdrop2-sakura .branch-right{right:-5%;top:-6%;width:24%;transform-origin:100% 0;animation:bd2SakuraSwayR calc(11.7s * var(--beat)) ease-in-out infinite alternate;animation-delay:-5s}@keyframes bd2SakuraSwayL{0%{transform:rotate(-1.1deg)}to{transform:rotate(1.1deg) translate3d(.2%,.3%,0)}}@keyframes bd2SakuraSwayR{0%{transform:rotate(.88deg)}to{transform:rotate(-.88deg) translate3d(-.3%,.2%,0)}}@media (orientation:portrait){.stage .backdrop2-golden .branch-left{left:-16%;top:-2%;width:72%}.stage .backdrop2-golden .branch-right{right:-14%;top:1%;width:60%}.stage .backdrop2-golden .canopy-glow{right:-30%;top:-10%;width:110%}.stage .backdrop2-golden .mist-band-far{top:56%}.stage .backdrop2-golden .mist-band-near{top:64%}.stage .backdrop2-golden .beam.b1{left:40%}.stage .backdrop2-golden .beam.b3{left:70%;width:30%}.stage .backdrop2-golden .sky-star:nth-child(n+14){display:none}.stage .backdrop2-bamboo{--mx:12}.stage .backdrop2-bamboo .bamboo-leaves{left:-8%;top:-5%;width:50%}.stage .backdrop2-bamboo .bamboo-top-right{right:-16%;top:-2%;width:68%}.stage .backdrop2-bamboo .cloud-mid-a{width:220%;left:-60%;top:40%}.stage .backdrop2-bamboo .cloud-mid-b{width:200%;left:-50%;top:49%}.stage .backdrop2-bamboo .cloud-near{width:240%;left:-70%;top:60%}.stage .backdrop2-bamboo .beam.b1{left:50%}.stage .backdrop2-bamboo .beam.b3{left:76%;width:26%}.stage .backdrop2-bamboo .spot{width:30%}.stage .backdrop2-bamboo .spot.s1{left:58%;top:4%}.stage .backdrop2-bamboo .spot.s2{left:72%;top:14%;width:22%}.stage .backdrop2-bamboo .spot.s3{left:4%;top:8%;width:24%}.stage .backdrop2-sakura .branch-left{left:-22%;top:-4%;width:52%}.stage .backdrop2-sakura .branch-right{right:-10%;top:-3%;width:58%}.stage .backdrop2-sakura .street{width:70%;right:-20%;top:38%}.stage .backdrop2-sakura .street-far{width:40%;right:0;top:18%}.stage .backdrop2-sakura .sky-star:nth-child(n+18){display:none}}.stage .backdrop2-starlake{background:#081429}.stage .backdrop2-starlake .starlake-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .5s ease}.stage .backdrop2-starlake .starlake-canvas.ready{opacity:1}@media (prefers-reduced-motion:reduce){.stage .backdrop2-golden .sky-star,.stage .backdrop2-sakura .sky-star{opacity:.4}.stage .backdrop2-sakura .lights{opacity:0}}body.fx-compute .stage .backdrop2{--beat:.25}body.fx-settle .stage .backdrop2{--beat:1.5}.stage .backdrop2.paused *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.stage .backdrop2 *{animation:none!important;will-change:auto!important}.stage .backdrop2-temple .mote{opacity:.2}.stage .backdrop2-temple .sky-star{opacity:.4}}body.fx-ritual .screen[data-s="13"] .bagua,body.fx-ritual .screen[data-s="14"] .bagua{visibility:hidden}.web-art2>.screen[data-s="13"]>.autotitle,.web-art2>.screen[data-s="14"]>.autotitle{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.ritual{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;overflow:hidden;animation:ritualStopQuake .35s 4.1s linear}.ritual-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.ritual-starburst{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:6;pointer-events:none;animation:ritualStopQuake .35s 4.1s linear}@keyframes ritualStopQuake{0%{translate:0 0}8%{translate:-3.5px 2.5px}16%{translate:3.2px -3px}24%{translate:-2.8px -2px}32%{translate:2.6px 2.8px}40%{translate:-2.2px 1.6px}48%{translate:2px -2.2px}56%{translate:-1.6px -1.2px}64%{translate:1.3px 1.5px}72%{translate:-1px .8px}80%{translate:.7px -.8px}90%{translate:-.3px .3px}to{translate:0 0}}body.fx-ritual .stage{animation:ritualStopQuake .35s 4.1s linear}.ritual-dim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 48%,#0206106b 0,#02061080,#0206109e);animation:ritualDim 5.2s linear both}@keyframes ritualDim{0%{opacity:0}9.6%,78.8%{opacity:1}84.6%,to{opacity:0}}@media (prefers-reduced-motion:no-preference){body.fx-ritual.fx-compute .luopan.r1,body.fx-ritual.fx-compute .luopan.r2,body.fx-ritual.fx-compute .luopan.r3{animation-name:spinRitual;animation-direction:normal}body.fx-ritual.fx-compute .luopan.r1{--spin-turns:2.2turn}body.fx-ritual.fx-compute .luopan.r2{--spin-turns:-3.2turn}body.fx-ritual.fx-compute .luopan.r3{--spin-turns:4.6turn}}@keyframes spinRitual{0%{transform:translate(-50%,-50%) translateZ(0) rotate(0);animation-timing-function:cubic-bezier(.6,0,.9,.6)}62%{transform:translate(-50%,-50%) translateZ(0) rotate(calc(var(--spin-turns,4turn) * .81));animation-timing-function:cubic-bezier(.1,.5,.3,1)}80%,to{transform:translate(-50%,-50%) translateZ(0) rotate(var(--spin-turns,4turn))}}@media (prefers-reduced-motion:reduce){.ritual,.ritual-starburst,body.fx-ritual .stage{animation:none}}.web-art2{--art2-glass:rgba(14,28,58,.38);--art2-glass-strong:rgba(30,44,80,.56);--art2-gold:#d9c08a;--art2-gold-line:rgba(222,198,140,.62);--art2-gold-bright:#f3dc9e;--art2-ivory:#f4ead2;--art2-silver:#b9c8dd;--art2-serif:"Noto Serif TC","Songti TC","Source Han Serif TC","PMingLiU",serif;--art2-radius:14px;--art2-blur:3px;--art2-shadow:0 6px 18px rgba(0,6,20,.35);--art2-glow-in:rgba(243,220,158,.3);--art2-glow-out:rgba(243,220,158,.38)}.web-art2 .glass-btn{position:relative;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:0;padding:.5em .7em;font-family:var(--art2-serif);font-weight:400;font-size:calc(clamp(16px,1.9vw,26px) * var(--text-zoom-fix, 1));line-height:1.25;color:var(--art2-ivory);text-align:center;white-space:normal;overflow-wrap:anywhere;text-shadow:0 1px 6px rgba(0,0,0,.55);background-color:var(--art2-glass);background-image:linear-gradient(160deg,#ffffff1c,#ffffff05 46%,#fff0 70%);border:1px solid var(--art2-gold-line);border-radius:var(--art2-radius);box-shadow:inset 0 1px #fff0d229,var(--art2-shadow);-webkit-backdrop-filter:blur(var(--art2-blur)) saturate(120%);backdrop-filter:blur(var(--art2-blur)) saturate(120%);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .2s ease,box-shadow .25s ease,background-color .2s ease,color .2s ease,transform .12s ease}.web-art2 .glass-label{display:inline-block;letter-spacing:.14em;margin-right:-.14em}@media (hover:hover){.web-art2 .glass-btn:not(.sel):not(:disabled):hover{border-color:#f3dc9ee6;color:#fff6df;box-shadow:inset 0 1px #fff0d233,0 0 14px #f3dc9e2e,var(--art2-shadow)}.web-art2 .home-cta:hover .glass-btn:not(.sel){border-color:#f3dc9ee6;color:#fff6df}}.web-art2 .glass-btn:not(:disabled):active{transform:scale(.97)}.web-art2 .glass-btn:focus-visible{outline:2px solid var(--art2-gold-bright);outline-offset:3px}.web-art2 .glass-btn.sel{border-color:var(--art2-gold-bright);color:#fff4d6;background-color:var(--art2-glass-strong);text-shadow:0 0 12px rgba(255,220,150,.6),0 1px 4px rgba(0,0,0,.5);box-shadow:0 0 0 1px var(--art2-gold-bright),inset 0 0 22px var(--art2-glow-in),0 0 26px var(--art2-glow-out),var(--art2-shadow)}.web-art2 .glass-btn:disabled{opacity:.45;cursor:default}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.web-art2 .glass-btn{background-color:#0a1630c7}.web-art2 .glass-btn.sel{background-color:#1c284adb}}@media (prefers-reduced-motion:reduce){.web-art2 .glass-btn{transition:none}.web-art2 .glass-btn:not(:disabled):active{transform:none}}.web-art2 .glass-btn.glass-round{width:var(--glass-sz);aspect-ratio:1;border-radius:50%;padding:.3em;font-size:calc(clamp(20px,calc(var(--glass-sz) * .3),44px) * var(--text-zoom-fix, 1))}.web-art2 .glass-btn.glass-mini{min-width:clamp(88px,10vw,124px);padding:.5em 1.2em;border-radius:999px;font-size:calc(clamp(15px,1.5vw,19px) * var(--text-zoom-fix, 1))}.web-art2 .home-cta .glass-btn.glass-round{font-size:calc(clamp(20px,4.6vw,34px) * var(--text-zoom-fix, 1))}.web-art2 .grid3 .glass-btn,.web-art2 .grid4 .glass-btn,.web-art2 .row:not(.tight):not(.wide)>.glass-btn{padding:.3em .2em;font-size:calc(clamp(18px,min(2.1vw,3.6vh),32px) * var(--text-zoom-fix, 1))}.web-art2 .grid3 .glass-btn{width:clamp(76px,min(21vw,19vh),168px);aspect-ratio:6/5}.web-art2 .grid4 .glass-btn{width:clamp(72px,min(10vw,17vh),150px);aspect-ratio:1}.web-art2 .row:not(.tight):not(.wide)>.glass-btn{width:clamp(76px,min(12vw,20vh),150px);aspect-ratio:1}.web-art2 .row.wide .glass-btn.glass-round{font-size:calc(clamp(26px,calc(var(--glass-sz) * .32),48px) * var(--text-zoom-fix, 1))}.web-art2:not(.app-theme-ink):not(.app-theme-bamboo) .grid3 .num{font-family:var(--art2-serif);font-weight:400;color:var(--art2-silver);text-shadow:0 1px 4px rgba(0,0,0,.7)}.web-art2 .letters .glass-btn.glass-key{width:100%;min-width:0;aspect-ratio:1;padding:0;border-radius:10px;font-size:calc(clamp(16px,1.8vw,28px) * var(--text-zoom-fix, 1))}.web-art2 .letters .glass-key .glass-label{letter-spacing:0;margin-right:0}.web-art2:not(.app-theme-ink):not(.app-theme-bamboo) .screen>h1{color:var(--art2-gold);font-family:var(--art2-serif);font-weight:400;letter-spacing:.24em;text-shadow:0 2px 14px rgba(0,0,0,.65),0 0 2px rgba(0,0,0,.6)}.web-art2:not(.app-theme-ink):not(.app-theme-bamboo) .screen .hint{color:var(--art2-ivory);font-family:var(--art2-serif);text-shadow:0 1px 6px rgba(0,0,0,.7)}@media (orientation:portrait){.web-art2 .glass-btn{font-size:calc(clamp(16px,4.6vw,22px) * var(--text-zoom-fix, 1))}.web-art2 .glass-btn.glass-mini{min-width:clamp(88px,26vw,120px);font-size:calc(clamp(15px,4.2vw,19px) * var(--text-zoom-fix, 1))}.web-art2 .grid3 .glass-btn,.web-art2 .grid4 .glass-btn,.web-art2 .row:not(.tight):not(.wide)>.glass-btn{font-size:calc(clamp(16px,4.8vw,24px) * var(--text-zoom-fix, 1))}.web-art2 .grid3 .glass-btn{width:clamp(72px,21vw,140px)}.web-art2 .grid4 .glass-btn{width:clamp(72px,min(24vw,13vh),130px)}.web-art2 .row:not(.tight):not(.wide)>.glass-btn{width:clamp(66px,19vw,120px)}.web-art2 .row.wide .glass-btn.glass-round{width:clamp(96px,30vw,170px);font-size:calc(clamp(28px,9vw,48px) * var(--text-zoom-fix, 1))}.web-art2 .letters .glass-btn.glass-key{font-size:calc(clamp(16px,5vw,24px) * var(--text-zoom-fix, 1))}.web-art2 .letters .glass-key:nth-child(25){grid-column:3}.web-art2 .letters .glass-key:nth-child(26){grid-column:4}}@media (orientation:landscape) and (max-height:520px){.web-art2 .grid3 .glass-btn{width:clamp(64px,min(14vw,17vh),120px)}.web-art2 .grid4 .glass-btn,.web-art2 .row:not(.tight):not(.wide)>.glass-btn{width:clamp(60px,15vh,100px)}}.flow-bg{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0;pointer-events:none;container-type:size;background:#050b18}.flow-bg *{pointer-events:none}.flow-bg.flow-bg-night{background:#050b18}.flow-bg.flow-bg-day{background:#2a3346}.flow-bg-art{position:absolute;width:max(100vw,calc(100vh * var(--flow-ia)));height:max(100vh,calc(100vw / var(--flow-ia)));left:calc((100vw - max(100vw,calc(100vh * var(--flow-ia)))) * var(--flow-ax));top:calc((100vh - max(100vh,calc(100vw / var(--flow-ia))))/2);width:max(100cqw,calc(100cqh * var(--flow-ia)));height:max(100cqh,calc(100cqw / var(--flow-ia)));left:calc((100cqw - max(100cqw,calc(100cqh * var(--flow-ia)))) * var(--flow-ax));top:calc((100cqh - max(100cqh,calc(100cqw / var(--flow-ia))))/2)}.flow-bg-base{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;display:block;object-fit:cover;-webkit-user-select:none;user-select:none}.flow-bg-sea,.flow-bg-dawn{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.flow-bg-halo{position:absolute;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#fff2d457,#fff0d229 30%,#fff0d200 70%);animation:flowHalo 7s ease-in-out infinite}@keyframes flowHalo{0%,to{opacity:.55}50%{opacity:1}}.flow-bg-cloud{position:absolute;left:50%;width:116%;max-width:none;height:auto;transform:translate(-50%,-50%)}.flow-bg-cloud-far{top:59%;opacity:.52;animation:flowCloud 90s ease-in-out infinite alternate}.flow-bg-mist-near{top:84%;opacity:.45;animation:flowCloud 60s ease-in-out -20s infinite alternate}@keyframes flowCloud{0%{transform:translate(-53%,-50%)}to{transform:translate(-47%,-50.6%)}}@media (orientation:portrait){.flow-bg-cloud{width:185%}}.flow-bg-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 55%,#040a1800 35%,#040a1861),linear-gradient(180deg,#040a1838,#040a181f 45%,#040a186b)}.flow-bg-day .flow-bg-dim{background:radial-gradient(ellipse at 50% 55%,#0a12241a 30%,#0a12246b),linear-gradient(180deg,#0a122447,#0a12244d,#0a12247a)}.flow-bg-dim.flow-bg-dim-light,.flow-bg-day .flow-bg-dim.flow-bg-dim-light{background:radial-gradient(ellipse at 50% 50%,#040a1800 55%,#040a182e)}.flow-astro{position:absolute;left:50%;top:50%;width:min(118vmin,1100px);aspect-ratio:1;transform:translate(-50%,-50%);opacity:.42;transition:opacity 1.2s ease}.flow-astro-breath,.flow-astro-boost,.flow-astro-disc{position:absolute;top:0;right:0;bottom:0;left:0}.flow-astro-disc{background-color:#f2d27a;transition:background-color 1.2s ease;-webkit-mask:url(/img/art2/astro.webp?v=3) center/contain no-repeat;mask:url(/img/art2/astro.webp?v=3) center/contain no-repeat;animation:flowAstroSpin 240s linear infinite}.flow-astro-boost{transition:filter 1.2s ease;filter:drop-shadow(0 0 2px rgba(242,210,122,.35))}.flow-bg.flow-astro-gold .flow-astro{opacity:.62}.flow-bg.flow-astro-gold .flow-astro-disc{background-color:#ffe3a0}.flow-bg.flow-astro-gold .flow-astro-boost{filter:drop-shadow(0 0 5px rgba(255,222,150,.7))}.flow-bg-day .flow-astro{opacity:.56}.flow-bg-day .flow-astro-boost{filter:drop-shadow(0 0 .8px rgba(40,26,6,.9)) drop-shadow(0 0 2px rgba(242,210,122,.3))}.flow-bg-day.flow-astro-gold .flow-astro{opacity:.74}.flow-bg-day.flow-astro-gold .flow-astro-boost{filter:drop-shadow(0 0 .8px rgba(40,26,6,.9)) drop-shadow(0 0 6px rgba(255,222,150,.7))}@keyframes flowAstroSpin{to{transform:rotate(1turn)}}.flow-astro-breath{animation:flowAstroBreath 5.6s ease-in-out infinite}@keyframes flowAstroBreath{0%,to{opacity:.78}50%{opacity:1}}body.fx-compute .flow-astro{opacity:.7}body.fx-compute .flow-astro-boost{animation:flowAstroBoost var(--flow-astro-boost-ms,5.2s) cubic-bezier(.15,.55,.35,1) forwards}@keyframes flowAstroBoost{0%{transform:rotate(0)}to{transform:rotate(2turn)}}.flow-bg[data-fx=low] .flow-astro-disc,.flow-bg[data-fx=low] .flow-astro-breath,.flow-bg[data-fx=low] .flow-bg-cloud,body.fx-compute .flow-bg[data-fx=low] .flow-astro-boost{animation:none}.flow-pickglow{position:absolute;left:50%;top:50%;width:min(118vmin,1100px);aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none}.flow-pickglow-halo,.flow-pickglow-arc{position:absolute;border-radius:50%;opacity:0}.flow-pickglow-halo{top:9%;right:9%;bottom:9%;left:9%;border:2px solid #ffe8a2;box-shadow:0 0 12px #ffcf70,0 0 36px #ffbd58,inset 0 0 16px #ffdf9e;animation:flowPickRing 1.05s ease-out}.flow-pickglow-arc{top:2%;right:2%;bottom:2%;left:2%;background:conic-gradient(from 30deg,transparent 0 70%,#fff6c5 76%,#e9b451 79%,transparent 83%);-webkit-mask:radial-gradient(transparent 68.5%,#000 69%,#000 69.8%,transparent 70.3%);mask:radial-gradient(transparent 68.5%,#000 69%,#000 69.8%,transparent 70.3%);animation:flowPickArc 1.2s ease-out}@keyframes flowPickRing{0%{opacity:0;transform:scale(.65)}22%{opacity:.9}to{opacity:0;transform:scale(1.13)}}@keyframes flowPickArc{0%{opacity:0;transform:rotate(-45deg)}20%{opacity:1}to{opacity:0;transform:rotate(110deg)}}.flow-bg-day .flow-pickglow-halo{box-shadow:0 0 0 1px #281a0659,0 0 12px #ffcf70,0 0 36px #ffbd58,inset 0 0 16px #ffdf9e}.flow-bg[data-fx=low] .flow-pickglow{display:none}.web-art2 .dob-wheel{--dw-fs:clamp(15px,1.5vw,21px);--dw-row:calc(var(--dw-fs) * 1.95);--dw-fg:var(--art2-ivory);--dw-sel:#fff1cf;display:flex;flex-direction:column;align-items:center;width:100%;font-family:var(--art2-serif);font-size:calc(var(--dw-fs) * var(--text-zoom-fix, 1));color:var(--dw-fg);text-shadow:0 1px 6px rgba(0,0,0,.6)}.web-art2 .dw-panel{position:relative;display:grid;grid-template-columns:repeat(3,1fr);width:min(81vw,560px);box-sizing:border-box;padding-block:.55em;border-radius:22px;border:1px solid rgba(222,198,140,.7);background-color:#26365c57;background-image:linear-gradient(180deg,#ffffff1f,#ffffff0a 40%,#ffffff12);box-shadow:inset 0 1px #fff0d22e,inset 0 0 26px #a0bef014,0 10px 30px #00061459;-webkit-backdrop-filter:blur(3px) saturate(115%);backdrop-filter:blur(3px) saturate(115%)}.web-art2 .dw-band{position:absolute;left:0;right:0;top:50%;height:calc(var(--dw-row) * 1.3);translate:0 -50%;pointer-events:none;z-index:1;background:linear-gradient(90deg,#f3dc9e26,#f3dc9ef2 18%,#f3dc9ef2 82%,#f3dc9e26) top/100% 1px no-repeat,linear-gradient(90deg,#f3dc9e26,#f3dc9ef2 18%,#f3dc9ef2 82%,#f3dc9e26) bottom/100% 1px no-repeat,linear-gradient(180deg,#ffecbe08,#ffecbe17 50%,#ffecbe08);box-shadow:0 0 14px #f3dc9e1f}.web-art2 .dw-col{position:relative;min-width:0}.web-art2 .dw-col+.dw-col:before{content:"";position:absolute;left:0;top:-.55em;bottom:-.55em;width:1px;pointer-events:none;background:linear-gradient(180deg,#dec68c00,#dec68c6b 30%,#dec68c8c,#dec68c6b 70%,#dec68c00)}.web-art2 .dw-col:focus-within{background:#f3dc9e0d}.web-art2 .dw-list{box-sizing:border-box;height:calc(var(--dw-row) * 7);padding-block:calc(var(--dw-row) * 3);overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;touch-action:pan-y;scrollbar-width:none;outline:none;-webkit-tap-highlight-color:transparent;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.25),rgba(0,0,0,.75) 30%,#000 43%,#000 57%,rgba(0,0,0,.75) 70%,rgba(0,0,0,.25));mask-image:linear-gradient(to bottom,#00000040,#000000bf 30%,#000 43%,#000 57%,#000000bf 70%,#00000040)}.web-art2 .dw-list::-webkit-scrollbar{display:none}.web-art2 .dw-opt{height:var(--dw-row);line-height:var(--dw-row);text-align:center;scroll-snap-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;color:#dce2ee9e;cursor:pointer;user-select:none;-webkit-user-select:none;transition:color .15s ease,scale .15s ease}.web-art2 .dw-u{margin-left:.32em;font-size:.92em}.web-art2 .dw-opt.sel{position:relative;z-index:2;color:var(--dw-sel);scale:1.28;font-weight:600;text-shadow:0 0 14px rgba(255,220,150,.55),0 1px 4px rgba(0,0,0,.55)}@media (hover:hover){.web-art2 .dw-opt:not(.sel):hover{color:#f4ead2f2}}.web-art2>.screen:has(.dob-wheel){flex:0 0 auto}.web-art2>.screen.on:has(.dob-wheel){animation-fill-mode:backwards}.web-art2 .screen:has(.dob-wheel) .dob-wheel{margin-top:clamp(12px,6vh,64px)}.web-art2:has(.dob-wheel)>.foot{margin-top:clamp(14px,3.6vh,34px);margin-bottom:clamp(0px,6vh,60px)}.web-art2:has(.dob-wheel)>.foot .glass-btn.glass-mini{min-width:min(47vw,260px);padding-block:.62em;font-size:calc(clamp(17px,1.7vw,21px) * var(--text-zoom-fix, 1))}@media (orientation:portrait){.web-art2 .dob-wheel{--dw-fs:clamp(14px,4.1vw,19px)}.web-art2 .screen:has(.dob-wheel) .dob-wheel{margin-top:19vh}.web-art2:has(.dob-wheel)>.foot{margin-bottom:14vh}.web-art2:has(.dob-wheel)>.foot .glass-btn.glass-mini{min-width:47vw;font-size:calc(clamp(17px,5vw,21px) * var(--text-zoom-fix, 1))}}@media (orientation:landscape) and (max-height:520px){.web-art2 .dob-wheel{--dw-fs:14px;--dw-row:calc(var(--dw-fs) * 1.7)}.web-art2 .screen:has(.dob-wheel) .dob-wheel{margin-top:6px}.web-art2:has(.dob-wheel)>.foot{margin-bottom:0}}@media (prefers-reduced-motion:reduce){.web-art2 .dw-opt{transition:none}}.web-art2 .dw-arrow{display:none}@media (hover:hover) and (pointer:fine){.web-art2 .dw-panel{padding-block:32px}.web-art2 .dw-list{cursor:grab}.web-art2 .dw-list:active{cursor:grabbing}.web-art2 .dw-arrow{display:flex;align-items:center;justify-content:center;position:absolute;left:50%;z-index:3;width:min(100%,72px);height:32px;translate:-50% 0;margin:0;padding:0;border:0;border-radius:10px;background:transparent;color:var(--art2-gold-bright,#f3dc9e);font-size:calc(13px * var(--text-zoom-fix, 1));line-height:1;cursor:pointer;opacity:.28;transition:opacity .15s ease,background-color .15s ease}.web-art2 .dw-arrow-up{top:-32px}.web-art2 .dw-arrow-down{bottom:-32px}.web-art2 .dw-col:hover .dw-arrow:not(:disabled){opacity:1}.web-art2 .dw-arrow:not(:disabled):hover{background-color:#f3dc9e24}.web-art2 .dw-arrow:disabled{opacity:0;cursor:default}}.web-art2 .glass-btn[aria-disabled=true]{opacity:.45;cursor:default}@media (hover:hover){.web-art2 .glass-btn[aria-disabled=true]:not(.sel):hover{border-color:var(--art2-gold-line);color:var(--art2-ivory);box-shadow:inset 0 1px #fff0d229,var(--art2-shadow)}}.web-art2 .glass-btn[aria-disabled=true]:active{transform:none}.fglass{--fg-disc:min(79vw,50vh,520px);--fg-gold:#e3c68e;--fg-gold-soft:rgba(227,198,142,.55);--fg-ink:#ece4cf;position:relative;display:flex;flex-direction:column;align-items:center;width:100%;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.web-art2>.screen:has(>.fglass)>h1,.web-art2>.screen:has(>.fglass)>.hint{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.fg-head{position:relative;width:100%;height:min(13vh,120px);display:flex;align-items:flex-end;justify-content:center;pointer-events:none}.fg-caption{display:flex;align-items:center;gap:.7em;margin:0 0 1.5em;width:min(calc(100% - 24px),640px);font-family:var(--art2-serif,serif);font-size:calc(clamp(15px,4vw,22px) * var(--text-zoom-fix, 1));font-weight:600;letter-spacing:.2em;line-height:1.4;color:#ead29a;text-shadow:0 0 10px rgba(255,214,140,.35),0 1px 6px rgba(0,0,0,.7);white-space:nowrap;opacity:1;transition:opacity .6s ease;pointer-events:none}.fg-caption:before,.fg-caption:after{content:"";flex:1 1 0;min-width:12px;height:7px;background:radial-gradient(circle,#f0d9a2 0 1.6px,transparent 2.2px) right center/7px 7px no-repeat,linear-gradient(90deg,#e3c68e00,#e3c68ecc) left center/ calc(100% - 12px) 1px no-repeat}.fg-caption:after{scale:-1 1}.fglass.fg-all .fg-caption{opacity:0}.cf{position:fixed;z-index:5;pointer-events:none;--fly:.42s;--cf-ink:190,34,22;transition:opacity .4s ease;animation:cfShake .64s linear .42s both}.cf *{pointer-events:none}.cf.cf-out{opacity:0}.cf-cell{position:absolute;display:block}.cf-glyph,.cf-ghost{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:var(--cf-img) var(--cf-pos)/var(--cf-size) no-repeat}.cf-glyph{opacity:0;animation:cfFly calc(var(--fly) + .2s) var(--d) both}.cf-ghost{opacity:0;animation:cfGhost var(--fly) both}.cf-ghost1{animation-delay:calc(var(--d) + .04s);--go:.4}.cf-ghost2{animation-delay:calc(var(--d) + .08s);--go:.2}.cf-splash{position:absolute;left:50%;top:50%;width:180%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;opacity:0;background:radial-gradient(circle at 18% 30%,rgba(var(--cf-ink),.8) 0 2.5%,transparent 3.2%),radial-gradient(circle at 84% 24%,rgba(var(--cf-ink),.75) 0 2%,transparent 2.7%),radial-gradient(circle at 90% 70%,rgba(var(--cf-ink),.7) 0 2.6%,transparent 3.3%),radial-gradient(circle at 26% 84%,rgba(var(--cf-ink),.7) 0 1.8%,transparent 2.5%),radial-gradient(circle at 56% 8%,rgba(var(--cf-ink),.6) 0 1.5%,transparent 2.2%),radial-gradient(circle,rgba(var(--cf-ink),0) 30%,rgba(var(--cf-ink),.5),rgba(var(--cf-ink),.18) 50%,rgba(var(--cf-ink),0) 62%);animation:cfSplash .55s ease-out calc(var(--d) + var(--fly)) both}.cf-sweep{position:absolute;top:0;right:0;bottom:0;left:0;display:block;opacity:0;mix-blend-mode:screen;background:linear-gradient(100deg,#ffe29600 40%,#ffecb4f2,#ffe29600 60%) 100% 0/300% 100% no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:cfSweep .5s ease-in-out 1.18s both}@keyframes cfFly{0%{opacity:0;translate:var(--dx) var(--dy);rotate:var(--r);scale:.55;filter:blur(9px);animation-timing-function:cubic-bezier(.2,.7,.3,1)}12%{opacity:1}68%{opacity:1;translate:0 0;rotate:0deg;scale:1;filter:blur(1.5px);animation-timing-function:ease-out}78%{scale:1.25;filter:blur(0)}to{opacity:1;translate:0 0;rotate:0deg;scale:1;filter:blur(0)}}@keyframes cfGhost{0%{opacity:0;translate:var(--dx) var(--dy);rotate:var(--r);scale:.55;filter:blur(12px) brightness(.35);animation-timing-function:cubic-bezier(.2,.7,.3,1)}20%{opacity:var(--go)}to{opacity:0;translate:0 0;rotate:0deg;scale:1;filter:blur(6px) brightness(.35)}}@keyframes cfSplash{0%{opacity:0;scale:.35}20%{opacity:.95}to{opacity:0;scale:1.25}}@keyframes cfShake{0%,to{translate:0 0}10%{translate:-2px 1px}22%{translate:2px -1px}34%{translate:-1px -2px}46%{translate:2px 1px}58%{translate:-2px 0}70%{translate:1px 2px}82%{translate:-1px -1px}}@keyframes cfSweep{0%{opacity:0;background-position:100% 0}20%{opacity:1}80%{opacity:1}to{opacity:0;background-position:0 0}}.cf.cf-calm{animation:none}.cf-calm .cf-glyph{animation:cfCalm .35s ease-out var(--d) both}@keyframes cfCalm{0%{opacity:0}to{opacity:1}}.fg-disc{position:relative;flex:none;width:var(--fg-disc);aspect-ratio:1;border-radius:50%;border:1px solid rgba(236,208,150,.85);background:radial-gradient(ellipse 66% 22% at 50% 4%,#fffaee33,#fffaee00),radial-gradient(circle at 50% 46%,#eedec026 0,#ecdcbe2b 55%,#f0deba3d 82%,#f6e2ba52);-webkit-backdrop-filter:blur(3px) saturate(75%) brightness(.9);backdrop-filter:blur(3px) saturate(75%) brightness(.9);box-shadow:inset 0 0 46px #ffecc829,inset 0 0 2px #ffecbe99,0 0 24px #ecd09647}.web-art2>.screen.on:has(>.fglass){animation-fill-mode:backwards}.fg-clip{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden;pointer-events:none}.fg-hand{position:absolute;left:.2%;top:3.6%;width:95%;aspect-ratio:3/4;pointer-events:none}.fg-hand.fg-mirror{left:4.8%}.fg-hand img{width:100%;height:100%;max-width:none;display:block;pointer-events:none;-webkit-touch-callout:none;filter:brightness(1.3) saturate(1.1) drop-shadow(0 0 2px rgba(255,214,140,.9)) drop-shadow(0 0 6px rgba(255,200,120,.45))}.fg-hand.fg-mirror img{transform:scaleX(-1)}.fglass .finger{width:max(13%,52px)}.fglass .finger:before,.fglass .finger:after{content:none}.fg-ring{position:absolute;left:50%;top:50%;width:46%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;pointer-events:none;border:1.5px solid rgba(240,214,160,.8);background:#ffecbe0d;box-shadow:0 0 6px #f0cd8c59;transition:background .4s,border-color .4s,box-shadow .4s,scale .4s}.fg-ring:after{content:"";position:absolute;top:-55%;right:-55%;bottom:-55%;left:-55%;border-radius:50%;pointer-events:none;opacity:0;border:1px solid rgba(255,214,140,.45);background:radial-gradient(circle,#ffce7847,#ffce7800 68%);transition:opacity .4s}.fglass .finger.on .fg-ring{border-color:#f6dfa6;animation:fgBreathe 1.8s ease-in-out infinite}.fglass .finger.on.touching .fg-ring{animation:none;scale:1.15;border-color:#fff6dc;background:#ffecbe4d;box-shadow:0 0 18px 5px #f0cd8c99}.fglass .finger.done .fg-ring{border-color:#ffecbef2;scale:.9;background:radial-gradient(circle,#fffbea 0,#ffe7a6 28%,#f2c260 52%,#f0be5a59 72%,#f0be5a00);box-shadow:0 0 10px 3px #ffd682d9,0 0 26px 9px #ffc46466}.fglass .finger.done .fg-ring:after{opacity:1}.fglass.fg-all .finger .fg-ring{scale:1.1;box-shadow:0 0 12px 4px #ffdc8ce6,0 0 34px 12px #ffc86e80}@keyframes fgBreathe{0%,to{box-shadow:0 0 #e3c68e00,inset 0 0 6px #e3c68e40}50%{box-shadow:0 0 16px 3px #e3c68e73,inset 0 0 10px #e3c68e80}}.fg-label{position:absolute;white-space:nowrap;pointer-events:none;font-family:var(--art2-serif,serif);font-size:calc(clamp(11px,3vw,15px) * var(--text-zoom-fix, 1));font-weight:600;letter-spacing:.06em;color:#f0e4c6eb;text-shadow:0 0 6px rgba(0,0,0,.7),0 1px 3px rgba(0,0,0,.8);transition:color .4s ease}.fglass .finger[data-side=top] .fg-label{left:50%;bottom:calc(50% + 1.5em);translate:-50% 0}.fglass .finger:nth-child(3)[data-side=top] .fg-label{bottom:calc(50% + 2.1em)}.fglass .finger[data-side=top] .fg-label:after{content:"";position:absolute;left:50%;top:calc(100% + .3em);width:3px;height:3px;translate:-50% 0;border-radius:50%;background:#f0d6a0d9}.fglass .finger[data-side=left] .fg-label{right:calc(50% - .2em);bottom:calc(50% + 1.1em)}.fglass .finger[data-side=right] .fg-label{left:calc(50% - .2em);bottom:calc(50% + 1.1em)}.fglass .finger.on .fg-label{color:#f6dfa6}.fglass .finger.done .fg-label{color:#fbe7b4}.fg-tide{position:fixed;left:0;right:0;bottom:0;height:38vh;z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(ellipse 70% 60% at 50% 100%,#ffce7842,#ffce7800 70%),repeating-linear-gradient(180deg,#ffd68c00 0,#ffd68c00 9px,#ffd68c17,#ffd68c17,#ffd68c00 12px,#ffd68c00 20px);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 45%);mask-image:linear-gradient(to bottom,transparent,#000 45%);transition:opacity 1.6s ease}.fglass.fg-tide-on .fg-tide{opacity:1;animation:fgTide 2.4s linear infinite}@keyframes fgTide{0%{background-position:0 0,0 0}to{background-position:0 0,0 20px}}.fg-fx{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;z-index:2;pointer-events:none}@media (orientation:portrait){.fglass{margin-bottom:20vh}}@media (orientation:landscape){.fglass{--fg-disc:min(84vw,60vh,560px)}.fg-head{height:min(10vh,90px)}}@media (orientation:landscape) and (max-height:600px){.fglass{--fg-disc:min(94vw,50vh,540px)}.fg-head{height:9vh}}@media (prefers-reduced-motion:reduce){.fglass .finger.on .fg-ring,.fglass.fg-tide-on .fg-tide{animation:none}}.web-art2,.lotop,.paperzoom{--art2-a4-filter:saturate(.58) sepia(.22) brightness(.96)}.web-art2 .paperwrap .paperimg img,.web-art2 .paperviewer-body>.paperviewer-paper:first-child .paperimg img{filter:var(--art2-a4-filter)}.lotop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent}@keyframes lotop-out{to{opacity:0}}body:has(.lotop) .mlot-paper .paperimg,body:has(.lotop) .djour-paper .paperimg{visibility:hidden}.lotop-mist{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(60% 40% at 50% 38%,rgba(190,200,230,.14),transparent 70%),radial-gradient(90% 60% at 30% 70%,rgba(120,140,190,.12),transparent 70%),linear-gradient(180deg,#040a1cf0,#060e22db 60%,#060e22cc);animation:lotop-fade .5s ease both,lotop-out .3s ease 2.2s forwards}@keyframes lotop-fade{0%{opacity:0}to{opacity:1}}.lotop-spark{position:absolute;left:50%;top:calc(50% - 1.3vh - 62px);width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#fffaf0 0,#f3dc9e 38%,#f3dc9e00 70%);box-shadow:0 0 18px 6px #f3dc9ea6,0 0 60px 18px #f3dc9e40;animation:lotop-spark .95s cubic-bezier(.25,.6,.3,1) both}@keyframes lotop-spark{0%{transform:translate(16vw,-24vh) scale(.25);opacity:0}25%{opacity:1}70%{transform:translate(0) scale(1.6);opacity:1}to{transform:translate(0) scale(4);opacity:0}}.lotop-scroll{position:relative;width:min(calc(100vw - 80px),calc((100dvh - 14.6vh - 124px) * 2480 / 1754),1320px);aspect-ratio:2480/1754;margin-top:calc(-2.6vh - 124px);pointer-events:none;animation:lotop-fade .25s ease .65s both}.lotop-paper{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#d9bf86;box-shadow:0 18px 60px #000000b3;clip-path:inset(0 50% 0 50%);animation:lotop-unroll 1.2s cubic-bezier(.55,0,.2,1) .8s forwards}.lotop-paper img{display:block;width:100%;height:100%;object-fit:cover;filter:var(--art2-a4-filter)}@keyframes lotop-unroll{to{clip-path:inset(0 0 0 0)}}@media (orientation:portrait){.lotop-scroll{margin-top:0}.lotop-spark{top:50%}}.lotop-spark:before{content:"";position:absolute;left:50%;top:50%;width:190px;height:4px;margin-top:-2px;transform-origin:0 50%;transform:rotate(-42deg);border-radius:4px;background:linear-gradient(90deg,#fff8dcf2,#f3dc9e80 30%,#f3dc9e00);filter:blur(1px);animation:lotop-trail .95s ease-out both}.lotop-spark:after{content:"";position:absolute;left:50%;top:50%;width:90px;height:90px;margin:-45px 0 0 -45px;border-radius:50%;background:radial-gradient(circle,#fff0c873,#f3dc9e26 40%,#f3dc9e00 70%)}@media (orientation:portrait){.lotop-spark:before{transform:rotate(-70deg);width:150px}}@keyframes lotop-trail{0%{opacity:0}20%{opacity:1}60%{opacity:.9}80%,to{opacity:0}}@keyframes lotop-edge{0%{box-shadow:0 4px 14px #0000008c}15%,75%{box-shadow:0 0 0 1px #fff0c899,0 0 22px 6px #ffe296bf,0 4px 14px #0000008c}to{box-shadow:0 0 0 1px #fff0c833,0 0 10px 2px #ffe2964d,0 4px 14px #0000008c}}.lotop-rod{position:absolute;top:-3%;bottom:-3%;left:50%;width:clamp(10px,1.5vw,18px);transform:translate(-50%);border-radius:6px;background:linear-gradient(90deg,#2e1a04,#8a5f22 16%,#e8c477 34%,#fff6d6 46%,#f0d08a 56%,#a87a35 76%,#2a1804);box-shadow:0 4px 14px #0000008c}.lotop-rod:before,.lotop-rod:after{content:"";position:absolute;left:-35%;width:170%;height:clamp(8px,1.1vw,14px);border-radius:50%;background:radial-gradient(ellipse 40% 50% at 40% 30%,#fff,#fff0 60%),radial-gradient(ellipse at 50% 35%,#fff1c4,#d9b56a 45%,#6b4512);box-shadow:0 0 0 1px #3c2406b3,0 3px 8px #0009}.lotop-rod:before{top:calc(clamp(8px,1.1vw,14px)*-.6)}.lotop-rod:after{bottom:calc(clamp(8px,1.1vw,14px)*-.6)}.lotop-rod-l{animation:lotop-rod-l 1.2s cubic-bezier(.55,0,.2,1) .8s forwards,lotop-out .3s ease 2.2s forwards,lotop-edge 1.2s ease .8s both}.lotop-rod-r{animation:lotop-rod-r 1.2s cubic-bezier(.55,0,.2,1) .8s forwards,lotop-out .3s ease 2.2s forwards,lotop-edge 1.2s ease .8s both}@keyframes lotop-rod-l{to{left:0}}@keyframes lotop-rod-r{to{left:100%}}.lotop-low .lotop-scroll{animation-delay:0s}.lotop-low .lotop-paper{animation-duration:1s;animation-delay:.2s}.lotop-low .lotop-rod-l,.lotop-low .lotop-rod-r{animation-duration:1s,.3s,1s;animation-delay:.2s,2.2s,.2s}.paperzoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;overflow:auto;overscroll-behavior:contain;touch-action:auto;background:#040814f0;cursor:zoom-out;-webkit-tap-highlight-color:transparent}.paperzoom:focus{outline:none}.paperzoom img{display:block;margin:auto;flex:0 0 auto;height:100%;width:auto;max-width:none;filter:var(--art2-a4-filter)}@media (orientation:landscape){.paperzoom img{width:100%;height:100%;object-fit:contain}}.web-art2 .bless-btn{position:relative;overflow:hidden;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:56px;margin:0;padding:.6em 1.6em;font-family:var(--art2-serif);font-size:calc(clamp(18px,2vw,26px) * var(--text-zoom-fix, 1));line-height:1.3;background-color:var(--art2-glass);background-image:linear-gradient(160deg,#ffffff1f,#ffffff05 46%,#fff0 70%);border:2px solid rgba(232,204,140,.85);border-radius:var(--art2-radius);box-shadow:0 0 0 1px #5a3c108c,inset 0 0 0 1px #fff0c82e,inset 0 1px #fff0d233,0 0 22px #f3dc9e29,var(--art2-shadow);-webkit-backdrop-filter:blur(var(--art2-blur)) saturate(120%);backdrop-filter:blur(var(--art2-blur)) saturate(120%);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,box-shadow .25s ease,opacity .32s ease .2s}.web-art2 .bless-label{display:inline-block;letter-spacing:.16em;margin-right:-.16em;white-space:nowrap;background:linear-gradient(180deg,#fff4cf,#f0d38b 38%,#b98a3c 62%,#f3dc9e);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.web-art2 .bless-btn:before{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,244,210,.55),transparent);transform:skew(-18deg);opacity:0}.web-art2 .bless-btn.shine:before{animation:bless-shine 1.3s ease-out .3s 1}@keyframes bless-shine{0%{left:-60%;opacity:1}to{left:130%;opacity:1}}.web-art2 .bless-btn:after{content:"";position:absolute;left:50%;top:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(circle,#fff0c4f2,#f3dc9e73 45%,#f3dc9e00 70%)}.web-art2 .bless-btn.pressed{pointer-events:none;opacity:0;box-shadow:0 0 0 1px #5a3c108c,0 0 46px #f3dc9e99,var(--art2-shadow)}.web-art2 .bless-btn.pressed:after{animation:bless-glow .5s ease-out forwards}@keyframes bless-glow{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(9)}}.web-art2 .bless-btn:not(.pressed):active{transform:scale(.97)}.web-art2 .bless-btn:focus-visible{outline:2px solid var(--art2-gold-bright);outline-offset:3px}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.web-art2 .bless-btn{background-color:#0a1630d1}}@media (orientation:portrait){.web-art2 .bless-btn{font-size:calc(clamp(17px,5vw,22px) * var(--text-zoom-fix, 1));padding:.6em 1.2em}}.web-art2 .glass-btn.glass-close{min-width:120px;min-height:50px;padding:.4em 1.6em;border-radius:999px}.web-art2 .bless-btn{width:min(78vw,340px);min-height:64px;padding:.5em 1em;border-radius:999px;font-family:var(--kai);font-weight:700;font-size:calc(24px * var(--text-zoom-fix, 1));border:2px solid #ecca7a;background-color:#462a086b;background-image:radial-gradient(ellipse 70% 60% at 50% 0%,#fff0c84d,#fff0c800 70%),linear-gradient(180deg,#ffffff1a,#fff0 55%);box-shadow:0 0 0 1px #3c2406cc,0 0 0 5px #ffe29624,inset 0 0 0 1px #fff6d666,inset 0 -10px 22px #ffd68038,0 0 30px #ffc8646b,0 10px 28px #0a060073}.web-art2 .bless-label{letter-spacing:.14em;margin-right:-.14em;background:linear-gradient(180deg,#fff,#fff6d2 30%,#ffe08a 58%,#f2b640 84%,#d8952a);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 1px #1a0c00) drop-shadow(0 0 1.5px #1a0c00) drop-shadow(0 0 1px #1a0c00) drop-shadow(0 2px 4px rgba(0,0,0,.6))}@media (orientation:landscape){.web-art2 .bless-btn{width:420px;min-height:70px;font-size:calc(28px * var(--text-zoom-fix, 1))}}@media (orientation:portrait){.web-art2 .bless-btn{font-size:calc(24px * var(--text-zoom-fix, 1));padding:.5em 1em}}@media (prefers-reduced-motion:reduce){.lotop-spark{display:none}.lotop-paper{animation-duration:.01s;animation-delay:0s}.lotop-rod-l,.lotop-rod-r{animation-duration:.01s,.3s,.01s;animation-delay:0s,2.2s,0s}.web-art2 .bless-btn.shine:before,.web-art2 .bless-btn.pressed:after{animation:none}}.djour-host{position:relative;align-self:stretch;flex:1 1 auto;min-height:0;width:100%}.djour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;font-family:var(--art2-serif,serif);color:var(--art2-ivory,#f4ead2)}.djour-pages{position:absolute;top:0;right:0;bottom:0;left:0}.djour-page{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .6s ease,transform .7s cubic-bezier(.22,.7,.25,1),visibility 0s linear .7s}.djour-page[data-pos=before]{transform:translate3d(0,-4vh,0)}.djour-page[data-pos=after]{transform:translate3d(0,4vh,0)}.djour-page[data-pos=on]{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}.djour[data-fx=low] .djour-page{transform:none;transition:opacity .45s ease,visibility 0s linear .45s}.djour[data-fx=low] .djour-page[data-pos=on]{transition:opacity .45s ease,visibility 0s}.djour-page-body{position:relative;z-index:1;flex:1 1 auto;min-width:0;min-height:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:clamp(48px,8vh,96px) clamp(24px,6vw,110px) clamp(80px,12vh,116px)}.djour-page[data-side=right] .djour-page-body{justify-content:flex-end}.djour-page[data-side=left] .djour-page-body{justify-content:flex-start}.djour-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:#040a18}.djour-scene>*{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.djour-scene-img{background-repeat:no-repeat;background-size:cover}.djour-scene[data-scene=iceberg] .djour-scene-img{background-image:url(/img/art2/iceberg-desktop.webp);background-position:19.4% 41.2%}.djour-scene[data-scene=iceberg] .djour-scene-shade{background:linear-gradient(90deg,#03081600,#03081600,#03081638)}.djour-scene[data-scene=iceberg] .djour-scene-glow{background:radial-gradient(circle at 19.4% 41.2%,#ebf6ffb3 0,#bedeff29 .6%,#a0c8ff00 2.8%);mix-blend-mode:screen;animation:djour-breathe 4.2s ease-in-out infinite}.djour-scene[data-scene=reef]{background:#010612}.djour-scene[data-scene=reef] .djour-scene-img{background-image:url(/img/art2/reef-desktop.webp);background-position:30% 40%;transform:scale(1.04)}.djour-scene[data-scene=reef] .djour-scene-shade{background:linear-gradient(90deg,#020c2400,#020a1e0f 45%,#0005124d)}.djour-scene[data-scene=reef] .djour-scene-glow{background:radial-gradient(ellipse 30% 40% at 30% 22%,#50beff4d,#50beff00 70%),radial-gradient(ellipse 18% 30% at 36% 50%,#3ca0ff29,#3ca0ff00 70%);mix-blend-mode:screen;animation:djour-breathe 5.6s ease-in-out infinite}.djour-page[data-pos=on] .djour-scene[data-scene=reef] .djour-scene-img{animation:djour-sink-img 1.4s cubic-bezier(.22,.7,.25,1) both}.djour-page[data-pos=on] .djour-scene[data-scene=reef] .djour-scene-shade{animation:djour-sink-shade 1.4s cubic-bezier(.22,.7,.25,1) both}@keyframes djour-sink-img{0%{transform:translate3d(0,-7%,0) scale(1.12);filter:brightness(1.45) saturate(.85)}to{transform:translateZ(0) scale(1.04);filter:none}}@keyframes djour-sink-shade{0%{opacity:.2}to{opacity:1}}.djour-scene[data-scene=lotus] .djour-scene-img{background-image:url(/img/art2/lotus-desktop.webp);background-position:18% 21.5%}.djour-scene[data-scene=lotus] .djour-scene-shade{background:linear-gradient(90deg,#28160400,#2214040f 45%,#140c0242)}.djour-scene[data-scene=lotus] .djour-scene-glow{background:radial-gradient(circle at 18% 21.5%,#ffecb499 0,#ffd68238 6%,#ffd68200 18%),radial-gradient(ellipse 34% 46% at 74% 50%,#ffd68c1a,#ffd68c00 72%);mix-blend-mode:screen;animation:djour-breathe 6s ease-in-out infinite}@keyframes djour-breathe{0%,to{opacity:.55}50%{opacity:1}}.djour[data-fx=low] .djour-scene-glow,.djour[data-fx=low] .djour-page[data-pos=on] .djour-scene-img,.djour[data-fx=low] .djour-page[data-pos=on] .djour-scene-shade{animation:none}.djour[data-fx=low] .djour-scene-glow{opacity:.75}.djour-paper{display:flex;flex-direction:column;align-items:center;gap:clamp(12px,2.4vh,22px);max-height:100%}.djour-paper .paperimg img{max-width:min(86vw,1320px);max-height:var(--djour-a4-h);filter:var(--art2-a4-filter)}.djour{--djour-a4-h: calc(100dvh - 14.6vh - 124px) }.djour-page[data-page=paper] .djour-page-body{padding-top:6vh;padding-bottom:calc(8.6vh + 52px)}.web-art2 .glass-btn.djour-zoom-btn{min-width:150px;border-radius:999px}.djour .djour-poem-card{--djour-poem-w:calc(min( calc(100dvh - 190px) ,800px) * 2 / 3);flex:0 0 auto;width:var(--djour-poem-w);height:auto;max-width:100%;aspect-ratio:2 / 3;padding:calc(var(--djour-poem-w) * .12) calc(var(--djour-poem-w) * .13) calc(var(--djour-poem-w) * .19)}.djour .djour-poem-card .mlot-card-title{font-size:calc(clamp(21px,calc(var(--djour-poem-w) * .06),30px) * var(--text-zoom-fix, 1))}.djour-panel{box-sizing:border-box;width:min(640px,40vw);max-height:100%;display:flex;flex-direction:column;padding:clamp(20px,3.2vh,36px) clamp(22px,2.6vw,42px);border:1px solid var(--art2-gold-line,rgba(222,198,140,.62));border-radius:var(--art2-radius,14px);background:linear-gradient(160deg,#ffffff1a,#ffffff05 46%,#fff0 70%),#0a142c8c;-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%);box-shadow:inset 0 1px #fff0d229,0 16px 40px #00061473;text-shadow:0 1px 4px rgba(0,0,0,.45)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.djour-panel{background-color:#081024db}}.djour-page[data-side=right] .djour-panel{margin-right:clamp(0px,3vw,64px)}.djour-page[data-side=left] .djour-panel{margin-left:clamp(0px,3vw,64px)}.djour-page[data-side=center] .djour-panel{width:min(780px,72vw)}.djour-page[data-side=right] .djour-panel{background:linear-gradient(160deg,#ffffff12,#fff0 50%),#060e224d;-webkit-backdrop-filter:blur(3px) saturate(115%);backdrop-filter:blur(3px) saturate(115%);border-color:#e8d29680;box-shadow:inset 0 1px #fff0d224,0 10px 30px #00061440;text-shadow:0 1px 3px rgba(0,0,0,.85),0 0 14px rgba(0,8,24,.55)}.djour-page[data-page=hexHint] .djour-panel{background-color:#020a1c52}.djour-page[data-page=reminder1] .djour-panel,.djour-page[data-page=reminder2] .djour-panel{background-color:#2e1a065c;border-color:#ffe2a08c;box-shadow:inset 0 1px #fff0d233,0 0 30px #ffce7824,0 10px 30px #140a0040;text-shadow:0 1px 3px rgba(40,18,0,.9),0 0 12px rgba(40,18,0,.55)}.djour-panel-title{flex:0 0 auto;margin:0 0 .8em;padding-bottom:.55em;text-align:center;font-family:var(--kai);font-weight:800;font-size:calc(clamp(22px,2.1vw,34px) * var(--text-zoom-fix, 1));letter-spacing:.28em;text-indent:.28em;color:var(--art2-gold,#d9c08a);text-shadow:0 0 12px rgba(243,220,158,.35),0 1px 3px rgba(0,0,0,.6);border-bottom:1px solid var(--art2-gold-line,rgba(222,198,140,.62))}.djour-panel-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;font-family:var(--kai);font-size:calc(clamp(19px,1.68vw,28px) * var(--text-zoom-fix, 1));line-height:2.05;letter-spacing:.06em;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;scrollbar-width:thin;scrollbar-color:rgba(222,198,140,.5) transparent}.djour-panel-body p{margin:0 0 .6em}.djour-panel-body p:last-child{margin-bottom:0}.djour-panel-hint{text-align:center;color:var(--art2-silver,#b9c8dd)}.djour-ask{max-height:100%;overflow-y:auto;overscroll-behavior:contain;display:flex}.djour .djour-ask .mlot-ask{width:min(640px,72vw);height:auto;flex:0 0 auto}.djour-end{display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center}.djour-end-note{margin:0;max-width:30em;font-family:var(--kai);font-size:calc(clamp(17px,1.15vw,19px) * var(--text-zoom-fix, 1));line-height:1.8;color:var(--art2-ivory,#f4ead2);text-shadow:0 1px 4px rgba(0,0,0,.7)}.djour-nav{position:absolute;left:50%;bottom:calc(clamp(12px,2.6vh,28px) + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:3;display:flex;align-items:center;gap:8px;padding:2px 8px;border-radius:999px;background:#060e2285;border:1px solid rgba(222,198,140,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.djour-nav-btn{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--art2-gold-bright,#f3dc9e);cursor:pointer;transition:background-color .2s ease}.djour-nav-btn:hover:not(:disabled){background:#f3dc9e24}.djour-nav-btn:disabled{opacity:.3;cursor:default}.djour-nav-btn svg{transition:filter .2s ease}.djour-nav-btn:not(:disabled) svg{animation:djour-nudge-next 1.8s ease-in-out infinite}.djour-nav-btn:first-child:not(:disabled) svg{animation-name:djour-nudge-prev}.djour-nav-btn:hover:not(:disabled){color:#fff4d2}.djour-nav-btn:hover:not(:disabled) svg{animation:none;filter:drop-shadow(0 0 6px rgba(243,220,158,.9))}.djour[data-fx=low] .djour-nav .djour-nav-btn svg{animation:none}@keyframes djour-nudge-next{0%,to{transform:translate(0);filter:none}50%{transform:translate(3px);filter:drop-shadow(0 0 5px rgba(243,220,158,.7))}}@keyframes djour-nudge-prev{0%,to{transform:translate(0);filter:none}50%{transform:translate(-3px);filter:drop-shadow(0 0 5px rgba(243,220,158,.7))}}.djour-nav-btn:focus-visible,.djour-dot:focus-visible{outline:2px solid var(--art2-gold-bright,#f3dc9e);outline-offset:2px}.djour-dots{display:flex;margin:0;padding:0;list-style:none}.djour-dot{position:relative;width:22px;height:44px;padding:0;border:0;border-radius:6px;background:transparent;cursor:pointer}.djour-dot:before{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:#f4ead266;transition:background-color .25s ease,transform .25s ease,box-shadow .25s ease}.djour-dot:hover:before{background:#f4ead2bf}.djour-dot[aria-current=step]:before{background:var(--art2-gold-bright,#f3dc9e);transform:scale(1.35);box-shadow:0 0 10px #f3dc9eb3}@media (prefers-reduced-motion:reduce){.djour-page,.djour-page[data-pos=before],.djour-page[data-pos=after]{transform:none}.djour-page{transition:opacity .3s ease,visibility 0s linear .3s}.djour-page[data-pos=on]{transition:opacity .3s ease,visibility 0s}.djour-scene-glow,.djour-page[data-pos=on] .djour-scene-img,.djour-page[data-pos=on] .djour-scene-shade{animation:none}.djour-scene-glow{opacity:.75}.djour .djour-nav .djour-nav-btn svg{animation:none}}.web-art2 .home-cta-wrap .home-cta{position:relative;isolation:isolate;border-radius:50%}.web-art2 .home-cta-wrap .home-cta .glass-btn.glass-round{padding:0;font-family:var(--kai);font-weight:700;font-size:calc(var(--glass-sz) * .225 * var(--text-zoom-fix, 1));line-height:1;white-space:nowrap;border:3px solid #ecca7a;background-color:#6e420e57;background-image:radial-gradient(ellipse 34% 14% at 38% 16%,#ffffffd9,#fff0),radial-gradient(ellipse 66% 34% at 50% 14%,#fffae49e,#ffecb42e 60%,#fff0 76%),radial-gradient(ellipse 74% 32% at 50% 92%,#ffe8a0d9,#ffce6e00 74%),radial-gradient(circle at 50% 56%,#ffd660b8,#eca828b3 42%,#a05e0cbd 74%,#3c2004e0);box-shadow:0 0 0 1px #3c2406cc,0 0 0 5px #ffe29633,inset 0 0 0 1px #fff6d6b3,inset 0 0 18px #3c1e0073,inset 0 -16px 28px #ffdc8c73,0 0 36px #ffc45a99,0 14px 36px #140a0080;transition:transform .12s ease,box-shadow .25s ease,border-color .2s ease}.web-art2 .home-cta-wrap .home-cta .glass-label{letter-spacing:.02em;margin-right:-.02em;color:transparent;text-shadow:none;background:linear-gradient(180deg,#fff,#fff6d2 32%,#ffe08a 60%,#f2b640 86%,#d8952a);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 1px #1a0c00) drop-shadow(0 0 1.5px #1a0c00) drop-shadow(0 0 2px #1a0c00) drop-shadow(0 0 1.5px #1a0c00) drop-shadow(0 0 1px #1a0c00) drop-shadow(0 3px 5px rgba(0,0,0,.65))}.web-art2 .home-cta-wrap .home-cta:before{content:"";position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;border-radius:50%;z-index:-1;pointer-events:none;background:radial-gradient(circle,#ffce6e8c,#ffbe5047 45%,#ffbe5000 70%);animation:homeCtaBreath 3.6s ease-in-out infinite}@keyframes homeCtaBreath{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@media (hover:hover){.web-art2 .home-cta-wrap .home-cta:hover .glass-btn.glass-round{border-color:#ffe6a6;box-shadow:0 0 0 1px #3c2406bf,0 0 0 4px #ffe29659,inset 0 0 0 1px #fff6d6cc,inset 0 -14px 26px #ffd68080,inset 0 10px 22px #ffffff4d,0 0 48px #ffc864bf,0 12px 34px #140a0073}}.web-art2 .home-cta-wrap .home-cta:active .glass-btn.glass-round{transform:scale(.95);box-shadow:0 0 0 1px #3c2406bf,inset 0 0 0 1px #fff6d699,inset 0 6px 22px #50280073,0 0 22px #ffc45a80,0 6px 18px #140a0073}.web-art2 .home-cta-wrap[data-fx=low] .home-cta:before{animation:none;opacity:.8;transform:none}@media (prefers-reduced-motion:reduce){.web-art2 .home-cta-wrap .home-cta:before{animation:none;opacity:.8;transform:none}.web-art2 .home-cta-wrap .home-cta:active .glass-btn.glass-round{transform:none}}.web-art2 .screen[data-art2=choice]{--c-gold:#ecd8a6;--c-ivory:#f6e8c4;--c-line:rgba(234,210,152,.8);--c-fill:rgba(244,238,226,.06);--c-blur:blur(2.5px) saturate(80%) brightness(1.04);--c-text-shadow:0 2px 6px rgba(0,0,0,.6),0 0 14px rgba(255,222,160,.28);justify-content:center}.flow-bg-day~.web-art2 .screen[data-art2=choice]{--c-gold:#f3dba2;--c-ivory:#fbeccb;--c-line:rgba(232,206,146,.92);--c-fill:rgba(16,34,70,.34);--c-blur:blur(2.5px) saturate(110%);--c-text-shadow:0 0 1px rgba(20,18,16,.9),0 1px 3px rgba(10,16,32,.85),0 2px 8px rgba(10,20,44,.5)}.web-art2 .screen.on[data-art2=choice]{flex:0 0 auto}.web-art2 .screen.on{animation:none}.web-art2:has(>.screen.on[data-art2=choice])>.foot{margin-top:clamp(24px,4.4vh,44px)}@media (orientation:portrait){.app.web-art2:has(>.screen.on[data-art2=choice]){padding-bottom:calc(10vh + env(safe-area-inset-bottom,0px))}}@media (orientation:landscape){.app.web-art2:has(>.screen.on[data-art2=choice]){padding-top:14vh}}.web-art2:has(>.screen.on[data-art2=choice])>.foot .glass-btn.glass-mini{min-width:clamp(120px,32vw,160px);padding:.55em 1.8em;font-size:calc(clamp(17px,4.4vw,21px) * var(--text-zoom-fix, 1));font-weight:600;color:#f8e6bc;background-color:#1022466b;background-image:linear-gradient(180deg,#ffffff1a,#ffffff05 55%,#ffe6be0d);border:1.5px solid rgba(232,206,146,.88);-webkit-backdrop-filter:blur(2.5px) saturate(110%);backdrop-filter:blur(2.5px) saturate(110%);text-shadow:0 1px 4px rgba(0,0,0,.6)}.web-art2:has(>.screen.on[data-art2=choice])>.foot .glass-btn.glass-mini:not([aria-disabled=true]){border-color:#ffe2a0;color:#ffe9b0;box-shadow:0 0 0 1px #ffe2a0b3,0 0 20px #ffcc6e80,0 6px 18px #00061459}.web-art2:has(>.screen.on[data-art2=choice])>.foot .glass-btn.glass-mini .glass-label{letter-spacing:.3em;margin-right:-.3em}.web-art2:has(>.screen.on[data-art2=choice])>.foot .glass-btn[aria-disabled=true]{opacity:.62}@media (orientation:landscape){.web-art2:has(>.screen.on[data-art2=choice])>.foot .glass-btn.glass-mini{min-width:clamp(120px,11vw,170px);font-size:calc(clamp(17px,1.5vw,22px) * var(--text-zoom-fix, 1))}}.flow-astro{transition:opacity 1.2s ease,top .6s ease,width .6s ease}body:has(.app.web-art2){--astro-cy:48%;--astro-d:106vw}@media (orientation:portrait){body:has(.flow-bg-day):has(.app.web-art2){--astro-cy:54%}}@media (orientation:landscape){body:has(.app.web-art2){--astro-cy:54%;--astro-d:min(94vh,1000px)}}body:has(.app.web-art2) .flow-astro{top:var(--astro-cy);width:var(--astro-d)}body:has(.app.web-art2) .flow-pickglow{top:var(--astro-cy);width:var(--astro-d)}body:has(.app.web-art2) .flow-bg .flow-astro{opacity:.58}body:has(.app.web-art2) .flow-bg-day .flow-astro{opacity:.68}body:has(.app.web-art2) .flow-bg.flow-astro-gold .flow-astro{opacity:.74}body:has(.app.web-art2) .flow-bg-day.flow-astro-gold .flow-astro{opacity:.84}body:has(.app.web-art2) .flow-bg:not(.flow-astro-gold) .flow-astro-disc{background-color:#ffdc84}body:has(.app.web-art2) .flow-bg-night:not(.flow-astro-gold) .flow-astro-boost{filter:drop-shadow(0 0 3px rgba(255,220,140,.5))}body.fx-ritual.fx-compute:has(.app.web-art2) .flow-astro{top:50%;width:calc(min(94vw,58vh,540px)*1.9);opacity:.74}body.fx-ritual.fx-compute:has(.app.web-art2) .flow-bg.flow-astro-gold .flow-astro-boost{filter:drop-shadow(0 0 8px rgba(255,226,160,.85))}body:has(.app.web-art2>.screen.on[data-s="15"]) .flow-astro{opacity:0}@media (orientation:portrait){.app.web-art2:has(>.screen.on[data-s="2"]){--fg-dy:-1.4vh}.app.web-art2:has(>.screen.on[data-s="3"]){--fg-dy:-2.2vh}.app.web-art2:has(>.screen.on[data-s="5"]){--fg-dy:-2.9vh}.app.web-art2:has(>.screen.on[data-s="4"]),.app.web-art2:has(>.screen.on[data-s="6"]){--fg-dy:-1.2vh}.app.web-art2:has(>.screen.on[data-s="7"]){--fg-dy:.7vh}.app.web-art2:has(>.screen.on[data-s="8"]){--fg-dy:-1.3vh}.app.web-art2:has(>.screen.on[data-s="16"]){--fg-dy:3.4vh}.app.web-art2:has(>.screen.on[data-s="9"]){--fg-dy:5.1vh}.flow-bg-day~.app.web-art2:has(>.screen.on[data-s="2"]){--fg-dy:4.6vh}.flow-bg-day~.app.web-art2:has(>.screen.on[data-s="5"]){--fg-dy:3.1vh}.flow-bg-day~.app.web-art2:has(>.screen.on[data-s="9"]){--fg-dy:11.1vh}}@media (orientation:landscape){.app.web-art2:has(>.screen.on[data-s="2"]){--fg-dy:.9vh}.app.web-art2:has(>.screen.on[data-s="3"]){--fg-dy:-5.5vh}.app.web-art2:has(>.screen.on[data-s="5"]){--fg-dy:3.4vh}.app.web-art2:has(>.screen.on[data-s="4"]),.app.web-art2:has(>.screen.on[data-s="6"]),.app.web-art2:has(>.screen.on[data-s="7"]){--fg-dy:-3.5vh}.app.web-art2:has(>.screen.on[data-s="8"]){--fg-dy:-6.5vh}.app.web-art2:has(>.screen.on[data-s="16"]){--fg-dy:2.3vh}.app.web-art2:has(>.screen.on[data-s="9"]){--fg-dy:3.1vh}}.app.web-art2>.screen.on:is([data-s="2"],[data-s="3"],[data-s="4"],[data-s="5"],[data-s="6"],[data-s="7"],[data-s="8"],[data-s="9"],[data-s="16"])>:not(h1,.hint),.app.web-art2>.screen.on[data-s="16"]>.hint,.app.web-art2:has(>.screen.on:is([data-s="3"],[data-s="4"],[data-s="5"],[data-s="6"],[data-s="7"],[data-s="8"],[data-s="16"]))>.foot{position:relative;top:var(--fg-dy,0px)}@media (orientation:portrait){body:has(.web-art2 .screen.on[data-art2=choice]) .flow-bg-day .flow-bg-art{transform-origin:50% 100%;transform:scale(1.14)}.flow-bg-day~.app.web-art2:has(>.screen.on[data-art2=choice]){padding-top:7.5vh;padding-bottom:calc(4vh + env(safe-area-inset-bottom,0px))}}body:has(.web-art2 .screen.on[data-art2=choice]) .flow-bg-day .flow-bg-dim{background:radial-gradient(ellipse 64% 23% at 50% calc(var(--astro-cy,54%) - 9%),#fff6e685,#fff6e647,#fff6e600),radial-gradient(ellipse 62% 40% at 50% var(--astro-cy,54%),rgba(40,62,90,.22) 0%,rgba(40,62,90,.12) 50%,rgba(40,62,90,0) 100%),radial-gradient(ellipse at 50% 50%,#0a122400 50%,#0a122438)}@media (orientation:landscape){body:has(.web-art2 .screen.on[data-art2=choice]) .flow-bg-day .flow-bg-dim{background:radial-gradient(ellipse 34% 46% at 50% var(--astro-cy,54%),rgba(40,62,90,.2) 0%,rgba(40,62,90,.1) 50%,rgba(40,62,90,0) 100%),radial-gradient(ellipse at 50% 50%,#0a122400 50%,#0a122433)}}.web-art2:not(.app-theme-ink):not(.app-theme-bamboo) .screen>h1[data-art2-title]{display:flex;align-items:center;justify-content:center;font-family:var(--art2-serif);font-weight:600;color:var(--c-gold,#ecd8a6);font-size:calc(clamp(28px,8.4vw,40px) * var(--text-zoom-fix, 1));letter-spacing:.3em;line-height:1.2;text-shadow:0 0 18px rgba(255,214,140,.35),0 2px 8px rgba(0,0,0,.6)}.web-art2:not(.app-theme-ink):not(.app-theme-bamboo) .screen[data-art2=choice]>h1[data-art2-title]{margin:0 0 clamp(36px,8vh,80px)}.flow-bg-day~.web-art2:not(.app-theme-ink):not(.app-theme-bamboo) .screen>h1[data-art2-title]{text-shadow:0 0 1px rgba(40,30,16,.95),0 0 1px rgba(40,30,16,.95),0 1px 2px rgba(30,26,30,.85),0 2px 14px rgba(24,32,54,.55)}.web-art2:not(.app-theme-ink):not(.app-theme-bamboo) .screen[data-art2=choice][data-s="3"]>h1[data-art2-title]{margin-bottom:clamp(40px,10vh,96px)}.web-art2:not(.app-theme-ink):not(.app-theme-bamboo) .screen[data-art2=choice][data-s="8"]>h1[data-art2-title]{margin-bottom:clamp(40px,12vh,110px)}.web-art2 .screen>h1[data-art2-title]:before,.web-art2 .screen>h1[data-art2-title]:after{content:"";flex:none;display:block;background:center/100% 100% no-repeat;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.flow-bg-day~.web-art2 .screen>h1[data-art2-title]:before,.flow-bg-day~.web-art2 .screen>h1[data-art2-title]:after{filter:drop-shadow(0 0 .7px rgba(30,24,16,.95)) drop-shadow(0 1px 2px rgba(24,28,46,.6))}.web-art2 .screen>h1[data-art2-title=short]:before,.web-art2 .screen>h1[data-art2-title=short]:after{width:clamp(48px,20vw,120px);height:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12'%3E%3Cdefs%3E%3ClinearGradient id='a'%3E%3Cstop offset='0' stop-color='%23e8cf96' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23e8cf96'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x='0' y='5.4' width='106' height='1.2' fill='url(%23a)'/%3E%3Cpath d='M113 2 L117 6 L113 10 L109 6Z' fill='none' stroke='%23e8cf96' stroke-width='1.3'/%3E%3C/svg%3E")}.web-art2 .screen>h1[data-art2-title=short]:before{margin-right:.35em}.web-art2 .screen>h1[data-art2-title=short]:after{margin-left:.05em;transform:scaleX(-1)}.web-art2 .screen>h1[data-art2-title=long]{flex-direction:column;padding-left:.3em}.web-art2 .screen>h1[data-art2-title=long]:before{display:none}.web-art2 .screen>h1[data-art2-title=long]:after{width:clamp(140px,40vw,320px);height:22px;margin:.32em .3em 0 0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 22'%3E%3Cdefs%3E%3ClinearGradient id='a'%3E%3Cstop offset='0' stop-color='%23f0d9a2' stop-opacity='0'/%3E%3Cstop offset='.5' stop-color='%23f0d9a2' stop-opacity='.85'/%3E%3Cstop offset='1' stop-color='%23f0d9a2'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='1' x2='0'%3E%3Cstop offset='0' stop-color='%23f0d9a2' stop-opacity='0'/%3E%3Cstop offset='.5' stop-color='%23f0d9a2' stop-opacity='.85'/%3E%3Cstop offset='1' stop-color='%23f0d9a2'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x='0' y='10.3' width='148' height='1.4' fill='url(%23a)'/%3E%3Crect x='172' y='10.3' width='148' height='1.4' fill='url(%23b)'/%3E%3Cpath d='M160 4 L166 11 L160 18 L154 11Z' fill='%23f0d9a2'/%3E%3C/svg%3E")}.web-art2:not(.app-theme-ink):not(.app-theme-bamboo) .screen[data-art2=choice][data-s="16"]>h1[data-art2-title]{font-size:calc(clamp(20px,5.6vw,30px) * var(--text-zoom-fix, 1));letter-spacing:.16em;margin-bottom:clamp(20px,4vh,40px)}.web-art2 .screen[data-art2=choice] .glass-btn{font-weight:600;color:var(--c-ivory);background-color:var(--c-fill);background-image:linear-gradient(180deg,#ffffff29,#ffffff0d 34%,#ffffff05 66%,#ffe8be14);border:1.5px solid var(--c-line);box-shadow:inset 0 1px #fff8e64d,inset 0 0 16px #fff0d714,0 0 10px #f0cd8c29,0 6px 18px #00061447;-webkit-backdrop-filter:var(--c-blur);backdrop-filter:var(--c-blur);text-shadow:var(--c-text-shadow)}.web-art2 .screen[data-art2=choice] .glass-label{letter-spacing:.24em;margin-right:-.24em}.web-art2 .screen[data-art2=choice] .grid3 .num{display:none}.web-art2 .screen[data-art2=choice][data-s="4"] .glass-btn,.web-art2 .screen[data-art2=choice][data-s="6"] .glass-btn,.web-art2 .screen[data-art2=choice][data-s="8"] .glass-btn{width:var(--orb);aspect-ratio:1;border-radius:50%;padding:0;font-size:calc(var(--orb) * .36 * var(--text-zoom-fix, 1));background-color:var(--c-fill);background-image:radial-gradient(ellipse 60% 42% at 38% 16%,#fff3,#ffffff0d 45%,#fff0 72%),radial-gradient(circle at 70% 84%,#ffe2aa1f,#ffe2aa00 38%),radial-gradient(circle at 50% 50%,#fff0 62%,#ffdca024 88%,#ffecc442);border:2px solid rgba(246,218,156,.85);box-shadow:inset 0 0 10px #ffd48c38,inset 0 4px 10px #ffffff14,0 0 12px #ffcc7c4d,0 6px 18px #00061452}.flow-bg-day~.web-art2 .screen[data-art2=choice][data-s="4"] .glass-btn,.flow-bg-day~.web-art2 .screen[data-art2=choice][data-s="6"] .glass-btn,.flow-bg-day~.web-art2 .screen[data-art2=choice][data-s="8"] .glass-btn{border-color:var(--c-line)}.web-art2 .screen[data-art2=choice][data-s="4"] .glass-label,.web-art2 .screen[data-art2=choice][data-s="6"] .glass-label,.web-art2 .screen[data-art2=choice][data-s="8"] .glass-label{letter-spacing:0;margin-right:0}.web-art2 .screen[data-art2=choice][data-s="7"] .row,.web-art2 .screen[data-art2=choice][data-s="8"] .row{display:grid;grid-template-columns:repeat(2,auto);justify-content:center}@media (orientation:landscape){.web-art2:not(.app-theme-ink):not(.app-theme-bamboo) .screen>h1[data-art2-title]{font-size:calc(clamp(28px,min(3.8vw,6.6vh),60px) * var(--text-zoom-fix, 1))}.web-art2:not(.app-theme-ink):not(.app-theme-bamboo) .screen[data-art2=choice]>h1[data-art2-title]{margin-bottom:clamp(24px,6vh,64px)}.web-art2 .screen>h1[data-art2-title=long]{flex-direction:row;padding-left:0}.web-art2 .screen>h1[data-art2-title]:before,.web-art2 .screen>h1[data-art2-title]:after{display:block;width:clamp(60px,8vw,140px);height:12px;margin:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12'%3E%3Cdefs%3E%3ClinearGradient id='a'%3E%3Cstop offset='0' stop-color='%23e8cf96' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23e8cf96'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x='0' y='5.4' width='106' height='1.2' fill='url(%23a)'/%3E%3Cpath d='M113 2 L117 6 L113 10 L109 6Z' fill='none' stroke='%23e8cf96' stroke-width='1.3'/%3E%3C/svg%3E")}.web-art2 .screen>h1[data-art2-title]:before{margin-right:.4em}.web-art2 .screen>h1[data-art2-title]:after{margin-left:.1em;transform:scaleX(-1)}.web-art2 .screen[data-art2=choice] .grid3{gap:clamp(12px,3.3vh,36px) clamp(14px,2.1vw,40px)}.web-art2 .screen[data-art2=choice] .grid3 .glass-btn{width:clamp(120px,min(15vw,27vh),260px);aspect-ratio:218/107;border-radius:12px;padding:0;font-size:calc(clamp(20px,min(2.9vw,5.2vh),48px) * var(--text-zoom-fix, 1))}.web-art2 .screen[data-art2=choice][data-s="7"] .row{gap:clamp(12px,3.3vh,36px) clamp(14px,2.1vw,40px)}.web-art2 .screen[data-art2=choice][data-s="7"] .glass-btn{width:clamp(120px,min(15vw,27vh),260px);aspect-ratio:218/107;border-radius:12px;padding:0;font-size:calc(clamp(20px,min(2.9vw,5.2vh),48px) * var(--text-zoom-fix, 1))}.web-art2 .screen[data-art2=choice][data-s="6"]{--orb:clamp(64px,15.7vh,150px)}.web-art2 .screen[data-art2=choice][data-s="6"] .grid4{gap:clamp(10px,3.2vh,32px) clamp(16px,3.1vw,56px)}.web-art2 .screen[data-art2=choice][data-s="4"]{--orb:clamp(96px,26vh,230px)}.web-art2 .screen[data-art2=choice][data-s="4"] .row{gap:clamp(36px,6vw,110px)}.web-art2 .screen[data-art2=choice][data-s="8"]{--orb:clamp(80px,19vh,170px)}.web-art2 .screen[data-art2=choice][data-s="8"] .row{gap:clamp(14px,3.6vh,36px) clamp(26px,4vw,64px)}.web-art2 .screen[data-art2=choice] .letters{width:min(90vw,1080px);gap:clamp(6px,1vw,14px)}.web-art2 .screen[data-art2=choice] .letters .glass-btn.glass-key{border-radius:12px;font-size:calc(clamp(18px,min(2.2vw,4.2vh),34px) * var(--text-zoom-fix, 1))}}@media (orientation:portrait){.web-art2 .screen[data-art2=choice] .grid3{gap:clamp(18px,4vh,40px) clamp(12px,5.2vw,30px)}.web-art2 .screen[data-art2=choice] .grid3 .glass-btn{width:clamp(84px,25vw,150px);aspect-ratio:100/81;border-radius:10px;padding:0;font-size:calc(clamp(18px,5.6vw,28px) * var(--text-zoom-fix, 1))}.web-art2 .screen[data-art2=choice][data-s="7"] .row{gap:clamp(12px,4vw,24px)}.web-art2 .screen[data-art2=choice][data-s="7"] .glass-btn{width:clamp(110px,33vw,190px);aspect-ratio:3/2;border-radius:12px;padding:0;font-size:calc(clamp(20px,6.4vw,30px) * var(--text-zoom-fix, 1))}.web-art2 .screen[data-art2=choice][data-s="4"]{--orb:clamp(96px,26.5vw,170px)}.web-art2 .screen[data-art2=choice][data-s="4"] .row{gap:clamp(28px,10vw,60px)}.web-art2 .screen[data-art2=choice][data-s="6"]{--orb:clamp(66px,19.3vw,120px)}.web-art2 .screen[data-art2=choice][data-s="6"] .grid4{grid-template-columns:repeat(4,auto);justify-content:center;gap:clamp(14px,2.2vh,26px) clamp(10px,3.8vw,22px)}.web-art2 .screen[data-art2=choice][data-s="8"]{--orb:clamp(88px,25.3vw,160px)}.web-art2 .screen[data-art2=choice][data-s="8"] .row{gap:clamp(18px,3vh,34px) clamp(24px,9vw,52px)}.web-art2 .screen[data-art2=choice] .letters{width:min(88vw,480px);gap:clamp(8px,2.4vw,14px)}.web-art2 .screen[data-art2=choice] .letters .glass-btn.glass-key{border-radius:10px;font-size:calc(clamp(18px,5.4vw,26px) * var(--text-zoom-fix, 1))}}.web-art2 .screen[data-art2=choice][data-s="3"]{--ask-icon:#e9cd8e;--ask-text:#f7ecd2;--ask-fill:rgba(30,46,82,.22);--ask-ring:linear-gradient(155deg,#fffbea 0%,#f6e0aa 14%,rgba(222,190,124,.72) 46%,rgba(214,182,118,.66) 66%,rgba(236,208,148,.85) 90%,#fbe8b8 100%)}.web-art2 .screen[data-art2=choice][data-s="3"] .glass-btn.glass-has-icon{border-color:transparent;border-width:1.5px;border-radius:clamp(14px,1.3vw,20px);color:var(--ask-text);font-weight:600;background-color:var(--ask-fill);background-image:linear-gradient(180deg,#5a70a02e,#1e2c4e0f 45%,#0e18301f),radial-gradient(ellipse 80% 60% at 50% 0%,#ffffff0d,#fff0 70%);-webkit-backdrop-filter:blur(3px) saturate(130%) brightness(1);backdrop-filter:blur(3px) saturate(130%) brightness(1);box-shadow:inset 2px 2px 2px -1px #fffcf0b3,inset 5px 6px 14px -4px #fffaeb8c,inset -2px -2px 3px -1px #ffecc880,inset -6px -7px 16px -6px #ffecc873,inset 0 0 10px #fff6e22e,inset 0 0 0 1px #fff8e61a,0 0 14px #f0cd8c33,0 8px 22px #0006144d;isolation:isolate}.web-art2 .screen[data-art2=choice][data-s="3"] .glass-has-icon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(ellipse 120% 160% at 62% 92%,#fff0 66%,#ffffff8c 70%,#ffffff1f 73%,#fff0 77%),linear-gradient(180deg,#ffffff0a,#fff0 40%);-webkit-mask:radial-gradient(ellipse 46% 95% at 0 0,#000 45%,transparent 100%),radial-gradient(ellipse 34% 80% at 100% 100%,#000 40%,transparent 100%),linear-gradient(#000 0 0) top/100% 40% no-repeat;mask:radial-gradient(ellipse 46% 95% at 0 0,#000 45%,transparent 100%),radial-gradient(ellipse 34% 80% at 100% 100%,#000 40%,transparent 100%),linear-gradient(#000 0 0) top/100% 40% no-repeat}.web-art2 .screen[data-art2=choice][data-s="3"] .glass-has-icon:after{content:"";position:absolute;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;border-radius:inherit;padding:1.5px;pointer-events:none;background:var(--ask-ring);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.web-art2 .screen[data-art2=choice][data-s="3"] .glass-has-icon .glass-icon{display:block;flex:none;width:1.4em;height:1.4em;color:var(--ask-icon);filter:drop-shadow(0 0 4px rgba(255,214,140,.35)) drop-shadow(0 1px 2px rgba(0,0,0,.45))}.web-art2 .screen[data-art2=choice][data-s="3"] .glass-has-icon .glass-icon svg{display:block;width:100%;height:100%}.web-art2 .screen[data-art2=choice][data-s="3"] .glass-has-icon .glass-sep{display:block;flex:none;background:linear-gradient(180deg,#ecd09400,#ecd094bf 25%,#ecd094bf 75%,#ecd09400)}.web-art2 .screen[data-art2=choice][data-s="3"] .glass-has-icon .glass-label{white-space:nowrap;letter-spacing:.32em;margin-right:-.32em}@media (hover:hover){.web-art2 .screen[data-art2=choice][data-s="3"] .glass-has-icon:not(.sel):hover{color:#fff8e6;box-shadow:inset 0 1px #fffaec73,inset 0 0 20px #ffeece33,0 0 20px #f3d69652,0 8px 22px #0006144d}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.web-art2 .screen[data-art2=choice][data-s="3"] .glass-btn.glass-has-icon:not(.sel){background-color:#1e2e50c7}}@media (orientation:landscape){.web-art2 .screen[data-art2=choice][data-s="3"] .grid3{gap:clamp(10px,2.5vh,28px) clamp(12px,1.9vw,36px)}.web-art2 .screen[data-art2=choice][data-s="3"] .grid3 .glass-btn.glass-has-icon{flex-direction:row;gap:.75em;min-height:auto;width:clamp(150px,min(20.6vw,36.6vh),360px);aspect-ratio:345/135;padding:0 .5em;font-size:calc(clamp(18px,min(2.55vw,4.5vh),44px) * var(--text-zoom-fix, 1))}.web-art2 .screen[data-art2=choice][data-s="3"] .glass-has-icon .glass-icon{width:1.7em;height:1.7em}.web-art2 .screen[data-art2=choice][data-s="3"] .glass-has-icon .glass-sep{width:1px;height:1.15em}}@media (orientation:portrait){.web-art2 .screen[data-art2=choice][data-s="3"] .grid3{gap:clamp(12px,2.2vh,24px) clamp(10px,3.6vw,22px)}.web-art2 .screen[data-art2=choice][data-s="3"] .grid3 .glass-btn.glass-has-icon{flex-direction:column;gap:.32em;min-height:auto;width:clamp(86px,26vw,150px);aspect-ratio:100/96;padding:.3em .15em;border-radius:16px;font-size:calc(clamp(17px,5.2vw,26px) * var(--text-zoom-fix, 1))}.web-art2 .screen[data-art2=choice][data-s="3"] .glass-has-icon .glass-icon{width:1.45em;height:1.45em}.web-art2 .screen[data-art2=choice][data-s="3"] .glass-has-icon .glass-sep{width:1.6em;height:1px;background:linear-gradient(90deg,#ecd09400,#ecd094bf 25%,#ecd094bf 75%,#ecd09400)}.web-art2 .screen[data-art2=choice][data-s="3"] .glass-has-icon .glass-label{letter-spacing:.2em;margin-right:-.2em}}.app.web-art2>.foot:before,.app.web-art2>.foot:after{content:"";flex:none;width:clamp(40px,4.4vw,72px);height:12px;pointer-events:none;background:right center/12px 12px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 1.2 L10.8 6 L6 10.8 L1.2 6Z' fill='none' stroke='%23f0d9a2' stroke-width='1.2'/%3E%3Cpath d='M6 4.4 L7.6 6 L6 7.6 L4.4 6Z' fill='%23f0d9a2'/%3E%3C/svg%3E"),left center/ calc(100% - 12px) 1.2px no-repeat linear-gradient(90deg,#ecd49a00,#ecd49af2);filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.app.web-art2>.foot:after{transform:scaleX(-1)}.app.web-art2>.foot .glass-btn.glass-mini{isolation:isolate}.app.web-art2>.foot .glass-btn.glass-mini:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(farthest-corner at 70% 130%,#fff0 86%,#ffffff80 90.5%,#ffffff24 93%,#fff0 96%),radial-gradient(farthest-corner at 30% -30%,#fff0 87%,#ffffff57 92%,#fff0 96%),linear-gradient(180deg,#ffffff1a,#fff0 50%);-webkit-mask:radial-gradient(ellipse 40% 100% at 0 0,#000 45%,transparent 100%),radial-gradient(ellipse 34% 90% at 100% 100%,#000 40%,transparent 100%),linear-gradient(#000 0 0) top/100% 45% no-repeat;mask:radial-gradient(ellipse 40% 100% at 0 0,#000 45%,transparent 100%),radial-gradient(ellipse 34% 90% at 100% 100%,#000 40%,transparent 100%),linear-gradient(#000 0 0) top/100% 45% no-repeat}@media (orientation:landscape){.web-art2:has(>.screen.on[data-art2=choice])>.foot .glass-btn.glass-mini{min-width:clamp(140px,15.5vw,240px);padding-block:.62em;font-size:calc(clamp(17px,min(1.55vw,2.8vh),24px) * var(--text-zoom-fix, 1))}}.web-art2 .screen[data-art2=choice][data-s="3"] .glass-btn.glass-has-icon{border-color:transparent;border-radius:26px;background:none;box-shadow:none;-webkit-backdrop-filter:var(--gf-blur);backdrop-filter:var(--gf-blur)}.web-art2 .screen[data-art2=choice][data-s="3"] .glass-has-icon:before{display:block;content:"";position:absolute;top:3.5px;right:3.5px;bottom:3.5px;left:3.5px;border-radius:22px;z-index:0;pointer-events:none;-webkit-mask:none;mask:none;background:#1e2e5238 linear-gradient(180deg,#96aad229,#1e2c4e1a 50%,#0e18302e);box-shadow:0 8px 22px #0006144d}.web-art2 .screen[data-art2=choice][data-s="3"] .glass-has-icon:after{top:0;right:0;bottom:0;left:0;padding:0;border-radius:0;background:none;-webkit-mask:none;mask:none;z-index:1;border:37px solid transparent;border-image:url(/img/art2/glass/glass-rect.webp?v=1) 62 fill / 37px}.web-art2 .screen[data-art2=choice][data-s="3"] .glass-has-icon>*{position:relative;z-index:2}@media (hover:hover){.web-art2 .screen[data-art2=choice][data-s="3"] .glass-has-icon:not(.sel):hover{box-shadow:0 0 20px #f3d69652,0 8px 22px #0006144d}}@media (orientation:portrait){.web-art2 .screen[data-art2=choice][data-s="3"] .glass-btn.glass-has-icon{border-radius:16px}.web-art2 .screen[data-art2=choice][data-s="3"] .glass-has-icon:before{top:2px;right:2px;bottom:2px;left:2px;border-radius:14px}.web-art2 .screen[data-art2=choice][data-s="3"] .glass-has-icon:after{border-width:23px;border-image:url(/img/art2/glass/glass-square.webp?v=1) 80 fill / 23px}}.app.web-art2>.foot .glass-btn.glass-mini{border-color:transparent;box-shadow:0 6px 18px #00061459}.app.web-art2>.foot .glass-btn.glass-mini:before{display:none}.app.web-art2>.foot .glass-btn.glass-mini:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border:0 solid transparent;border-image:url(/img/art2/glass/glass-pill.webp?v=1) 50% 81 fill / 50% 1.15em}.app.web-art2>.foot .glass-btn.glass-mini>*{position:relative}.web-art2{--gf-fill:rgba(30,46,82,.22) linear-gradient(180deg,rgba(150,170,210,.16),rgba(30,44,78,.1) 50%,rgba(14,24,48,.18));--gf-blur:blur(3px) saturate(130%);--gf-shadow:0 8px 22px rgba(0,6,20,.3);--gf-sel-glow:0 0 30px rgba(255,208,120,.55),0 10px 22px rgba(0,6,20,.35);--gf-hover-glow:0 0 20px rgba(243,214,150,.32)}.web-art2 .screen[data-art2=choice]:is([data-s="4"],[data-s="6"],[data-s="7"],[data-s="8"]) .glass-btn,.web-art2 .screen[data-art2=choice] .letters .glass-btn.glass-key,.web-art2 .home-cta-wrap .home-cta .glass-btn.glass-round{border:0;background:none;box-shadow:none;-webkit-backdrop-filter:var(--gf-blur);backdrop-filter:var(--gf-blur);isolation:isolate}@media (hover:hover){.web-art2 .screen[data-art2=choice]:is([data-s="4"],[data-s="6"],[data-s="7"],[data-s="8"]) .glass-btn:not(.sel):not(:disabled):hover,.web-art2 .screen[data-art2=choice] .letters .glass-btn.glass-key:not(.sel):not(:disabled):hover{box-shadow:var(--gf-hover-glow)}}.web-art2 .screen[data-art2=choice]:is([data-s="4"],[data-s="6"],[data-s="7"],[data-s="8"]) .glass-btn:before,.web-art2 .screen[data-art2=choice] .letters .glass-btn.glass-key:before,.web-art2 .home-cta-wrap .home-cta .glass-btn.glass-round:before,.web-art2 .dw-panel:before{content:"";position:absolute;inset:var(--gf-in);border-radius:var(--gf-rin);z-index:-2;pointer-events:none;background:var(--gf-fill);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--gf-shadow)}.web-art2 .screen[data-art2=choice]:is([data-s="4"],[data-s="6"],[data-s="7"],[data-s="8"]) .glass-btn:after,.web-art2 .screen[data-art2=choice] .letters .glass-btn.glass-key:after,.web-art2 .home-cta-wrap .home-cta .glass-btn.glass-round:after,.web-art2 .dw-panel:after,.fglass .fg-disc:after{content:"";position:absolute;inset:var(--gf-out);z-index:-1;pointer-events:none;border:0 solid transparent;border-image:var(--gf-img)}.web-art2 .screen[data-art2=choice]:is([data-s="4"],[data-s="6"],[data-s="8"]) .glass-btn{--gf-img:url(/img/art2/glass/glass-circle.webp?v=1) 50% fill / 50%;--gf-out:0px;--gf-in:1.4%;--gf-rin:50%;--gf-shadow:0 6px 18px rgba(0,6,20,.32)}.web-art2 .screen[data-art2=choice][data-s="7"] .glass-btn{border-radius:31px;--gf-img:url(/img/art2/glass/glass-rect.webp?v=1) 62 fill / 37px;--gf-out:0px;--gf-in:3.5px;--gf-rin:27.5px}.web-art2 .screen[data-art2=choice] .letters .glass-btn.glass-key{border-radius:12px;--gf-img:url(/img/art2/glass/glass-square.webp?v=1) 80 fill / 14.8px;--gf-out:0px;--gf-in:1px;--gf-rin:11px}@media (orientation:landscape) and (max-resolution:1.5dppx){.web-art2 .screen[data-art2=choice] .letters .glass-btn.glass-key{--gf-img:url(/img/art2/glass/glass-square@025.webp?v=1) 22.35% 21.98% 22.35% 21.98% fill / 14.8px}.web-art2 .screen[data-art2=choice]:is([data-s="4"],[data-s="6"],[data-s="8"]) .glass-btn{--gf-img:url(/img/art2/glass/glass-circle@05.webp?v=1) 50% fill / 50%}}@media (orientation:portrait){.web-art2 .screen[data-art2=choice][data-s="7"] .glass-btn{border-radius:18.5px;--gf-img:url(/img/art2/glass/glass-rect.webp?v=1) 62 fill / 22px;--gf-in:2px;--gf-rin:16.5px}.web-art2 .screen[data-art2=choice] .letters .glass-btn.glass-key{border-radius:10px;--gf-img:url(/img/art2/glass/glass-square.webp?v=1) 80 fill / 12.3px;--gf-in:1px;--gf-rin:9px}}.web-art2 .dw-panel{isolation:isolate;border-color:transparent;background:none;box-shadow:none;-webkit-backdrop-filter:var(--gf-blur);backdrop-filter:var(--gf-blur);--gf-img:url(/img/art2/glass/glass-card.webp?v=1) 50 fill / 26.8px;--gf-out:-1px;--gf-in:1.5px;--gf-rin:19.5px;--gf-shadow:0 10px 30px rgba(0,6,20,.35)}.fglass .fg-disc{border-color:transparent;--gf-img:url(/img/art2/glass/glass-circle.webp?v=1) 50% fill / 50%;--gf-out:-1.2%}.fglass .fg-disc:after{z-index:auto}.web-art2 .home-cta-wrap .home-cta .glass-btn.glass-round{--gf-img:url(/img/art2/glass/glass-circle.webp?v=1) 50% fill / 50%;--gf-out:0px;--gf-in:1.2%;--gf-rin:50%;--gf-fill: radial-gradient(ellipse 66% 34% at 50% 14%,rgba(255,250,228,.5),rgba(255,236,180,.14) 60%,rgba(255,255,255,0) 76%), radial-gradient(ellipse 74% 32% at 50% 92%,rgba(255,232,160,.75),rgba(255,206,110,0) 74%), radial-gradient(circle at 50% 56%,rgba(255,214,96,.72) 0%,rgba(236,168,40,.7) 42%,rgba(160,94,12,.74) 74%,rgba(60,32,4,.88) 100%) rgba(110,66,14,.34);--gf-shadow:inset 0 0 18px rgba(60,30,0,.45),inset 0 -16px 28px rgba(255,220,140,.45);box-shadow:0 0 36px #ffc45a99,0 14px 36px #140a0080}@media (hover:hover){.web-art2 .home-cta-wrap .home-cta:hover .glass-btn.glass-round{box-shadow:0 0 48px #ffc864bf,0 12px 34px #140a0073}}.web-art2 .home-cta-wrap .home-cta:active .glass-btn.glass-round{box-shadow:0 0 22px #ffc45a80,0 6px 18px #140a0073}:root{--ritual-title-color:#F6F0E3;--ritual-title-shadow:0 2px 4px rgba(8,20,40,.85),0 0 12px rgba(8,20,40,.55)}.web-art2:not(.app-theme-ink):not(.app-theme-bamboo) .screen>h1,.web-art2:not(.app-theme-ink):not(.app-theme-bamboo) .screen>h1[data-art2-title],.flow-bg-day~.web-art2:not(.app-theme-ink):not(.app-theme-bamboo) .screen>h1[data-art2-title]{color:var(--ritual-title-color);text-shadow:var(--ritual-title-shadow)}.web-art2 .screen[data-s="16"] .hint{display:none}@media (orientation:landscape) and (max-resolution:1.5dppx){.app.web-art2>.foot .glass-btn.glass-mini:after{border-image-source:url(/img/art2/glass/glass-pill@025.webp?v=1);border-image-slice:50% 13% fill}}.web-art2 .screen[data-art2=choice] .glass-btn.glass-tapfx.sel{color:#fff6d6;text-shadow:0 0 1px #1a0c00,0 0 2px #1a0c00,0 0 3px #1a0c00,0 2px 5px rgba(0,0,0,.6);top:-3px;animation:glassTapPop .42s cubic-bezier(.3,1.6,.5,1);box-shadow:0 0 16px #ffc84a99,0 0 34px #ffb02e4d,0 10px 22px #00061459}@keyframes glassTapPop{0%{top:3px}to{top:-3px}}.web-art2 .glass-tapfx .glass-mist{position:absolute;z-index:-1;inset:var(--gf-in,3px);border-radius:var(--gf-rin,inherit);overflow:hidden;pointer-events:none}.web-art2 .screen[data-art2=choice][data-s="3"] .glass-has-icon>.glass-mist{position:absolute;z-index:0;top:3.5px;right:3.5px;bottom:3.5px;left:3.5px;border-radius:22px}.web-art2 .glass-mist i{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat}.web-art2 .glass-tapfx.sel .glass-mist{background:radial-gradient(ellipse 66% 34% at 50% 14%,#fffae48c,#ffecb429 60%,#fff0 76%),radial-gradient(ellipse 74% 32% at 50% 92%,#ffe8a0bf,#ffce6e00 74%),radial-gradient(ellipse at 50% 56%,#ffec8cf0,#ffd448eb 42%,#f8be2ceb 74%,#eeac22f0);box-shadow:inset 0 0 10px #fffce6b3,inset 0 0 22px #fff0b459}.web-art2 .glass-tapfx.sel .glass-mist i:nth-child(1){background-image:radial-gradient(closest-side,rgba(255,250,224,.6) 0%,rgba(255,236,170,.24) 45%,transparent 100%);animation:glassMistA 5.7s ease-in-out infinite alternate}.web-art2 .glass-tapfx.sel .glass-mist i:nth-child(2){background-image:radial-gradient(closest-side,rgba(255,228,120,.5) 0%,rgba(255,214,90,.2) 50%,transparent 100%);animation:glassMistB 7.3s ease-in-out infinite alternate}.web-art2 .glass-tapfx.sel .glass-mist i:nth-child(3){background-image:radial-gradient(closest-side,rgba(255,242,196,.34) 0%,rgba(255,242,196,.1) 55%,transparent 100%);animation:glassMistC 6.2s ease-in-out infinite alternate}@keyframes glassMistA{0%{background-size:170% 240%;background-position:10% 70%}45%{background-size:220% 190%;background-position:55% 35%}to{background-size:180% 250%;background-position:95% 60%}}@keyframes glassMistB{0%{background-size:160% 220%;background-position:90% 30%}50%{background-size:230% 170%;background-position:40% 70%}to{background-size:150% 250%;background-position:5% 25%}}@keyframes glassMistC{0%{background-size:120% 160%;background-position:15% 75%}to{background-size:180% 230%;background-position:85% 20%}}@property --glass-bloom-a{syntax:"<number>";inherits:false;initial-value:0}.web-art2 .glass-bloom{position:absolute;width:0;height:0;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgb(255 246 208 / var(--glass-bloom-a)) 0%,rgb(255 212 90 / calc(var(--glass-bloom-a) * .8)) 30%,rgb(240 168 42 / calc(var(--glass-bloom-a) * .4)) 55%,transparent 72%);animation:glassBloom .75s ease-out forwards}@keyframes glassBloom{0%{width:0;height:0;--glass-bloom-a:1}60%{--glass-bloom-a:.85}to{width:400px;height:400px;--glass-bloom-a:0}}@property --glass-orbit-a{syntax:"<angle>";inherits:false;initial-value:0deg}.web-art2 .glass-tapfx .glass-orbit{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:inherit;padding:2.5px;z-index:1;pointer-events:none;background:conic-gradient(from var(--glass-orbit-a),transparent 0 60%,rgba(255,226,140,.15) 66%,#ffe390 80%,#fffbe8 87%,#f2b23a 91%,transparent 95%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:glassOrbit 3.2s linear infinite}.web-art2 .screen[data-art2=choice][data-s="3"] .glass-has-icon>.glass-orbit{position:absolute;z-index:3}@keyframes glassOrbit{to{--glass-orbit-a:360deg}}.flow-bg[data-fx=low]~.web-art2 .screen[data-art2=choice] .glass-btn.glass-tapfx.sel{animation:none}.flow-bg[data-fx=low]~.web-art2 .glass-mist i,.flow-bg[data-fx=low]~.web-art2 .glass-orbit{animation:none}.flow-bg[data-fx=low]~.web-art2 .glass-bloom{display:none}@media (prefers-reduced-motion:reduce){.web-art2 .screen[data-art2=choice] .glass-btn.glass-tapfx.sel,.web-art2 .glass-mist i,.web-art2 .glass-orbit{animation:none}.web-art2 .glass-bloom{display:none}}body.page-mode{overflow:auto;display:block;height:auto;min-height:100vh;min-height:100dvh}html:has(body.page-mode){height:auto;overflow:auto;scrollbar-gutter:stable}.page{position:relative;z-index:5;width:min(96vw,1100px);margin:0 auto;padding:clamp(16px,3vh,40px) clamp(12px,3vw,32px) calc(clamp(24px,5vh,64px) + env(safe-area-inset-bottom,0px));color:#fff}.page-head{text-align:center;margin-bottom:clamp(14px,2.6vh,30px)}.page-title{font-family:var(--kai);font-size:clamp(24px,4.2vw,46px);font-weight:900;letter-spacing:.14em;text-shadow:-2px -2px 0 #000,0 -2px 0 #000,2px -2px 0 #000,-2px 0 0 #000,2px 0 0 #000,-2px 2px 0 #000,0 2px 0 #000,2px 2px 0 #000,0 0 10px rgba(0,0,0,.95)}.page-sub{margin-top:.5em;font-size:clamp(12px,1.6vw,18px);color:#f0d9a0;letter-spacing:.16em}.card{background:linear-gradient(180deg,#1a1106d1,#140d04e0);border:1px solid rgba(200,135,26,.45);border-radius:12px;padding:clamp(12px,2.2vw,22px);box-shadow:0 6px 22px #0009,inset 0 1px #ffffff0f}.store-list{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),420px));justify-content:center;gap:clamp(10px,1.8vh,18px)}.store-name{font-family:var(--kai);font-size:clamp(17px,2.4vw,26px);font-weight:900;color:var(--gold-2);letter-spacing:.06em}.store-code{margin-left:.5em;font-size:clamp(10px,1.2vw,13px);color:#a8977a;letter-spacing:.08em;font-family:Consolas,monospace}.store-row{display:flex;gap:.6em;margin-top:.6em;font-size:clamp(12px,1.5vw,16px);line-height:1.6}.store-row .k{flex:0 0 auto;color:var(--gold-2);letter-spacing:.1em}.store-row .v{flex:1;color:#e8f2ff;word-break:break-word}.store-row .v.empty{color:#a8977a}.map-link{display:inline-flex;align-items:center;gap:.4em;margin-top:.9em;padding:.45em 1.1em;border-radius:999px;border:1px solid rgba(217,164,65,.6);background:linear-gradient(180deg,#8c5f1980,#50340c99);color:var(--gold-1);font-size:clamp(12px,1.4vw,15px);letter-spacing:.08em;text-decoration:none;transition:transform .12s ease,box-shadow .25s ease}.map-link:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0009,0 0 18px #d9a44166}.map-link:active{transform:scale(.97)}.map-none{margin-top:.9em;font-size:clamp(11px,1.3vw,14px);color:#a8977a;letter-spacing:.06em}.state{text-align:center;padding:clamp(24px,6vh,60px) 1em}.state-loading{color:#f0d9a0;letter-spacing:.2em;animation:page-blink 1.6s ease-in-out infinite}@keyframes page-blink{0%,to{opacity:.45}50%{opacity:1}}.state-error .msg{color:#ff8a8a;letter-spacing:.06em;margin-bottom:1.2em}.state-empty{color:#f0d9a0;letter-spacing:.12em}.retry-btn{padding:.5em 1.6em;border-radius:999px;border:1px solid rgba(255,210,63,.65);background:linear-gradient(180deg,var(--gold-2),var(--gold-3));color:#2a1a05;font-family:var(--kai);font-size:clamp(13px,1.5vw,17px);font-weight:900;letter-spacing:.12em;cursor:pointer;box-shadow:0 4px 12px #0009;transition:transform .12s ease}.retry-btn:hover{transform:translateY(-2px)}.retry-btn:active{transform:scale(.95)}.about-sec+.about-sec{margin-top:clamp(12px,2vh,20px)}.about-h{font-family:var(--kai);font-size:clamp(16px,2.2vw,24px);font-weight:900;color:var(--gold-2);letter-spacing:.1em;margin-bottom:.5em}.about-p{font-size:clamp(13px,1.6vw,17px);line-height:1.9;color:#e8f2ff}.about-p+.about-p{margin-top:.7em}.about-list{list-style:none;margin-top:.7em;display:grid;gap:.55em}.about-list li{display:flex;gap:.7em;align-items:baseline;font-size:clamp(13px,1.55vw,16px);line-height:1.75;color:#e8f2ff}.about-list .term{flex:0 0 auto;min-width:5.2em;font-family:var(--kai);font-weight:900;color:var(--gold-1);letter-spacing:.08em}.page-topnav{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 clamp(10px,2vh,20px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.page-topnav-btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 18px 0 14px;font-family:var(--kai);font-size:clamp(15px,1.6vw,17px);letter-spacing:.1em;color:var(--gold-2);text-decoration:none;text-shadow:0 1px 3px rgba(0,0,0,.85);background:linear-gradient(180deg,#50340c9e,#1a1106d1);border:1px solid rgba(255,210,63,.5);border-radius:999px;box-shadow:0 2px 10px #00000073,inset 0 1px #fff6c91f;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.page-topnav-btn:hover{color:var(--gold-1);border-color:#ffe696d9;box-shadow:0 2px 14px #ffd23f47,inset 0 1px #fff6c92e}.page-topnav-btn:active{filter:brightness(.92)}.page-topnav-btn:focus-visible{outline:2px solid var(--gold-2);outline-offset:2px}.page-topnav-icon{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.site-nav{position:relative;z-index:6;width:min(96vw,1100px);margin:0 auto;padding:clamp(10px,1.8vh,18px) clamp(12px,3vw,32px) 0}.site-nav:before{content:"";position:absolute;inset:0 50% auto 50%;width:100vw;transform:translate(-50%);height:100%;background:linear-gradient(to bottom,#080502b8,#08050285 55%,#08050200);pointer-events:none;z-index:-1}.site-nav-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.site-nav-brand{font-family:var(--kai);font-weight:700;font-size:clamp(17px,2.4vw,26px);color:var(--gold-2);text-decoration:none;letter-spacing:.1em;white-space:nowrap;text-shadow:0 0 10px rgba(255,210,63,.45),0 2px 4px rgba(0,0,0,.6)}.site-nav-brand:hover{color:var(--gold-1)}.site-nav-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:#50340c59;border:1px solid rgba(255,210,63,.35);border-radius:10px;cursor:pointer;-webkit-tap-highlight-color:transparent}.site-nav-toggle:focus-visible{outline:2px solid var(--gold-2);outline-offset:2px}.site-nav-bars{display:flex;flex-direction:column;justify-content:center;gap:5px;width:22px}.site-nav-bars span{display:block;height:2px;border-radius:2px;background:var(--gold-2);transition:transform .22s ease,opacity .18s ease}.site-nav-toggle[aria-expanded=true] .site-nav-bars span:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-nav-toggle[aria-expanded=true] .site-nav-bars span:nth-child(2){opacity:0}.site-nav-toggle[aria-expanded=true] .site-nav-bars span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-nav-links{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:clamp(8px,1.6vw,22px);margin-top:-34px;padding-right:0}.site-nav-link{font-family:var(--kai);font-size:clamp(13px,1.5vw,17px);color:var(--gold-1);text-shadow:0 1px 3px rgba(0,0,0,.85),0 0 10px rgba(0,0,0,.55);text-decoration:none;letter-spacing:.06em;padding:4px 2px;border-bottom:1px solid transparent;white-space:nowrap;transition:color .18s ease,border-color .18s ease}.site-nav-link:hover{color:var(--gold-2);border-bottom-color:#ffd23f80}.site-nav-link.is-active{color:var(--gold-2);border-bottom-color:var(--gold-3)}.site-nav-login{display:inline-flex;align-items:center;gap:6px;margin-left:clamp(2px,1vw,10px)}.site-nav-login-btn{font-family:var(--kai);font-size:clamp(13px,1.5vw,17px);letter-spacing:.06em;color:#faebc8eb;background:#50340c8c;border:1px solid rgba(217,164,65,.55);border-radius:999px;padding:5px 14px;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease}.site-nav-login-btn:hover{color:#fff;background:#6e4a12bf;border-color:#ffd278d9}.site-nav-login-btn:disabled{color:#faebc873;background:#50340c59;border-color:#d9a44147;cursor:not-allowed}.site-nav-soon{font-size:clamp(10px,1.1vw,12px);color:var(--gold-3);letter-spacing:.04em;white-space:nowrap}@media (max-width: 720px){.site-nav-toggle{display:inline-flex}.site-nav-links{display:none;position:fixed;left:clamp(12px,3vw,32px);right:clamp(12px,3vw,32px);top:66px;margin-top:0;max-height:calc(100vh - 82px);max-height:calc(100dvh - 82px);z-index:20;padding:12px 14px;flex-direction:column;align-items:stretch;flex-wrap:nowrap;justify-content:flex-start;gap:2px;background:#061428f0;border:1px solid rgba(255,210,63,.3);border-radius:12px;box-shadow:0 10px 30px #0000008c;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.site-nav-links.is-open{display:flex}.site-nav-link{font-size:17px;padding:12px 8px;border-bottom:1px solid rgba(217,164,65,.14);white-space:normal}.site-nav-link:last-of-type{border-bottom:0}.site-nav-login{margin-left:0;margin-top:8px;padding-top:12px;border-top:1px solid rgba(217,164,65,.2);justify-content:flex-start}.site-nav-login-btn{font-size:16px;padding:8px 18px}.site-nav-soon{font-size:12px}}.site-nav{--nav-serif: "Noto Serif TC", "Songti TC", "Source Han Serif TC", "PMingLiU", serif;--nav-ivory: #fbf4da;--nav-sub: #d9cdb2;--nav-gold: #fcd052;--nav-gold-bright: #ffe6a6;--nav-line: rgba(214, 188, 132, .8);--nav-edge: #e3ca95;--nav-panel: rgba(30, 54, 82, .8);--nav-emboss: 0 1px 0 rgba(0, 0, 0, .5), 0 2px 6px rgba(0, 0, 0, .45)}.site-nav:before{background:#101e3e61;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--nav-line)}.site-nav-link{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.34em;font-family:var(--nav-serif);color:var(--nav-ivory);text-shadow:var(--nav-emboss);border-bottom:0}.site-nav-main{font-weight:500;letter-spacing:.22em;line-height:1.1}.site-nav-sub{font-size:.64em;font-weight:400;letter-spacing:.18em;line-height:1.15;color:var(--nav-sub)}.site-nav-link:hover{color:var(--nav-gold-bright);border-bottom-color:transparent}.site-nav-link.is-active{color:var(--nav-gold)}.site-nav-settings{background:none;border:0;margin:0;cursor:pointer;font-size:inherit}.site-nav-link:focus-visible,.site-nav-login-btn:focus-visible{outline:2px solid var(--nav-gold-bright);outline-offset:-4px;border-radius:6px}.site-nav-login-btn{font-family:var(--nav-serif);font-weight:500;letter-spacing:.22em;color:var(--nav-ivory);text-shadow:var(--nav-emboss);background:none;border:0;border-radius:0}.site-nav-login-btn:hover{color:var(--nav-gold-bright);background:none}.site-nav-login-btn:disabled{color:var(--nav-ivory);background:none;opacity:.5}.site-nav .site-nav-user-btn{font-family:var(--nav-serif);font-weight:500;letter-spacing:.22em;color:var(--nav-ivory);text-shadow:var(--nav-emboss)}.site-nav .site-nav-user-btn:hover{color:var(--nav-gold-bright)}.site-nav .site-nav-caret{font-family:Segoe UI Symbol,Apple Symbols,system-ui,sans-serif;font-size:.5em;color:var(--nav-sub);text-shadow:none}.site-nav .site-nav-dropdown{background:#142a44f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:var(--nav-line)}.site-nav .site-nav-dropdown-item{font-family:var(--nav-serif);color:var(--nav-ivory);letter-spacing:.08em}.site-nav .site-nav-dropdown-item:hover,.site-nav .site-nav-dropdown-item.is-active{color:var(--nav-gold)}.site-nav .site-nav-dropdown-logout{color:var(--nav-sub)}@media (min-width: 721px){.site-nav{--nav-h: clamp(62px, 5.6vw, 100px);--nav-cell: clamp(96px, 13.9vw, 240px);--nav-main: clamp(16px, 1.79vw, 30px);--nav-orn: clamp(360px, 32vw, 560px);--nav-side: clamp(64px, 7.5vw, 130px);width:100%;padding:0 clamp(12px,2vw,32px)}.site-nav:before{background:linear-gradient(to bottom,#102b45,#1c3e5b);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:2px solid var(--nav-edge);box-shadow:0 1px 10px #e3ca9547,0 6px 18px #00000040}.site-nav-night:before{background-color:#102b45;background-image:url(/img/art2/silk.webp),linear-gradient(to bottom,#102b45,#1c3e5b);background-size:520px auto,100% 100%;background-blend-mode:multiply}.site-nav:after{content:"";position:absolute;top:0;left:50%;width:100vw;height:100%;transform:translate(-50%);background:#d6bd86;opacity:.42;-webkit-mask:url(/img/art2/astro.webp?v=3) left calc(-.55 * var(--nav-orn)) bottom calc(-.68 * var(--nav-orn)) / var(--nav-orn) auto no-repeat,url(/img/art2/astro.webp?v=3) right calc(-.55 * var(--nav-orn)) bottom calc(-.68 * var(--nav-orn)) / var(--nav-orn) auto no-repeat;mask:url(/img/art2/astro.webp?v=3) left calc(-.55 * var(--nav-orn)) bottom calc(-.68 * var(--nav-orn)) / var(--nav-orn) auto no-repeat,url(/img/art2/astro.webp?v=3) right calc(-.55 * var(--nav-orn)) bottom calc(-.68 * var(--nav-orn)) / var(--nav-orn) auto no-repeat;pointer-events:none;z-index:-1}.site-nav-links{justify-content:center;align-items:stretch;gap:0;padding:0 var(--nav-side)}.site-nav-login{display:contents}.site-nav-link,.site-nav-login-btn,.site-nav-usermenu,.site-nav-soon{position:relative;flex:0 1 var(--nav-cell);min-height:var(--nav-h);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;padding:0 clamp(10px,1.2vw,22px);font-size:var(--nav-main);white-space:nowrap}.site-nav-soon{font-size:calc(var(--nav-main) * .64);color:var(--nav-sub)}.site-nav-user-btn{font-size:inherit}.site-nav-friend-btn{letter-spacing:.08em}.site-nav-link:before,.site-nav-login-btn:before,.site-nav-usermenu:before,.site-nav-soon:before{content:"";position:absolute;left:0;top:21%;bottom:21%;width:1px;background:linear-gradient(to bottom,transparent,var(--nav-line) 15%,var(--nav-line) 85%,transparent)}.site-nav-links>:first-child:before,.site-nav-settings:before{content:none}.site-nav-link.is-active:after{content:"";position:absolute;left:26%;right:26%;bottom:-2px;height:2px;background:linear-gradient(90deg,transparent,#fff0c4,transparent);box-shadow:0 0 5px #fcd0528c}.site-nav-settings{position:absolute;top:0;right:clamp(10px,1.4vw,26px);height:var(--nav-h);padding:0 6px;font-size:calc(var(--nav-main) * .6);color:var(--nav-sub)}.site-nav-settings .site-nav-main{font-weight:500;letter-spacing:.12em}.site-nav-settings:hover{color:var(--nav-gold-bright)}.site-nav .site-nav-dropdown{right:auto;left:50%;transform:translate(-50%);margin-top:0;border-radius:12px}.site-nav .site-nav-dropdown-item{font-size:calc(var(--nav-main) * .62);text-shadow:none}}@media (min-width: 721px){.site-nav{--nav-h-full: clamp(62px, 5.6vw, 100px);--nav-h-compact: 56px;position:sticky;top:0;z-index:50;margin-bottom:0;transition:margin-bottom .25s ease}.site-nav-link,.site-nav-login-btn,.site-nav-usermenu,.site-nav-soon,.site-nav-settings{transition:min-height .25s ease,height .25s ease,font-size .25s ease}.site-nav-sub{max-height:2em;transition:opacity .2s ease,max-height .25s ease}.site-nav.site-nav-compact{--nav-h: var(--nav-h-compact);--nav-main: clamp(15px, 1.4vw, 22px);margin-bottom:calc(var(--nav-h-full) - var(--nav-h-compact))}.site-nav-compact .site-nav-link{gap:0}.site-nav-compact .site-nav-sub{max-height:0;opacity:0;overflow:hidden}body.page-mode{overflow:visible}body:has(.site-nav-compact){--toast-nav-clearance: 64px}html:has(body.page-mode){scroll-padding-top:calc(var(--toast-nav-clearance) + 8px)}}@media (min-width: 721px) and (prefers-reduced-motion: reduce){.site-nav,.site-nav-link,.site-nav-login-btn,.site-nav-usermenu,.site-nav-soon,.site-nav-settings,.site-nav-sub{transition:none}}@media (max-width: 720px){.site-nav{padding-top:8px;padding-bottom:8px}.site-nav-toggle{margin-right:-6px}.site-nav-links{left:16px;right:16px;padding:0;gap:0;background:var(--nav-panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(214,198,160,.72);border-radius:16px;box-shadow:0 18px 40px #00000073,inset 0 1px #fff0c80f;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(222,198,140,.45) transparent}.site-nav-links::-webkit-scrollbar{width:6px}.site-nav-links::-webkit-scrollbar-track{background:transparent}.site-nav-links::-webkit-scrollbar-thumb{background:#dec68c73;border-radius:3px}.site-nav-links:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#cfdcef;opacity:.2;-webkit-mask:url(/img/art2/astro.webp?v=3) 173% 50% / 74% auto no-repeat;mask:url(/img/art2/astro.webp?v=3) 173% 50% / 74% auto no-repeat;pointer-events:none;z-index:-1}.site-nav-links>*+*,.site-nav-login>*+*{border-top:1px solid transparent;border-image:linear-gradient(90deg,#d6c49659,#d6c496d9 18%,#d6c496d9 82%,#d6c49659) 1}.site-nav-link,.site-nav-login-btn{align-items:flex-start;justify-content:center;gap:.2em;min-height:70px;font-size:26px;padding:7px 20px 7px 34px;border-bottom:0;white-space:normal;overflow-wrap:anywhere;text-align:left}.site-nav-main{letter-spacing:.08em}.site-nav{--nav-emboss: 0 1px 0 rgba(0, 0, 0, .5), 0 2px 3px rgba(0, 0, 0, .22)}.site-nav-login-btn,.site-nav .site-nav-user-btn{letter-spacing:.08em}.site-nav-sub{font-size:.66em;letter-spacing:.06em}.site-nav-link.is-active{background:linear-gradient(90deg,#ecc46f14,#ecc46f00 65%)}.site-nav-login{display:flex;flex-direction:column;align-items:stretch;margin-top:0;padding:0}.site-nav-login-btn{display:flex;flex-direction:column;width:100%}.site-nav-soon{padding:14px 20px 14px 34px;font-size:15px;color:var(--nav-sub)}.site-nav .site-nav-user-btn{font-size:26px;min-height:70px;padding:7px 20px 7px 34px}.site-nav .site-nav-dropdown{background:#ffffff0a;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-top:1px solid rgba(214,196,150,.3);border-radius:0;margin-top:0;padding:4px 0}.site-nav .site-nav-dropdown-item{font-size:18px;padding:12px 20px 12px 46px}.site-nav-settings{min-height:52px;font-size:17px;color:var(--nav-sub)}.site-nav-settings .site-nav-main{font-weight:500}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.site-nav{--nav-panel: rgba(22, 42, 68, .96)}}.site-nav-settings-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:16px;background:#02081473}.home-cta-wrap{display:grid;place-items:center;margin:clamp(10px,3vh,34px) 0 clamp(14px,3vh,30px)}.home-cta{display:inline-block;text-decoration:none;border-radius:50%}.home-cta:focus-visible{outline:2px solid var(--gold-2);outline-offset:6px}.home-intro{max-width:46em;margin-left:auto;margin-right:auto;text-align:center}.home-more{margin-top:.9em;font-size:clamp(12px,1.4vw,15px);color:#faebc8cc}.home-more a{color:var(--gold-2);text-decoration:none;border-bottom:1px solid rgba(255,210,63,.4);padding-bottom:1px}.home-more a:hover{color:var(--gold-1)}.records-empty{text-align:center;max-width:40em;margin-left:auto;margin-right:auto}.records-lead{font-family:var(--kai);font-size:clamp(16px,2.1vw,22px);color:var(--gold-2);margin-bottom:.7em;letter-spacing:.05em}.records-soon{margin-top:1.1em;font-size:clamp(12px,1.4vw,15px);color:var(--gold-3);letter-spacing:.05em}.btn.btn-presentation{display:inline-block;vertical-align:middle;box-sizing:border-box}#root:has(.liff-plain){flex:1 0 100%;width:100%}.liff-plain{--liff-green: #06c755;--liff-spin: #d9a441;flex:1 0 100%;width:100%;min-height:100vh;background:var(--liff-green);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:24px;text-align:center;font-family:var(--kai)}.liff-spinner-wrap{position:relative;display:grid;place-items:center;width:clamp(120px,34vw,150px);height:clamp(120px,34vw,150px)}.liff-spinner{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:4px solid rgba(255,255,255,.45);border-top-color:var(--liff-spin);animation:liff-spin .9s linear infinite}.liff-spinner-label{position:relative;z-index:1;color:#fff;font-size:clamp(15px,4vw,18px);letter-spacing:.08em;text-shadow:0 1px 3px rgba(0,0,0,.35)}@keyframes liff-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.liff-spinner{animation:none;border-color:var(--liff-spin);opacity:.8}}.liff-plain .liff-error,.liff-plain p{color:#fff;font-size:clamp(15px,4vw,18px);line-height:1.8;letter-spacing:.06em;text-shadow:0 1px 3px rgba(0,0,0,.35)}.liff-plain a{color:#fff;text-decoration:underline}:root{--toast-nav-clearance: clamp(72px, calc(5.6vw + 6px) , 106px)}.toast{position:fixed;left:50%;transform:translate(-50%);top:calc(env(safe-area-inset-top,0px) + var(--toast-nav-clearance) + 12px);z-index:999;max-width:min(86vw,420px);padding:12px 20px;border-radius:999px;background:#120e06f0;border:1px solid var(--gold-3);color:var(--gold-1);box-shadow:0 6px 24px #0009,0 0 18px #ffd23f38;font-family:var(--kai);font-size:clamp(14px,3.6vw,16px);line-height:1.6;letter-spacing:.05em;text-align:center;overflow-wrap:anywhere;animation:toast-in .22s ease-out}@keyframes toast-in{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (prefers-reduced-motion: reduce){.toast{animation:none}}.site-nav-usermenu{position:relative;display:inline-flex;align-items:center}.site-nav-user-btn{display:inline-flex;align-items:center;gap:4px;background:none;border:none;font:inherit;color:var(--gold-2);cursor:pointer;min-height:44px;padding:0 4px}.site-nav-user-btn:focus-visible{outline:2px solid var(--gold-2);outline-offset:2px;border-radius:6px}.site-nav-caret{font-size:11px;color:var(--gold-3);transition:transform .18s ease-out}.site-nav-user-btn[aria-expanded=true] .site-nav-caret{transform:rotate(180deg)}.site-nav-dropdown{position:absolute;top:100%;right:0;margin-top:6px;display:flex;flex-direction:column;min-width:148px;padding:6px;background:#061428f5;border:1px solid rgba(255,210,63,.3);border-radius:10px;box-shadow:0 10px 30px #0000008c;z-index:30}.site-nav-dropdown-item{display:block;min-height:44px;line-height:24px;padding:10px 12px;border-radius:6px;color:var(--gold-1);text-decoration:none;font-size:15px;background:none;border:none;font-family:inherit;text-align:left;cursor:pointer;white-space:nowrap}.site-nav-dropdown-item:hover{background:#ffd23f1f;color:var(--gold-2)}.site-nav-dropdown-item:focus-visible{outline:2px solid var(--gold-2);outline-offset:-2px}.site-nav-dropdown-item.is-active{color:var(--gold-2)}.site-nav-dropdown-logout{margin-top:4px;border-top:1px solid rgba(255,210,63,.18);border-radius:0 0 6px 6px;color:var(--gold-3)}.member-card{display:flex;flex-direction:column;gap:18px}.member-label{font-size:13px;color:var(--gold-3);letter-spacing:.05em}.member-facts{display:flex;flex-direction:column;gap:10px;margin:0}.member-fact{display:flex;flex-direction:row;align-items:baseline;gap:8px}.member-value{margin:0;font-size:18px;color:var(--gold-1);font-variant-numeric:tabular-nums}.member-credits{font-size:22px;color:var(--gold-2)}.member-unit{font-size:14px;margin-left:3px;color:var(--gold-3)}.member-error{margin:0;color:#ff9b9b}.topup-current{margin:0 0 18px;font-size:15px;color:#faebc8d9}.topup-hint{color:#faebc8cc}.topup-plans{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;justify-content:center}.topup-plan{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.topup-plan-name{margin:0;font-size:18px;color:var(--gold-1)}.topup-plan-price{margin:0;font-size:32px;color:var(--gold-2);font-variant-numeric:tabular-nums;line-height:1.1}.topup-plan-currency{font-size:15px;margin-right:3px;color:var(--gold-3)}.topup-plan-credits{margin:0;font-size:14px;color:#faebc8d9}.topup-plan-btn{margin-top:auto;min-height:44px;padding:10px 18px;width:100%;font:inherit;font-size:15px;color:#1a1206;background:linear-gradient(180deg,var(--gold-2),var(--gold-3));border:none;border-radius:8px;cursor:pointer;transition:filter .18s ease-out}.topup-plan-btn:hover{filter:brightness(1.08)}.topup-plan-btn:focus-visible{outline:2px solid var(--gold-1);outline-offset:2px}.credits-failed{color:#ff9b9b;border:1px solid rgba(255,120,120,.5);border-radius:4px;padding:0 6px}.credits-pager{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:18px}.credits-pager-btn{min-height:44px;padding:8px 16px;font:inherit;color:var(--gold-1);background:#ffd23f14;border:1px solid rgba(255,210,63,.35);border-radius:8px;cursor:pointer}.credits-pager-btn:hover:not(:disabled){background:#ffd23f29}.credits-pager-btn:disabled{opacity:.4;cursor:not-allowed}.credits-pager-btn:focus-visible{outline:2px solid var(--gold-2);outline-offset:2px}.credits-pager-at{font-size:14px;color:#faebc8cc;font-variant-numeric:tabular-nums}.addfriend-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000009e;display:flex;align-items:center;justify-content:center;padding:20px;z-index:100}.addfriend-dialog{background:linear-gradient(180deg,#1a1106fa,#140d04fc);border:1px solid rgba(255,210,63,.4);border-radius:14px;padding:24px;max-width:320px;width:100%;text-align:center;box-shadow:0 18px 50px #000000b3;display:flex;flex-direction:column;align-items:center;gap:12px}.addfriend-title{margin:0;font-size:20px;color:var(--gold-2)}.addfriend-desc{margin:0;font-size:14px;line-height:1.7;color:#faebc8d9}.addfriend-qr{width:180px;height:180px;background:#fff;border-radius:8px;padding:6px}.addfriend-hint{margin:0;font-size:13px;color:#faebc8a6}.addfriend-id{margin:0;font-size:17px;color:var(--gold-1);letter-spacing:.06em}.addfriend-open{display:block;width:100%;min-height:44px;line-height:24px;padding:10px 18px;color:#10240f;background:#06c755;border-radius:8px;text-decoration:none;font-size:16px}.addfriend-open:hover{filter:brightness(1.06)}.addfriend-open:focus-visible{outline:2px solid var(--gold-2);outline-offset:2px}.addfriend-close{min-height:44px;padding:8px 16px;font:inherit;color:#faebc8cc;background:none;border:1px solid rgba(255,255,255,.2);border-radius:8px;cursor:pointer;width:100%}.addfriend-close:hover{color:var(--gold-1);border-color:#ffd23f66}.addfriend-close:focus-visible{outline:2px solid var(--gold-2);outline-offset:2px}@media (max-width: 720px){.site-nav-usermenu{width:100%;flex-direction:column;align-items:stretch}.site-nav-user-btn{justify-content:space-between;padding:12px 8px}.site-nav-dropdown{position:static;margin-top:4px;min-width:0;box-shadow:none;background:#ffffff0a}}@media (prefers-reduced-motion: reduce){.site-nav-caret,.topup-plan-btn{transition:none}}.records-hint{color:#faebc8cc}.records-filter{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-bottom:16px}.records-filter-field{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#faebc8bf;flex:0 0 auto}.records-filter-field input,.records-filter-field select{min-height:44px;padding:0 10px;color:var(--ink-1, #faebc8);background:#0a10209e;border:1px solid rgba(255,210,63,.28);border-radius:8px;font-family:inherit;font-size:15px;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:calc(10ch + 3.2em);max-width:100%}.records-filter-btn{min-height:44px;padding:0 18px;color:var(--gold-2);background:#0a10209e;border:1px solid rgba(255,210,63,.35);border-radius:8px;font-family:inherit;font-size:15px;cursor:pointer;transition:background-color .18s ease-out}.records-filter-btn:hover{background:#ffd23f24}.detail-facts{margin-bottom:14px}.detail-list{margin:0;display:flex;flex-wrap:wrap;gap:14px 32px}.detail-row{display:flex;flex-direction:column;gap:4px}.detail-label{font-size:13px;color:var(--gold-3);letter-spacing:.05em}.detail-value{margin:0;font-size:17px;color:var(--gold-1);font-variant-numeric:tabular-nums}.detail-text{margin-bottom:14px}.detail-heading{margin:0 0 10px;font-size:17px;color:var(--gold-2)}.detail-body{margin:0;font-size:16px;line-height:1.9;color:#faebc8eb;white-space:pre-wrap}.detail-soon{margin:0 0 6px;font-size:16px;color:var(--gold-2)}.detail-back{margin-top:18px;text-align:center}.detail-back a{color:var(--gold-2);text-decoration:none;display:inline-block;min-height:44px;line-height:44px;padding:0 12px}.detail-back a:focus-visible{outline:2px solid var(--gold-2);outline-offset:2px}@media (prefers-reduced-motion: reduce){.records-cell-btn,.page-topnav-btn{transition:none}}.paperviewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:flex-start;justify-content:center;background:#000000e6;padding:clamp(8px,2vw,20px);overflow:auto}.paperviewer>.paperviewer-body{margin:auto}.paperviewer-body{display:flex;flex-direction:column;align-items:center;gap:clamp(10px,2vh,16px)}.paperviewer-paper{display:flex;justify-content:center}.paperviewer-paper .paperimg img{display:block;max-width:100%;max-height:calc(100dvh - 140px);height:auto;border-radius:6px}.paperviewer-actions{display:flex;gap:clamp(10px,2.4vw,18px);justify-content:center;flex-wrap:wrap;padding:4px 0}.paperviewer-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-sizing:border-box;min-height:44px;padding:0 clamp(16px,4vw,26px);color:var(--gold-2, #ffd23f);background:#0a1020f0;border:1px solid rgba(255,210,63,.45);border-radius:8px;font-family:inherit;font-size:clamp(15px,3.4vw,17px);cursor:pointer;transition:background-color .18s ease-out}.paperviewer-btn:hover{background:#ffd23f2e}.referral-h2{margin:0 0 10px;font-size:clamp(17px,2.4vw,20px);font-weight:700;letter-spacing:.06em;color:var(--gold-2)}.referral-h2:not(:first-child){margin-top:22px}.referral-link{margin:0 0 12px;padding:10px 12px;background:#0a10208c;border:1px solid rgba(200,135,26,.3);border-radius:8px;color:var(--gold-1);font-size:15px;line-height:1.6;overflow-wrap:anywhere;word-break:break-all}.referral-copy{min-height:44px;padding:0 20px;color:var(--gold-2);background:#0a10209e;border:1px solid rgba(255,210,63,.35);border-radius:8px;font-family:inherit;font-size:15px;cursor:pointer;transition:background-color .18s ease-out}.referral-copy:hover{background:#ffd23f24}.referral-copy:focus-visible{outline:2px solid var(--gold-2);outline-offset:2px}.referral-hint{margin:10px 0 0;font-size:14px;line-height:1.7;color:#ffffff9e}.referral-copied{margin:10px 0 0;font-size:14px;color:#7ee081}.stacked-cards>.card+.card{margin-top:clamp(14px,2.2vw,22px)}.referral-summary{margin:0 0 6px;font-size:15px;line-height:1.7}.referral-list{margin:12px 0 0;padding:0;list-style:none}.referral-item{padding:12px 0;border-top:1px solid rgba(200,135,26,.22)}.referral-item-main{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline}.referral-name{font-size:16px;color:var(--gold-1)}.referral-item-meta{margin:4px 0 0;font-size:13px;line-height:1.7;color:#ffffff8c}.referral-reward,.referral-amount{color:var(--gold-2)}.records-table-wrap{overflow-x:auto;border:1px solid rgba(200,135,26,.35);border-radius:10px;overflow-y:hidden;-webkit-overflow-scrolling:touch}.records-table{width:100%;border-collapse:collapse;font-size:14px}.records-table th,.records-table td{padding:10px 12px;text-align:left;border-bottom:1px solid rgba(200,135,26,.18);white-space:nowrap}.records-table thead th{color:var(--gold-2);background:#1a1106d1;font-weight:600;border-bottom:1px solid rgba(200,135,26,.4)}.records-table tbody td{color:#faebc8eb;background:#140d048c}.records-table tbody tr:last-child td{border-bottom:none}.records-h2{margin:0 0 10px;color:var(--gold-2);font-size:16px;font-weight:600}.levels-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.levels-tab{min-height:40px;padding:0 16px;color:#fff4dceb;background:#140d04c7;border:1px solid rgba(200,135,26,.42);text-shadow:0 1px 2px rgba(0,0,0,.8);border-radius:8px;font-family:inherit;font-size:14px;cursor:pointer;transition:background-color .18s ease-out}.levels-tab:hover{background:#ffd23f1f}.levels-tab-active{color:var(--gold-2);background:#ffd23f29;border-color:#ffd23f8c;font-weight:600}.referral-error{color:#ff9696f2}.referral-qr{display:inline-block;background:#fff;border-radius:8px;line-height:0}.referral-apply{margin-top:16px;padding-top:14px;border-top:1px solid rgba(200,135,26,.25)}.referral-apply-note{display:block;margin-top:6px;color:#ffc878f2}.liff-note{background:linear-gradient(180deg,#1a1106d1,#140d04e0);border:1px solid rgba(200,135,26,.35);border-radius:10px;padding:16px}.liff-note-title{margin:0 0 8px;color:var(--gold-2);font-size:16px;font-weight:600}.liff-note-body{margin:0 0 8px;color:#faebc8e0;line-height:1.6}.liff-note-nav{margin-top:12px}.topup-orders{margin-top:18px}.topup-orders-title{margin:0 0 10px;color:var(--gold-2);font-size:16px;font-weight:600}.topup-order-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.topup-order{background:linear-gradient(180deg,#1a1106d1,#140d04e0);border:1px solid rgba(200,135,26,.35);border-radius:10px;padding:10px 12px;display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.topup-order-no{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;color:var(--gold-2);font-size:13px}.topup-order-plan,.topup-order-price{color:#faebc8eb}.topup-order-time{color:#faebc8a8;font-size:13px;margin-left:auto}.topup-orders-hint{margin-top:10px;color:#faebc8cc;font-size:13px}.topup-order-status{font-size:13px;color:#faebc8cc}.topup-order-status.is-paid{color:#96e6a0f2}.topup-order-status.is-failed{color:#ff9696f2}.num-col{text-align:right}.site-nav-no-brand .site-nav-links{margin-top:0}.site-nav-no-brand .site-nav-toggle{margin-left:auto}.home-hint{margin:0 auto;text-align:center;font-family:var(--kai);font-size:min(clamp(17px,2.3vw,23px),calc((100vw - 40px) / 12.4 * var(--text-zoom-fix, 1)));font-weight:700;line-height:1.9;letter-spacing:.16em;color:#ffd76a;text-shadow:1px 1px 0 #3a2208,-1px 1px 0 #3a2208,1px -1px 0 #3a2208,-1px -1px 0 #3a2208,0 2px 4px rgba(0,0,0,.85),0 0 14px rgba(0,0,0,.55)}.home-hint span{display:block;white-space:nowrap}.home-hint span:nth-child(-n+2){display:inline-block;margin-inline:.3em}.about-video{margin-bottom:clamp(12px,2vh,20px);padding:clamp(6px,1vw,10px)}.about-video-frame{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;background:#000}.about-video-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.records-cell-actions{display:flex;gap:8px;align-items:center}.records-cell-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 12px;font-family:inherit;font-size:14px;color:var(--gold-2);text-decoration:none;background:transparent;border:1px solid rgba(255,210,63,.35);border-radius:8px;cursor:pointer;touch-action:manipulation;transition:background-color .18s ease-out}.records-cell-btn:hover:not(:disabled){background:#ffd23f24}.records-cell-btn:focus-visible{outline:2px solid var(--gold-2);outline-offset:2px}.records-cell-btn:disabled{color:#faebc873;border-color:#ffd23f29;cursor:default}.records-num{font-variant-numeric:tabular-nums;text-align:right}.topup-purchases{margin-top:clamp(16px,3vh,28px)}.acct-level-chips{display:inline-flex;gap:6px;margin-bottom:0}.acct-level-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;cursor:default}.acct-linepay-field{flex:1 1 220px;min-width:0}.acct-linepay-field input{width:100%;box-sizing:border-box}.acct-confirm{margin-top:12px;padding:12px 14px;border:1px solid rgba(255,210,63,.55);border-radius:10px;background:#1a1106e0}.acct-confirm-text{margin:0 0 10px;color:var(--gold-2);font-weight:600}.acct-confirm-actions{display:flex;flex-wrap:wrap;gap:10px}.records-table tbody tr.acct-row-recent td{background:#ff787833}.records-table tbody tr.acct-row-month td{background:#ffe28233;font-weight:600}.records-table tbody tr.acct-row-total td{color:var(--gold-2);font-weight:600;border-top:1px solid rgba(255,210,63,.5);background:#1a1106e6}.acct-inline-link{color:var(--gold-2);text-decoration:none;border-bottom:1px dashed rgba(255,210,63,.5)}.acct-inline-link:focus-visible{outline:2px solid var(--gold-2);outline-offset:2px}.share-list{margin:0;padding-left:1.4em;color:#faebc8eb;line-height:1.75}.share-list li+li{margin-top:6px}.share-note{display:block;color:#faebc8b3;font-size:13px}.save-page{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:720px;margin:0 auto;padding:20px 16px 40px}.save-btn{display:block;width:100%;max-width:360px;min-height:56px;padding:0 20px;border-radius:12px;border:1px solid var(--gold-3);background:linear-gradient(180deg,var(--gold-2),var(--gold-3));color:#1a1106;font:inherit;font-size:20px;font-weight:700;line-height:56px;letter-spacing:.12em;text-align:center;text-decoration:none;cursor:pointer}.save-btn:disabled{opacity:.5;cursor:default}.save-btn:active{filter:brightness(.94)}.save-btn:focus-visible{outline:2px solid var(--gold-1);outline-offset:2px}.save-hint{margin:0;font-size:15px;line-height:1.6;text-align:center;color:#faebc8d9}.save-img{display:block;max-width:100%;height:auto;border-radius:6px;-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto;pointer-events:auto}.display-settings{box-sizing:border-box;width:min(92vw,360px);padding:16px 18px;border:1px solid rgba(214,186,120,.55);border-radius:12px;background:#0e1628db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#faf0d7f2;box-shadow:0 8px 28px #00000059}.display-settings:focus{outline:none}.display-settings-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.display-settings-title{margin:0;font-size:18px;font-weight:600;color:#e8cd8c}.display-settings-close{flex-shrink:0;min-height:36px;padding:4px 14px;border:1px solid rgba(214,186,120,.55);border-radius:18px;background:transparent;color:inherit;font:inherit;cursor:pointer}.display-settings-close:focus-visible,.display-settings-option input:focus-visible+span{outline:2px solid rgba(232,205,140,.9);outline-offset:2px}.display-settings-group{margin-top:10px}.display-settings-label{margin-bottom:6px;font-size:15px;color:#faf0d7bf}.display-settings-options{display:flex;flex-wrap:wrap;gap:8px}.display-settings-option{position:relative;cursor:pointer}.display-settings-option input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.display-settings-option span{display:inline-block;min-width:44px;min-height:36px;box-sizing:border-box;padding:6px 12px;border:1px solid rgba(214,186,120,.35);border-radius:18px;text-align:center;line-height:22px;white-space:nowrap}.display-settings-option input:checked+span{border-color:#e8cd8c;background:#d6ba782e;color:#f5dea0}.display-settings-hint{margin:12px 0 0;font-size:13px;color:#faf0d799}@media (min-width: 721px){.page.web-art2 .topup-lead{font-size:19px}.page.web-art2 .topup-lead+.topup-current{font-size:15px}.page.web-art2 .topup-art2 .topup-plan-name{font-size:28px}}.web-art2 .topup-lead{margin:0 0 12px;text-align:center;font-family:var(--art2-serif);font-size:clamp(15px,4vw,18px);line-height:1.7;color:var(--art2-ivory);letter-spacing:.1em;text-shadow:0 1px 6px rgba(0,0,0,.7)}.web-art2 .topup-lead+.topup-current{display:table;margin:0 auto clamp(18px,3vh,30px);padding:5px 18px;font-family:var(--art2-serif);font-size:14px;letter-spacing:.14em;color:var(--pg-gold);text-shadow:var(--pg-text-shadow);background:var(--pg-fill);border:1px solid var(--pg-line-soft);border-radius:999px;-webkit-backdrop-filter:var(--pg-glass-filter);backdrop-filter:var(--pg-glass-filter)}.web-art2 .topup-lead~.topup-hint{text-align:center;font-family:var(--art2-serif);letter-spacing:.08em}.web-art2 .topup-plans.topup-art2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;align-items:stretch}.web-art2 .topup-art2 .topup-plan.card{position:relative;gap:6px;padding:24px 18px 20px;background-color:var(--pg-fill);background-image:linear-gradient(180deg,#ffffff24,#ffffff0a 30%,#ffffff05 70%,#ffe8be12);border:1.5px solid var(--pg-line);border-radius:var(--art2-radius);box-shadow:inset 0 1px #fff8e64d,inset 0 0 24px #fff0d714,0 0 10px #f0cd8c1f,0 8px 22px #00061452;-webkit-backdrop-filter:var(--pg-glass-filter);backdrop-filter:var(--pg-glass-filter);transition:border-color .25s ease,box-shadow .3s ease,transform .3s ease,opacity .3s ease}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.web-art2 .topup-art2 .topup-plan.card{background-color:#1e2c4adb}}.web-art2 .topup-art2 .topup-astro{position:relative;display:block;width:76px;height:76px;margin:0 auto 4px}.web-art2 .topup-art2 .topup-astro:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--art2-silver);opacity:.6;-webkit-mask:url(/img/art2/astro.webp?v=3) center / contain no-repeat;mask:url(/img/art2/astro.webp?v=3) center / contain no-repeat;filter:drop-shadow(0 0 4px rgba(185,200,221,.35));transition:background-color .3s ease,opacity .3s ease}.web-art2 .topup-art2 .topup-astro:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;border:1px solid rgba(243,220,158,0);pointer-events:none}.web-art2 .topup-art2 .topup-plan-name{margin:0 -.24em 0 0;font-family:var(--art2-serif);font-weight:600;font-size:clamp(22px,6vw,26px);letter-spacing:.24em;color:var(--pg-gold);text-shadow:0 0 14px rgba(255,214,140,.3),0 2px 6px rgba(0,0,0,.6)}.web-art2 .topup-art2 .topup-plan-sub{margin:0 -.22em 0 0;font-family:var(--art2-serif);font-size:14px;letter-spacing:.22em;color:#d6e0eeeb;text-shadow:0 1px 4px rgba(0,0,0,.6)}.web-art2 .topup-art2 .topup-plan-price{margin-top:10px;font-family:var(--art2-serif);font-weight:600;font-size:clamp(34px,9vw,40px);letter-spacing:.02em;color:#fbf0d2;text-shadow:0 0 16px rgba(255,220,160,.3),0 2px 6px rgba(0,0,0,.55)}.web-art2 .topup-art2 .topup-plan-currency{margin-right:6px;font-size:15px;font-weight:400;letter-spacing:.08em;color:var(--pg-gold)}.web-art2 .topup-art2 .topup-plan-credits{font-family:var(--art2-serif);font-size:15px;letter-spacing:.16em;color:var(--pg-ivory);text-shadow:var(--pg-text-shadow)}.web-art2 .topup-art2 .topup-plan-poem{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;margin:8px 0;font-family:var(--art2-serif);font-size:14px;line-height:1.85;letter-spacing:.03em;color:#f6eedae6;text-shadow:0 1px 4px rgba(0,0,0,.55);overflow-wrap:anywhere}.web-art2 .topup-art2 .topup-plan-poem:before{content:"";display:block;width:86%;height:14px;margin:0 0 10px;background:center / 100% 100% no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 14'%3E%3Cdefs%3E%3ClinearGradient id='a'%3E%3Cstop offset='0' stop-color='%23e8cf96' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23e8cf96' stop-opacity='.85'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='1' x2='0'%3E%3Cstop offset='0' stop-color='%23e8cf96' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23e8cf96' stop-opacity='.85'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x='0' y='6.5' width='108' height='1' fill='url(%23a)'/%3E%3Crect x='132' y='6.5' width='108' height='1' fill='url(%23b)'/%3E%3Cpath d='M120 1 L122 5 L126 7 L122 9 L120 13 L118 9 L114 7 L118 5Z' fill='%23f0d9a2'/%3E%3C/svg%3E")}.web-art2 .topup-art2 .topup-plan-poem-line{display:block}.web-art2 .topup-art2 .topup-plan-btn{min-height:48px;font-family:var(--art2-serif);font-weight:600;font-size:16px;letter-spacing:.24em;color:var(--pg-ivory);text-shadow:var(--pg-text-shadow);background:var(--pg-fill) linear-gradient(180deg,#ffffff29,#ffffff08 50%,#ffe8be0f);border:1.5px solid var(--pg-line);border-radius:999px;box-shadow:inset 0 1px #fff8e652,0 0 10px #f0cd8c24,0 4px 12px #00061447}.web-art2 .topup-art2 .topup-plan-btn:not(:disabled):hover{filter:none;border-color:var(--art2-gold-bright);color:#fff6df;box-shadow:inset 0 1px #fff8e65c,0 0 18px #f3dc9e52}.web-art2 .topup-art2 .topup-plan-btn:disabled{opacity:.5;cursor:default}@keyframes topup-astro-pulse{0%{transform:scale(.85);border-color:#f3dc9ebf;box-shadow:0 0 #f3dc9e73}70%{transform:scale(1.35);border-color:#f3dc9e00;box-shadow:0 0 18px 6px #f3dc9e00}to{transform:scale(1.35);border-color:#f3dc9e00;box-shadow:0 0 #f3dc9e00}}@keyframes topup-astro-beat{0%,to{transform:scale(1)}15%{transform:scale(1.06)}30%{transform:scale(1)}}@media (hover: hover){.web-art2 .topup-art2 .topup-plan.card:hover{border-color:var(--art2-gold-bright);background-color:var(--pg-fill-hi);box-shadow:0 0 0 1px #f3dc9e99,inset 0 0 26px #f3dc9e33,0 0 28px #f3dc9e4d,0 8px 22px #00061452}.web-art2 .topup-art2 .topup-plan.card:hover .topup-astro:before{background-color:var(--art2-gold-bright);opacity:.95}.web-art2 .topup-art2 .topup-plan.card:hover .topup-astro{animation:topup-astro-beat 1.4s ease-in-out infinite}.web-art2 .topup-art2 .topup-plan.card:hover .topup-astro:after{animation:topup-astro-pulse 1.4s ease-out infinite}}@media (max-width: 720px){.web-art2 .topup-plans.topup-art2{display:flex;justify-content:flex-start;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:10px calc(50% - 38vw) 18px}.web-art2 .topup-plans.topup-art2::-webkit-scrollbar{display:none}.web-art2 .topup-art2 .topup-plan.card{flex:0 0 76vw;box-sizing:border-box;scroll-snap-align:center;opacity:.62;transform:scale(.94)}.web-art2 .topup-art2 .topup-plan.card.is-center{opacity:1;transform:none;border-color:var(--art2-gold-bright);background-color:var(--pg-fill-hi);box-shadow:0 0 0 1px #f3dc9e99,inset 0 0 26px #f3dc9e33,0 0 28px #f3dc9e4d,0 8px 22px #00061452}.web-art2 .topup-art2 .topup-plan.card.is-center .topup-astro:before{background-color:var(--art2-gold-bright);opacity:.95}.web-art2 .topup-art2 .topup-plan.card.is-center .topup-astro{animation:topup-astro-beat 1.4s ease-in-out infinite}.web-art2 .topup-art2 .topup-plan.card.is-center .topup-astro:after{animation:topup-astro-pulse 1.4s ease-out infinite}}.web-art2 .topup-art2.fx-low .topup-astro,.web-art2 .topup-art2.fx-low .topup-astro:after{animation:none!important}@media (prefers-reduced-motion: reduce){.web-art2 .topup-art2 .topup-astro,.web-art2 .topup-art2 .topup-astro:after{animation:none!important}.web-art2 .topup-art2 .topup-plan.card{transition:none}}.web-art2 .topup-lead~.topup-orders.card,.web-art2 .topup-lead~.topup-purchases.card{margin-top:clamp(22px,4vh,40px);padding:clamp(16px,2.4vw,26px);background:var(--pg-panel) linear-gradient(180deg,#ffffff12,#fff0 40%);border:1px solid var(--pg-line);border-radius:18px;box-shadow:inset 0 1px #fff8e62e,0 10px 28px #00061459;-webkit-backdrop-filter:blur(3px) saturate(115%);backdrop-filter:blur(3px) saturate(115%)}.web-art2 .topup-lead~.topup-orders .topup-orders-title,.web-art2 .topup-lead~.topup-purchases .records-h2{margin:0 0 14px;text-align:center;font-family:var(--art2-serif);font-weight:600;font-size:clamp(18px,4.6vw,22px);letter-spacing:.3em;padding-left:.3em;color:var(--pg-gold);text-shadow:0 0 12px rgba(255,214,140,.28),0 2px 6px rgba(0,0,0,.6)}.web-art2 .topup-lead~.topup-orders .topup-order{background:#ecf0f80d;border:1px solid var(--pg-line-soft);font-family:var(--art2-serif)}.web-art2 .topup-lead~.topup-orders .topup-order-no{color:var(--pg-gold)}.web-art2 .topup-lead~.topup-orders .topup-order-plan,.web-art2 .topup-lead~.topup-orders .topup-order-price{color:var(--pg-ivory)}.web-art2 .topup-lead~.topup-orders .topup-orders-hint,.web-art2 .topup-lead~.topup-purchases .topup-hint{text-align:center;font-family:var(--art2-serif);color:#d6e0eed9}.web-art2 .topup-lead~.topup-purchases .records-table-wrap{border:1px solid var(--pg-line-soft);border-radius:12px}.web-art2 .topup-lead~.topup-purchases .records-table{font-family:var(--art2-serif);font-size:15px}.web-art2 .topup-lead~.topup-purchases .records-table thead th{color:var(--pg-gold);font-weight:600;letter-spacing:.12em;background:#ecf0f80f;border-bottom:1px solid rgba(234,210,152,.5)}.web-art2 .topup-lead~.topup-purchases .records-table tbody td{color:var(--pg-ivory);background:transparent;border-bottom:1px solid rgba(222,198,140,.16);font-variant-numeric:tabular-nums}.web-art2 .topup-lead~.topup-purchases .credits-pager-btn{font-family:var(--art2-serif);letter-spacing:.12em;color:var(--pg-ivory);background:var(--pg-fill);border:1px solid var(--pg-line);border-radius:999px}.web-art2 .topup-lead~.topup-purchases .credits-pager-at{font-family:var(--art2-serif);color:#d6e0eed9}@media (min-width: 721px){.web-art2 .topup-lead~.topup-orders.card,.web-art2 .topup-lead~.topup-purchases.card{max-width:760px;margin-left:auto;margin-right:auto}}.web-art2 .records-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:radial-gradient(ellipse 70% 42% at 50% 42%,#040a1c52,#040a1c00 72%);cursor:pointer;-webkit-tap-highlight-color:transparent;animation:records-intro-in .6s ease-out both}.web-art2:has(>.records-intro)>:not(.records-intro),body:has(.web-art2>.records-intro) .site-nav{visibility:hidden}.web-art2 .records-intro-poem{position:absolute;left:0;right:0;top:39.6%;transform:translateY(-50%);text-align:center;font-family:var(--art2-serif);font-weight:500;color:#f6eedb;font-size:clamp(15px,4.25vw,22px);line-height:2.04;letter-spacing:.2em;padding-left:.2em;text-shadow:0 1px 2px rgba(0,0,0,.55),0 0 14px rgba(0,0,0,.45)}.web-art2 .records-intro-line{margin:0;opacity:0;animation:records-intro-line 1.4s ease-out both;animation-delay:calc(var(--i) * .6s + .3s)}.web-art2 .records-intro-tap{position:absolute;left:50%;top:88.5%;transform:translate(-50%,-50%);min-height:44px;padding:0 16px 0 calc(16px + .22em);background:none;border:0;color:#d6d0bed9;font-family:var(--art2-serif);font-size:clamp(11px,2.75vw,14px);letter-spacing:.22em;white-space:nowrap;text-shadow:0 1px 4px rgba(0,0,0,.7);cursor:pointer;opacity:0;animation:records-intro-tapin 1s ease-out forwards,records-intro-breathe 3.2s ease-in-out infinite;animation-delay:calc(var(--n) * .6s + 1s),calc(var(--n) * .6s + 2s)}.web-art2 .records-intro-tap:focus{outline:none}.web-art2 .records-intro-tap:focus-visible{color:#f3e6c4}@media (min-width: 769px){.web-art2 .records-intro-poem{top:51%;font-size:clamp(20px,1.68vw,34px);line-height:1.95;letter-spacing:.2em}.web-art2 .records-intro-tap{top:89%;font-size:clamp(13px,.95vw,18px);letter-spacing:.48em;padding-left:calc(16px + .5em)}}@keyframes records-intro-in{0%{opacity:0}to{opacity:1}}@keyframes records-intro-tapin{0%{opacity:0}to{opacity:.92}}@keyframes records-intro-line{0%{opacity:0;transform:translateY(8px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes records-intro-breathe{0%,to{opacity:.92}50%{opacity:.55}}.web-art2 .records-intro.fx-low,.web-art2 .records-intro.fx-low .records-intro-line,.web-art2 .records-intro.fx-low .records-intro-tap{animation:none;opacity:1}@media (prefers-reduced-motion: reduce){.web-art2 .records-intro,.web-art2 .records-intro-line,.web-art2 .records-intro-tap{animation:none;opacity:1}}body:has(.web-art2>.records-filter-bar) .flow-astro{display:none}.page.web-art2:has(>.records-filter-bar) .page-head{margin-bottom:14px}.page.web-art2:has(>.records-filter-bar) .page-title{margin:0;font-family:var(--art2-serif);font-weight:600;font-size:clamp(24px,7.25vw,32px);letter-spacing:.16em;padding-left:.16em;line-height:1.25;color:#f3e6c4;background:linear-gradient(180deg,#fff8e6 10%,#ecd9a8 60%,#d9bb7c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 2px 8px rgba(0,0,0,.55)) drop-shadow(0 0 14px rgba(243,220,158,.18))}.page.web-art2:has(>.records-filter-bar) .page-sub{margin-top:2px;font-family:var(--art2-serif);font-size:clamp(14px,4.25vw,19px);letter-spacing:.16em;padding-left:.16em;color:#e2d6b8;text-shadow:0 1px 6px rgba(0,0,0,.7)}@media (min-width: 769px){.page.web-art2:has(>.records-filter-bar){width:min(92vw,1320px)}.page.web-art2:has(>.records-filter-bar) .page-head{margin-bottom:30px}.page.web-art2:has(>.records-filter-bar) .page-title{font-size:clamp(34px,3.9vw,64px);letter-spacing:.22em;padding-left:.22em}.page.web-art2:has(>.records-filter-bar) .page-sub{position:relative;margin-top:26px;font-size:clamp(16px,1.45vw,26px);letter-spacing:.56em;padding-left:.56em}.page.web-art2:has(>.records-filter-bar) .page-sub:before{content:"";position:absolute;left:50%;top:-18px;width:min(440px,64%);height:1px;transform:translate(-50%);background:linear-gradient(90deg,#dec68c00,#e8d096d9 30%,#e8d096d9 70%,#dec68c00)}.page.web-art2:has(>.records-filter-bar) .page-sub:after{content:"";position:absolute;left:50%;top:-18px;width:7px;height:7px;transform:translate(-50%,-50%) rotate(45deg);border:1px solid rgba(240,218,160,.95);background:#0a142a73}}.web-art2 .records-filter.records-filter-bar{--rfb-h: 50px;--rfb-cal: 34px;position:relative;isolation:isolate;display:flex;flex-wrap:wrap;align-items:center;gap:0;box-sizing:border-box;width:100%;min-height:var(--rfb-h);margin:0 auto 14px;padding:4px 5px 4px calc(var(--rfb-cal) + 10px);border:0;border-radius:calc(var(--rfb-h) / 2);background-color:#1e2e5238;background-image:linear-gradient(180deg,#6e80aa29,#1e2c4e0a,#0e183029);-webkit-backdrop-filter:blur(3px) saturate(130%) brightness(1);backdrop-filter:blur(3px) saturate(130%) brightness(1);box-shadow:inset 2px 2px 2px -1px #fffcf08c,inset 6px 6px 14px -6px #fffaeb59,inset -2px -2px 3px -1px #ffecc866,inset -6px -6px 14px -6px #ffecc84d,0 0 12px #f0cd8c29,0 6px 18px #00061447}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.web-art2 .records-filter.records-filter-bar{background-color:#1e2e50c7}}.web-art2 .records-filter-bar:before{content:"";position:absolute;left:6px;top:50%;width:var(--rfb-cal);height:var(--rfb-cal);box-sizing:border-box;transform:translateY(-50%);border:1px solid rgba(236,210,150,.45);border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ecd394' stroke-width='1.5' stroke-linecap='round'%3E%3Crect x='3.5' y='5' width='17' height='15.5' rx='2.5'/%3E%3Cpath d='M3.5 10h17M8 3v4M16 3v4'/%3E%3Cpath d='M8 13.5h.01M12 13.5h.01M16 13.5h.01M8 17h.01M12 17h.01M16 17h.01' stroke-width='2.2'/%3E%3C/svg%3E") center / 60% no-repeat,radial-gradient(circle at 35% 30%,#fff6dc2e,#1e2c4e59 75%);box-shadow:inset 0 1px 1px #fff8e659,0 1px 4px #0000004d;pointer-events:none}.web-art2 .records-filter-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;padding:1.5px;pointer-events:none;background:linear-gradient(155deg,#fff6dc,#f1d9a0 14%,#debe7cb3 46%,#d6b6769e 66%,#ecd094d9 90%,#fbe8b8);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.web-art2 .records-filter-bar .records-filter-field{position:relative;flex:1 1 0;flex-direction:row;min-width:0;font-size:14px}.web-art2 .records-filter-bar .records-filter-field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.web-art2 .records-filter-bar .records-filter-field.is-empty:not(:focus-within)>span{top:0;right:18px;bottom:0;left:0;width:auto;height:auto;clip:auto;display:flex;align-items:center;justify-content:center;color:#f0e8d4e6;font-family:var(--art2-serif);letter-spacing:.12em;text-shadow:0 1px 3px rgba(0,0,0,.5);pointer-events:none}.web-art2 .records-filter-bar .records-filter-field input{width:100%;min-width:calc(10ch + 1.6em);min-height:42px;padding:0 18px 0 4px;border:0;border-radius:0;background:none;color:var(--art2-ivory);font-family:var(--art2-serif);font-size:14px;text-align:center;cursor:pointer}.web-art2 .records-filter-bar .records-filter-field input::-webkit-calendar-picker-indicator{display:none}.web-art2 .records-filter-bar .records-filter-field.is-empty:not(:focus-within) input,.web-art2 .records-filter-bar .records-filter-field.is-empty:not(:focus-within) input::-webkit-datetime-edit{color:transparent}.web-art2 .records-filter-bar .records-filter-field input:focus-visible{outline:1px solid var(--art2-gold-bright);outline-offset:-3px;border-radius:999px}.web-art2 .records-filter-bar .records-filter-field:after{content:"";position:absolute;right:5px;top:50%;width:10px;height:10px;transform:translateY(-50%);background-color:var(--art2-gold);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E") center / contain no-repeat;pointer-events:none}.web-art2 .records-filter-bar .records-filter-field+.records-filter-field{padding-left:22px}.web-art2 .records-filter-bar .records-filter-field+.records-filter-field:before{content:"～";position:absolute;left:11px;top:50%;transform:translate(-50%,-50%);color:#ece2c8d9;font-size:13px;pointer-events:none}.web-art2 .records-filter-bar .records-filter-btn{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:.35em;min-height:40px;margin-left:14px;padding:0 .9em 0 1.1em;border:0;border-radius:999px;background:radial-gradient(ellipse 80% 70% at 50% 20%,#fff4d659,#fff4d600 70%),linear-gradient(180deg,#cea864b8,#966e34b8);box-shadow:inset 0 0 0 1px #ffe4a8d9,inset 0 1px 1px #fffae699,inset 0 -3px 8px #6e48144d,0 0 10px #ffd2824d,0 2px 6px #0000004d;color:#fff6de;font-family:var(--art2-serif);font-size:14px;letter-spacing:.12em;text-shadow:0 1px 2px rgba(80,50,10,.6);cursor:pointer;transition:box-shadow .2s ease,filter .2s ease}.web-art2 .records-filter-bar .records-filter-btn:before{content:"";position:absolute;left:-8px;top:50%;width:1px;height:60%;transform:translateY(-50%);background:linear-gradient(180deg,#ecd09400,#ecd094bf 25%,#ecd094bf 75%,#ecd09400)}.web-art2 .records-filter-bar .records-filter-btn:after{content:"";width:.62em;height:.9em;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 14' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.5 1.5 6.5 7l-5 5.5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 14' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.5 1.5 6.5 7l-5 5.5'/%3E%3C/svg%3E") center / contain no-repeat}.web-art2 .records-filter-bar .records-filter-btn:hover{filter:brightness(1.08);box-shadow:inset 0 0 0 1px #ffecbaf2,inset 0 1px 1px #fffae6b3,inset 0 -3px 8px #6e48144d,0 0 16px #ffd68c80,0 2px 6px #0000004d}.web-art2 .records-filter-bar .records-filter-btn:focus-visible{outline:2px solid var(--art2-gold-bright);outline-offset:2px}@media (min-width: 769px){.web-art2 .records-filter.records-filter-bar{--rfb-h: 64px;--rfb-cal: 42px;max-width:676px;margin-bottom:26px;padding:6px 9px 6px calc(var(--rfb-cal) + 22px)}.web-art2 .records-filter-bar:before{left:11px}.web-art2 .records-filter-bar .records-filter-field,.web-art2 .records-filter-bar .records-filter-field input{font-size:16px}.web-art2 .records-filter-bar .records-filter-field input{min-height:50px;padding-right:30px}.web-art2 .records-filter-bar .records-filter-field:after{right:18px;width:12px;height:12px}.web-art2 .records-filter-bar .records-filter-field.is-empty:not(:focus-within)>span{right:30px}.web-art2 .records-filter-bar .records-filter-field+.records-filter-field{padding-left:34px}.web-art2 .records-filter-bar .records-filter-field+.records-filter-field:before{left:17px;font-size:17px}.web-art2 .records-filter-bar .records-filter-btn{min-height:46px;margin-left:28px;padding:0 1.05em 0 1.35em;font-size:16px}.web-art2 .records-filter-bar .records-filter-btn:before{left:-15px}}.web-art2 .tcards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:8px}@media (min-width: 769px){.web-art2 .tcards{gap:23px;grid-template-columns:repeat(auto-fill,minmax(max(240px,calc((100% - 46px) / 3)),1fr))}}.web-art2 .tcard{--tcard-radius: 10px;--tcard-ring: linear-gradient(155deg, #fff6dc 0%, #f3dca4 14%, rgba(230, 198, 132, .88) 46%, rgba(222, 190, 124, .82) 66%, rgba(240, 212, 152, .95) 90%, #fbe8b8 100%);--tcard-ring-w: 1.5px;position:relative;isolation:isolate;display:flex;flex-direction:column;border-radius:var(--tcard-radius);box-shadow:0 0 10px #ffde9c42,0 8px 22px #0006144d;transition:box-shadow .25s ease}.web-art2 .tcard:has(.tcard-actions.is-open),.web-art2 .tcard.is-menu-open{z-index:5}.web-art2 .tcard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;border-radius:inherit;background-color:#0a0e1c14;background-image:linear-gradient(180deg,#6e80aa29,#1e2c4e0a 45%,#0e183024),linear-gradient(135deg,color-mix(in srgb,var(--tcard-tint) 50%,transparent),color-mix(in srgb,var(--tcard-tint) 22%,transparent) 80%);-webkit-backdrop-filter:blur(3px) saturate(130%) brightness(1);backdrop-filter:blur(3px) saturate(130%) brightness(1);box-shadow:inset 2px 2px 2px -1px #fffcf099,inset 6px 7px 16px -6px #fffaeb66,inset -2px -2px 3px -1px #ffecc873,inset -7px -8px 18px -8px #ffecc859,inset 0 0 12px #fff6e21a}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.web-art2 .tcard:before{background-color:#1e2e50c7}}.web-art2 .tcard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;border-radius:inherit;pointer-events:none;background:url(/img/art2/silk-glow.webp) 30% 30% / 170% auto no-repeat;mask:url(/img/art2/silk-glow.webp) 30% 30% / 170% auto no-repeat luminance;filter:brightness(1.4);opacity:.6}.web-art2 .tcard-main:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:var(--tcard-radius);padding:var(--tcard-ring-w);pointer-events:none;background:var(--tcard-ring);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.web-art2 .tcard-main:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:var(--tcard-radius);pointer-events:none;background:radial-gradient(ellipse 120% 160% at 62% 92%,#fff0 66%,#fff6 70%,#ffffff14 73%,#fff0 77%);-webkit-mask:radial-gradient(ellipse 40% 90% at 0 0,#000 40%,transparent 100%);mask:radial-gradient(ellipse 40% 90% at 0 0,#000 40%,transparent 100%)}.web-art2 .tcard-sparks,.web-art2 .tcard-sparks:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none}.web-art2 .tcard-sparks{background:radial-gradient(circle,rgba(255,236,180,.95) 0 1px,rgba(255,220,150,.35) 1.5px,transparent 3px) 12% 78% / 8px 8px no-repeat,radial-gradient(circle,rgba(255,236,180,.85) 0 1px,transparent 2.5px) 27% 22% / 6px 6px no-repeat,radial-gradient(circle,rgba(255,236,180,.9) 0 1px,rgba(255,220,150,.3) 1.5px,transparent 3px) 71% 18% / 8px 8px no-repeat,radial-gradient(circle,rgba(255,236,180,.8) 0 1px,transparent 2.5px) 63% 64% / 6px 6px no-repeat,radial-gradient(circle,rgba(255,236,180,.85) 0 1px,transparent 2.5px) 90% 46% / 6px 6px no-repeat}.web-art2 .tcard-sparks:before{content:"";background:radial-gradient(circle,rgba(255,240,196,1) 0 1px,rgba(255,220,150,.4) 1.5px,transparent 3.5px) 6% 34% / 9px 9px no-repeat,radial-gradient(circle,rgba(255,236,180,.9) 0 1px,transparent 2.5px) 41% 86% / 6px 6px no-repeat,radial-gradient(circle,rgba(255,240,196,1) 0 1px,rgba(255,220,150,.4) 1.5px,transparent 3.5px) 82% 82% / 9px 9px no-repeat,radial-gradient(circle,rgba(255,236,180,.8) 0 1px,transparent 2.5px) 95% 12% / 6px 6px no-repeat}@media (prefers-reduced-motion: no-preference){.web-art2 .tcards:not(.fx-low) .tcard-sparks{animation:tcard-twinkle 3.6s ease-in-out infinite}.web-art2 .tcards:not(.fx-low) .tcard-sparks:before{animation:tcard-twinkle 4.4s ease-in-out -2s infinite}.web-art2 .tcards:not(.fx-low) .tcard:nth-child(3n+2) .tcard-sparks{animation-delay:-1.3s}.web-art2 .tcards:not(.fx-low) .tcard:nth-child(3n) .tcard-sparks{animation-delay:-2.4s}}@keyframes tcard-twinkle{0%,to{opacity:1}50%{opacity:.35}}.web-art2 .tcard.has-motif .tcard-motif{position:absolute;z-index:-1;right:50px;top:50%;width:46px;height:46px;transform:translateY(-50%);background:var(--tcard-motif) center / contain no-repeat;mask:var(--tcard-motif) center / contain no-repeat luminance;filter:brightness(1.3);pointer-events:none}@supports not (mask-mode: luminance){.web-art2 .tcard:after,.web-art2 .tcard.has-motif .tcard-motif{mask:none;filter:none;mix-blend-mode:screen}}.web-art2 .tcard.is-latest{--tcard-ring: linear-gradient(155deg, #fffdf2 0%, #ffeec2 20%, #f2d48e 50%, #ffe6ae 80%, #fffaea 100%);--tcard-ring-w: 2.5px;box-shadow:0 0 0 1px #ffecba73,0 0 8px #ffecbab3,0 0 22px #ffdc968c,0 0 48px #ffc8784d,0 8px 22px #0006144d}.web-art2 .tcard.is-latest:before{box-shadow:inset 2px 2px 2px -1px #fffcf0bf,inset 6px 7px 16px -6px #fffaeb80,inset -2px -2px 3px -1px #ffecc899,inset -7px -8px 18px -8px #ffecc873,inset 0 0 18px #ffe6b438}@media (hover: hover){.web-art2 .tcard:hover{--tcard-ring: linear-gradient(155deg, #fffbea 0%, #fbe6b2 20%, #ecd096 50%, #fae2aa 80%, #fff6dc 100%);box-shadow:0 0 12px #ffe2a066,0 0 28px #ffd0822e,0 8px 22px #0006144d}.web-art2 .tcard.is-latest:hover{box-shadow:0 0 0 1px #ffecba73,0 0 16px #ffe2a0a6,0 0 40px #ffd08259,0 8px 22px #0006144d}}.web-art2 .tcard-main{position:relative;flex:1 1 auto;display:flex;align-items:center;gap:8px;width:100%;min-height:50px;box-sizing:border-box;margin:0;padding:6px 10px 6px 15px;background:none;border:0;color:#f1e9d6;font-family:var(--art2-serif);font-size:clamp(13px,3.35vw,16px);text-align:left;text-decoration:none;text-shadow:0 1px 4px rgba(0,0,0,.6);cursor:pointer;-webkit-tap-highlight-color:transparent}.web-art2 .tcard-main:focus-visible{outline:2px solid var(--art2-gold-bright);outline-offset:-4px;border-radius:7px}.web-art2 .tcard-facts{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:2px 11px}.web-art2 .tcard-date{font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap}.web-art2 .tcard-rule{width:1px;height:.95em;background:#dec68c80}.web-art2 .tcard-line{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 10px}.web-art2 .tcard-item{position:relative;margin-right:2px;padding-right:12px;color:var(--tcard-accent);font-size:1.36em;font-weight:700;letter-spacing:.1em;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.75),0 0 10px color-mix(in srgb,var(--tcard-accent) 45%,transparent)}.web-art2 .tcard-item:after{content:"";position:absolute;right:0;top:50%;width:1px;height:.75em;transform:translateY(-50%);background:#dec68c80}.web-art2 .tcard-lot,.web-art2 .tcard-hex{font-size:.94em;color:#f1e9d6db;letter-spacing:.05em;word-spacing:.05em;white-space:nowrap}.web-art2 .tcard-more{flex:0 0 auto;margin-left:auto;padding-left:40px;font-size:0;color:#f0deaaeb;white-space:nowrap}.web-art2 .tcard-more:after{content:"›";display:block;margin-top:-4px;font-size:28px;line-height:1;font-weight:300}.web-art2 .tcard-actions{position:absolute;right:22px;top:50%;z-index:2;transform:translateY(-50%)}.web-art2 .tcard-dl-toggle{position:relative;display:block;width:44px;height:44px;padding:0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.web-art2 .tcard-dl-toggle:before{content:"";position:absolute;left:50%;top:50%;width:24px;height:24px;transform:translate(-50%,-50%);border:1px solid rgba(226,202,146,.55);border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff6dc29,#0a122459 70%);box-shadow:inset 0 1px #fff0d22e,0 1px 4px #00000059;transition:border-color .2s ease,box-shadow .2s ease}.web-art2 .tcard-dl-toggle:after{content:"";position:absolute;left:50%;top:50%;width:13px;height:13px;transform:translate(-50%,-50%);background-color:var(--art2-gold);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12M6.5 10l5.5 5.5 5.5-5.5M4 20h16'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12M6.5 10l5.5 5.5 5.5-5.5M4 20h16'/%3E%3C/svg%3E") center / contain no-repeat}.web-art2 .tcard-dl-toggle:hover:before,.web-art2 .tcard-dl-toggle[aria-expanded=true]:before{border-color:var(--art2-gold-bright);box-shadow:0 0 10px #f3dc9e4d}.web-art2 .tcard-dl-toggle:focus-visible{outline:2px solid var(--art2-gold-bright);outline-offset:-6px;border-radius:50%}.web-art2 .tcard-dl-menu{position:absolute;right:0;top:calc(100% - 2px);display:grid;gap:4px;min-width:236px;padding:8px 10px 8px 14px;border:1px solid rgba(226,202,146,.55);border-radius:10px;background:#0a1226f2;box-shadow:0 10px 28px #00000080,inset 0 1px #fff0d21a}.web-art2 .tcard-action{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px 10px}.web-art2 .tcard-action-label{font-family:var(--art2-serif);font-size:14px;letter-spacing:.1em;color:#e2d8bed9}.web-art2 .tcard .records-cell-actions{flex-wrap:wrap;gap:2px}.web-art2 .tcard .records-cell-btn{min-height:40px;padding:0 10px;color:var(--art2-gold);background:none;border:0;border-radius:6px;font-family:var(--art2-serif);font-size:14px;text-decoration:underline;text-decoration-color:#d9c08a73;text-underline-offset:3px}.web-art2 .tcard .records-cell-btn:disabled{color:#d6cdb68c;text-decoration:none}@media (min-width: 769px){.web-art2 .tcard{--tcard-radius: 12px;--tcard-ring-w: 2px;min-height:212px}.web-art2 .tcard-main{flex-direction:column;justify-content:flex-start;min-height:212px;padding:30px 18px 22px;text-align:center;font-size:clamp(15px,1.4vw,24px)}.web-art2 .tcard-main:focus-visible{border-radius:var(--tcard-radius);outline-offset:-7px}.web-art2 .tcard-facts{flex:0 0 auto;flex-direction:column;flex-wrap:nowrap;gap:12px;width:100%}.web-art2 .tcard-date{font-size:1.62em;line-height:1.2;letter-spacing:.06em;color:#f6eedb;text-shadow:0 1px 4px rgba(0,0,0,.55),0 0 12px rgba(255,240,210,.18)}.web-art2 .tcard-rule{position:relative;width:76%;height:1px;background:linear-gradient(90deg,#e8d09600,#ecd49cd9 22%,#ecd49cd9 78%,#e8d09600)}.web-art2 .tcard-rule:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;transform:translate(-50%,-50%) rotate(45deg);border:1px solid rgba(244,222,168,.95);background:#141c30d9}.web-art2 .tcard-line{justify-content:center;gap:6px 1.1em}.web-art2 .tcard-item{flex:0 0 100%;margin-right:0;padding-right:0;padding-left:.2em;font-size:1.58em;line-height:1.25;letter-spacing:.2em}.web-art2 .tcard-item:after{display:none}.web-art2 .tcard-lot,.web-art2 .tcard-hex{font-size:.92em;color:#f6eedbeb}.web-art2 .tcard-more{display:none}.web-art2 .tcard.has-motif .tcard-motif{top:auto;right:14px;bottom:8px;width:118px;height:118px;transform:none}.web-art2 .tcard-actions{top:4px;right:6px;transform:none}.web-art2 .tcard-dl-toggle:before{width:30px;height:30px;border-color:#f0d69cd9}.web-art2 .tcard-dl-toggle:after{width:16px;height:16px;background-color:var(--art2-gold-bright)}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.web-art2 .tcards:not(.fx-low) .tcard{animation:tcard-float linear both;animation-timeline:view()}}}@keyframes tcard-float{0%{transform:translateY(14px) rotate(-.4deg)}30%{transform:translateY(-3px) rotate(.25deg)}55%{transform:translateY(2px) rotate(-.15deg)}80%{transform:translateY(-2px) rotate(.2deg)}to{transform:translateY(-10px) rotate(.4deg)}}@page heartsea-records{size:A4 landscape;margin:8mm}@media print{body.paperviewer-open *:not(:has(.paperviewer)):not(.paperviewer):not(.paperviewer *){display:none!important}body.paperviewer-open,body.paperviewer-open :has(.paperviewer){position:static!important;overflow:visible!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;transform:none!important}body.paperviewer-open .paperviewer{page:heartsea-records;position:static!important;display:block!important;overflow:visible!important;padding:0!important;background:#fff!important}body.paperviewer-open .paperviewer-actions,body.paperviewer-open .paperviewer .lot-cue{display:none!important}body.paperviewer-open .paperviewer-paper{break-inside:avoid;break-after:page}body.paperviewer-open .paperviewer-paper:has(+.paperviewer-actions){break-after:auto}body.paperviewer-open .paperviewer-paper .paperimg img{width:100%!important;max-width:100%!important;max-height:190mm!important;object-fit:contain;border-radius:0;filter:none!important;opacity:1!important}}.web-art2 .glass-btn.paperviewer-btn-print{min-width:120px;min-height:50px;padding:.4em 1.6em;border-radius:999px}.web-art2 .share-art2{display:flex;flex-direction:column;align-items:stretch;gap:18px;max-width:720px;margin:0 auto}.web-art2 .share-art2 .share-hero{margin:0;text-align:center}.web-art2 .share-art2 .share-hero-art{position:relative;width:min(80vw,340px);aspect-ratio:1 / 1;margin:-2% auto -4%}.web-art2 .share-art2 .share-hero-img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:screen;-webkit-mask:radial-gradient(closest-side,#000 72%,transparent 100%);mask:radial-gradient(closest-side,#000 72%,transparent 100%)}.web-art2 .share-art2 .share-hero-glow{position:absolute;left:50%;top:31%;width:34%;aspect-ratio:1 / 1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#ffd68c8c,#ffbe6438 38%,#ffb45a00 70%);mix-blend-mode:screen;pointer-events:none;animation:share-lamp-breathe 3.6s ease-in-out infinite}@keyframes share-lamp-breathe{0%,to{opacity:.55;transform:translate(-50%,-50%) scale(.92)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}.web-art2 .share-art2 .share-hero-caption{position:relative;font-family:var(--art2-serif);font-weight:600;font-size:clamp(17px,4.6vw,22px);letter-spacing:.2em;padding-left:.2em;color:var(--pg-gold);text-shadow:0 0 14px rgba(255,214,140,.4),0 2px 6px rgba(0,0,0,.75)}.flow-bg-day~.page .share-art2 .share-hero-caption{text-shadow:var(--pg-text-shadow)}.web-art2 .share-art2 .share-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.web-art2 .share-art2 .share-lamp-btn{flex:1 1 220px;max-width:290px;min-height:62px;gap:.45em;padding:.4em 1em;border-radius:14px;font-weight:600;font-size:clamp(16px,4.4vw,20px);white-space:nowrap;color:var(--pg-ivory);text-shadow:var(--pg-text-shadow);background-color:var(--pg-fill);background-image:linear-gradient(180deg,#ffffff29,#ffffff0d 34%,#ffffff05 66%,#ffe8be14);border:1.5px solid var(--pg-line);box-shadow:inset 0 1px #fff8e65c,inset 0 0 20px #fff0d71a,0 0 10px #f0cd8c29,0 6px 18px #00061447;-webkit-backdrop-filter:var(--pg-glass-filter);backdrop-filter:var(--pg-glass-filter)}.web-art2 .share-art2 .share-lamp-btn .glass-label{letter-spacing:.18em;margin-right:-.18em}.web-art2 .share-art2 .share-lamp-btn[aria-expanded=true]{border-color:var(--art2-gold-bright);background-color:var(--pg-fill-hi);box-shadow:0 0 0 1px var(--art2-gold-bright),inset 0 0 22px #f3dc9e42,0 0 22px #f3dc9e5c}.web-art2 .share-art2 .share-lamp-icon{flex:none;width:auto;height:2em;filter:drop-shadow(0 0 6px rgba(255,210,140,.5))}.web-art2 .share-art2 .share-guest{margin:0 auto;max-width:460px;padding:16px 22px;text-align:center;font-family:var(--art2-serif);font-size:16px;line-height:1.8;letter-spacing:.12em;color:var(--pg-ivory);text-shadow:var(--pg-text-shadow);background:var(--pg-fill) linear-gradient(180deg,#ffffff1f,#fff0 60%);border:1.5px solid var(--pg-line);border-radius:var(--art2-radius);box-shadow:inset 0 1px #fff8e64d,0 6px 18px #00061447;-webkit-backdrop-filter:var(--pg-glass-filter);backdrop-filter:var(--pg-glass-filter)}.web-art2 .share-art2>.records-hint{text-align:center;font-family:var(--art2-serif);letter-spacing:.08em}.web-art2 .share-art2 .share-fallback{text-align:center}.web-art2 .share-art2 .referral-copied{text-align:center;font-family:var(--art2-serif);letter-spacing:.08em;color:#bfe8c0}.web-art2 .share-art2 .referral-link{font-family:var(--art2-serif);color:var(--pg-ivory);background:#ecf0f80f;border:1px solid var(--pg-line-soft);border-radius:10px}.web-art2 .share-art2 .share-qr-panel.card{text-align:center;background:var(--pg-panel) linear-gradient(180deg,#ffffff12,#fff0 40%);border:1px solid var(--pg-line);border-radius:18px;box-shadow:inset 0 1px #fff8e62e,0 10px 28px #00061459;-webkit-backdrop-filter:blur(3px) saturate(115%);backdrop-filter:blur(3px) saturate(115%)}.web-art2 .share-art2 .share-qr-panel .referral-h2{font-family:var(--art2-serif);font-weight:600;letter-spacing:.24em;padding-left:.24em;color:var(--pg-gold);text-shadow:0 0 12px rgba(255,214,140,.28),0 2px 6px rgba(0,0,0,.6)}.web-art2 .share-art2 .share-qr-panel .referral-hint{font-family:var(--art2-serif);color:#d6e0eed9}.web-art2 .share-art2 .share-qr-panel .referral-qr{margin-top:12px;border-radius:10px;box-shadow:0 0 0 1px var(--pg-line),0 0 18px #f3dc9e40}.web-art2 .share-art2 .share-qr-panel .referral-copy{font-family:var(--art2-serif);letter-spacing:.16em;color:var(--pg-ivory);background:var(--pg-fill);border:1.5px solid var(--pg-line);border-radius:999px;padding:0 26px}.web-art2 .share-art2 .share-tiers{display:flex;flex-direction:column;gap:12px}.web-art2 .share-art2 .share-tier-card{background-color:var(--pg-fill);background-image:linear-gradient(180deg,#ffffff1f,#ffffff08 40%,#ffe8be0d);border:1.5px solid var(--pg-line);border-radius:var(--art2-radius);box-shadow:inset 0 1px #fff8e647,0 6px 18px #0006144d;-webkit-backdrop-filter:var(--pg-glass-filter);backdrop-filter:var(--pg-glass-filter);transition:border-color .2s ease,box-shadow .25s ease,background-color .2s ease}.web-art2 .share-art2 .share-tier-card.is-open{border-color:var(--art2-gold-bright);background-color:#ecf0f81f;box-shadow:0 0 0 1px #f3dc9e73,inset 0 0 22px #f3dc9e1f,0 0 20px #f3dc9e2e,0 6px 18px #0006144d}.web-art2 .share-art2 .share-tier-toggle{position:relative;display:flex;flex-direction:column;gap:4px;width:100%;margin:0;padding:16px 52px 16px 22px;text-align:left;background:none;border:0;border-radius:var(--art2-radius);color:var(--pg-ivory);cursor:pointer;-webkit-tap-highlight-color:transparent}.web-art2 .share-art2 .share-tier-toggle:after{content:"";position:absolute;right:24px;top:50%;width:9px;height:9px;margin-top:-7px;border-right:1.5px solid var(--pg-gold);border-bottom:1.5px solid var(--pg-gold);transform:rotate(45deg);filter:drop-shadow(0 1px 2px rgba(0,0,0,.6));transition:transform .18s ease-out,margin-top .18s ease-out}.web-art2 .share-art2 .share-tier-card.is-open .share-tier-toggle:after{margin-top:-2px;transform:rotate(225deg)}.web-art2 .share-art2 .share-tier-toggle:focus-visible{outline:2px solid var(--art2-gold-bright);outline-offset:2px}.web-art2 .share-art2 .share-tier-name{font-family:var(--art2-serif);font-weight:600;font-size:clamp(21px,5.6vw,25px);letter-spacing:.18em;color:#f4e6c4;text-shadow:0 1px 0 rgba(0,0,0,.55),0 2px 6px rgba(0,0,0,.6),0 0 14px rgba(255,220,160,.2)}.web-art2 .share-art2 .share-tier-card.is-open .share-tier-name{color:var(--art2-gold-bright)}.web-art2 .share-art2 .share-tier-summary{font-family:var(--art2-serif);font-size:14.5px;line-height:1.65;letter-spacing:.1em;text-wrap:balance;color:#e2ded2e6;text-shadow:0 1px 4px rgba(0,0,0,.6)}.web-art2 .share-art2 .share-tier-card .share-list{margin:0 22px;padding:12px 0 18px 1.3em;border-top:1px solid var(--pg-line-soft);font-family:var(--art2-serif);font-size:15px;line-height:1.85;color:var(--pg-ivory);text-shadow:0 1px 4px rgba(0,0,0,.55)}.web-art2 .share-art2 .share-tier-card .share-list li::marker{color:var(--pg-gold)}.web-art2 .share-art2 .share-tier-card .share-note{color:#d6e0eecc}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.web-art2 .share-art2 .share-tier-card{background-color:#1e2c4adb}}.web-art2 .share-art2.fx-low .share-hero-glow{animation:none;opacity:.8}@media (prefers-reduced-motion: reduce){.web-art2 .share-art2 .share-hero-glow{animation:none;opacity:.8}.web-art2 .share-art2 .share-tier-toggle:after{transition:none}}.web-art2 .audio-btn{box-sizing:border-box;display:inline-flex;align-items:center;gap:.5em;min-height:40px;margin:0;padding:.35em 1em;font-family:var(--art2-serif);font-size:15px;line-height:1.3;letter-spacing:.1em;color:var(--art2-ivory);white-space:nowrap;background-color:var(--art2-glass);border:1px solid var(--art2-gold-line);border-radius:999px;box-shadow:inset 0 1px #fff0d229,var(--art2-shadow);-webkit-backdrop-filter:blur(var(--art2-blur)) saturate(120%);backdrop-filter:blur(var(--art2-blur)) saturate(120%);-webkit-tap-highlight-color:transparent}.web-art2 .audio-ready{cursor:pointer;transition:border-color .2s ease,box-shadow .25s ease}.web-art2 .audio-ready .audio-icon{display:inline-flex;color:var(--art2-gold)}.web-art2 .audio-ready.is-playing{border-color:var(--art2-gold-bright);box-shadow:0 0 0 1px var(--art2-gold-bright),0 0 16px var(--art2-glow-out),var(--art2-shadow)}@media (hover: hover){.web-art2 .audio-ready:hover{border-color:#f3dc9ee6}}.web-art2 .audio-ready:focus-visible{outline:2px solid var(--art2-gold-bright);outline-offset:2px}.web-art2 .audio-label{letter-spacing:.1em}.web-art2 .audio-time{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--art2-silver)}.web-art2 .audio-pending,.web-art2 .audio-failed{color:var(--art2-silver)}.web-art2 .audio-spin{width:.9em;height:.9em;border:2px solid rgba(222,198,140,.35);border-top-color:var(--art2-gold);border-radius:50%;animation:audio-spin 1s linear infinite}@keyframes audio-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.web-art2 .audio-spin{animation:none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.web-art2 .audio-btn{background-color:#0a1630c7}}.web-art2 .mlot-audio{position:absolute;left:50%;bottom:calc((100% - min(76%,760px))/2 + 8px);transform:translate(-50%);z-index:2}.web-art2 .mlot-audio:empty{display:none}.web-art2 .djour-audio{margin:0 0 12px}.web-art2 .djour-audio:empty{display:none}.web-art2 .paperviewer-audio{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 18px}.web-art2 .paperviewer-audio-item{display:inline-flex;align-items:center;gap:8px}.web-art2 .paperviewer-audio-label{font-family:var(--art2-serif);font-size:15px;letter-spacing:.1em;color:var(--art2-gold)}@media print{body.paperviewer-open .paperviewer-audio{display:none!important}body.paperviewer-open .paperviewer-paper:has(+.paperviewer-audio){break-after:auto}}.page.web-art2{--pg-fill: rgba(30, 46, 82, .16);--pg-fill-hi: rgba(255, 236, 190, .16);--pg-panel: rgba(16, 30, 58, .46);--pg-line: rgba(234, 210, 152, .78);--pg-line-soft: rgba(222, 198, 140, .3);--pg-gold: #ecd8a6;--pg-ivory: #f6e8c4;--pg-text-shadow: 0 2px 6px rgba(0, 0, 0, .6), 0 0 14px rgba(255, 222, 160, .22);--pg-glass-filter: blur(3px) saturate(115%)}.flow-bg-day~.page.web-art2{--pg-fill: rgba(30, 46, 82, .22);--pg-panel: rgba(24, 40, 70, .5);--pg-line: rgba(196, 156, 86, .92);--pg-text-shadow: 0 0 1px rgba(40, 30, 16, .95), 0 1px 2px rgba(30, 26, 30, .85), 0 2px 8px rgba(24, 32, 54, .55)}.page.web-art2:has(>.page-topnav):not(:has(>.records-filter-bar)) .page-head{margin-bottom:clamp(16px,2.6vh,30px)}.page.web-art2:has(>.page-topnav):not(:has(>.records-filter-bar)) .page-title{display:flex;flex-direction:column;align-items:center;margin:0;padding-left:.3em;font-family:var(--art2-serif);font-weight:600;font-size:clamp(28px,8.4vw,40px);line-height:1.2;letter-spacing:.3em;color:var(--pg-gold);text-shadow:0 0 18px rgba(255,214,140,.35),0 2px 8px rgba(0,0,0,.6)}.flow-bg-day~.page.web-art2:has(>.page-topnav):not(:has(>.records-filter-bar)) .page-title{color:#f3dba2;text-shadow:0 0 1px rgba(40,30,16,.95),0 0 1px rgba(40,30,16,.95),0 1px 2px rgba(30,26,30,.85),0 2px 14px rgba(24,32,54,.55)}.page.web-art2:has(>.page-topnav):not(:has(>.records-filter-bar)) .page-title:after{content:"";display:block;width:clamp(140px,40vw,320px);height:22px;margin:.3em .3em 0 0;background:center / 100% 100% no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 22'%3E%3Cdefs%3E%3ClinearGradient id='a'%3E%3Cstop offset='0' stop-color='%23f0d9a2' stop-opacity='0'/%3E%3Cstop offset='.5' stop-color='%23f0d9a2' stop-opacity='.85'/%3E%3Cstop offset='1' stop-color='%23f0d9a2'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='1' x2='0'%3E%3Cstop offset='0' stop-color='%23f0d9a2' stop-opacity='0'/%3E%3Cstop offset='.5' stop-color='%23f0d9a2' stop-opacity='.85'/%3E%3Cstop offset='1' stop-color='%23f0d9a2'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x='0' y='10.3' width='148' height='1.4' fill='url(%23a)'/%3E%3Crect x='172' y='10.3' width='148' height='1.4' fill='url(%23b)'/%3E%3Cpath d='M160 4 L166 11 L160 18 L154 11Z' fill='%23f0d9a2'/%3E%3C/svg%3E");filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.page.web-art2:has(>.page-topnav):not(:has(>.records-filter-bar)) .page-sub{margin:.55em 0 0;font-family:var(--art2-serif);font-size:clamp(14px,3.8vw,18px);letter-spacing:.36em;padding-left:.36em;color:#eee4cce6;text-shadow:0 1px 6px rgba(0,0,0,.75)}@media (min-width: 721px){.page.web-art2:has(>.page-topnav):not(:has(>.records-filter-bar)) .page-title{flex-direction:row;justify-content:center;padding-left:0;font-size:clamp(34px,3.3vw,50px)}.page.web-art2:has(>.page-topnav):not(:has(>.records-filter-bar)) .page-title:before,.page.web-art2:has(>.page-topnav):not(:has(>.records-filter-bar)) .page-title:after{content:"";display:block;flex:none;width:clamp(60px,8vw,140px);height:12px;margin:0;background:center / 100% 100% no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12'%3E%3Cdefs%3E%3ClinearGradient id='a'%3E%3Cstop offset='0' stop-color='%23e8cf96' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23e8cf96'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x='0' y='5.4' width='106' height='1.2' fill='url(%23a)'/%3E%3Cpath d='M113 2 L117 6 L113 10 L109 6Z' fill='none' stroke='%23e8cf96' stroke-width='1.3'/%3E%3C/svg%3E");filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.page.web-art2:has(>.page-topnav):not(:has(>.records-filter-bar)) .page-title:before{margin-right:.4em}.page.web-art2:has(>.page-topnav):not(:has(>.records-filter-bar)) .page-title:after{margin-left:.1em;transform:scaleX(-1)}}.page.web-art2 .page-topnav{gap:10px;margin-bottom:clamp(8px,1.6vh,16px)}.page.web-art2 .page-topnav-btn{position:relative;gap:5px;min-height:35px;padding:0 14px 0 11px;font-family:var(--art2-serif);font-size:14px;letter-spacing:.14em;color:var(--pg-ivory);text-shadow:var(--pg-text-shadow);background:var(--pg-fill) linear-gradient(180deg,#ffffff1f,#fff0 60%);border:1px solid var(--pg-line);box-shadow:inset 0 1px #fff8e647,0 3px 10px #00061442;-webkit-backdrop-filter:var(--pg-glass-filter);backdrop-filter:var(--pg-glass-filter)}.page.web-art2 .page-topnav-btn:after{content:"";position:absolute;top:-5px;right:0;bottom:-5px;left:0}.page.web-art2 .page-topnav-btn:hover{color:#fff6df;border-color:var(--art2-gold-bright);box-shadow:inset 0 1px #fff8e652,0 0 14px #f3dc9e40}.page.web-art2 .page-topnav-icon{width:15px;height:15px;stroke-width:1.8}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)){--ct-text: rgba(246, 236, 212, .94);--ct-dim: rgba(214, 224, 238, .85);--ct-shadow: 0 1px 4px rgba(0, 0, 0, .55);--ct-title-shadow: 0 0 12px rgba(255, 214, 140, .28), 0 2px 6px rgba(0, 0, 0, .6);--ct-error: #ffb4a2;--ct-ok: #bfe8c0}.flow-bg-day~.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)){--ct-shadow: 0 0 1px rgba(30, 24, 16, .85), 0 1px 3px rgba(20, 28, 48, .6);--ct-title-shadow: var(--pg-text-shadow)}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) .card{padding:clamp(18px,2.4vw,28px) clamp(16px,2.4vw,30px);background:var(--pg-panel) linear-gradient(180deg,#ffffff12,#fff0 40%);border:1px solid var(--pg-line);border-radius:18px;box-shadow:inset 0 1px #fff8e62e,0 10px 28px #00061459;-webkit-backdrop-filter:blur(3px) saturate(115%);backdrop-filter:blur(3px) saturate(115%);font-family:var(--art2-serif);color:var(--ct-text);text-shadow:var(--ct-shadow)}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) .about-sec+.about-sec,.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) .stacked-cards>.card+.card{margin-top:clamp(16px,2.4vh,24px)}@media (min-width: 721px){.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2))>:is(.card,.stacked-cards,.records-filter:not(.records-filter-bar),.state,p.records-hint,.referral-error,.detail-back,.detail-soon,p.about-p){max-width:820px;margin-left:auto;margin-right:auto}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2))>.card:has(.records-table),.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2))>.stacked-cards:has(.records-table){max-width:900px}}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) :is(.about-h,.detail-heading){display:flex;align-items:center;gap:.55em;margin:0 0 .75em;padding-bottom:.6em;border-bottom:1px solid var(--pg-line-soft);font-family:var(--art2-serif);font-weight:600;font-size:clamp(18px,4.8vw,22px);line-height:1.45;letter-spacing:.14em;color:var(--pg-gold);text-shadow:var(--ct-title-shadow)}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) :is(.about-h,.detail-heading):before{content:"";flex:none;width:9px;height:9px;border:1px solid var(--pg-gold);transform:rotate(45deg);box-shadow:0 0 6px #ffd68c73}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) :is(.records-h2,.referral-h2){margin:0 0 14px;text-align:center;font-family:var(--art2-serif);font-weight:600;font-size:clamp(18px,4.6vw,22px);letter-spacing:.3em;padding-left:.3em;color:var(--pg-gold);text-shadow:var(--ct-title-shadow)}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) .referral-h2:not(:first-child){margin-top:24px}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) :is(.about-p,.detail-body,.referral-summary){font-family:var(--art2-serif);font-size:clamp(15px,4vw,17px);line-height:1.8;letter-spacing:.06em;color:var(--ct-text)}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) .detail-body{line-height:1.95}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) :is(.referral-hint,.records-hint,.map-none,.detail-soon){font-family:var(--art2-serif);font-size:14px;line-height:1.8;letter-spacing:.06em;color:var(--ct-dim);text-shadow:var(--ct-shadow)}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) .detail-soon{color:var(--pg-gold);font-size:16px}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) .about-list{gap:0;margin-top:.9em;padding:0}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) .about-list li{padding:.55em .2em;border-top:1px solid rgba(222,198,140,.16);font-family:var(--art2-serif);font-size:clamp(14px,3.8vw,16px);line-height:1.8;color:var(--ct-text)}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) .about-list .term{min-width:5.6em;font-family:var(--art2-serif);font-weight:600;letter-spacing:.14em;color:var(--pg-gold)}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2))>p.page-sub{font-size:14px;letter-spacing:.14em;padding-left:0;color:var(--ct-dim)}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) .acct-inline-link{color:var(--pg-gold);border-bottom:1px solid var(--pg-line);text-shadow:var(--ct-title-shadow)}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) .about-video.card{padding:10px;margin-bottom:clamp(16px,2.4vh,24px)}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) .about-video-frame{border-radius:12px;box-shadow:0 0 0 1px var(--pg-line-soft);background:#081022e6}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) :is(.member-label,.detail-label,.store-row .k){font-family:var(--art2-serif);font-size:14px;letter-spacing:.16em;color:var(--pg-gold)}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) :is(.member-value,.detail-value,.store-row .v){font-family:var(--art2-serif);color:var(--ct-text)}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) .member-facts{gap:0}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) .member-fact{align-items:center;gap:14px;min-height:52px;padding:6px 4px;border-bottom:1px solid rgba(222,198,140,.16)}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) .member-fact:last-child{border-bottom:0}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) .member-label{flex:0 0 5em}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) .member-credits{font-size:26px;font-weight:600;color:var(--pg-gold);text-shadow:var(--ct-title-shadow)}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) .member-unit{margin-left:6px;font-size:14px;color:var(--ct-dim)}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) .detail-list{gap:0}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) .detail-row{flex:1 1 140px;align-items:center;gap:6px;padding:8px 10px;text-align:center}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) .detail-row+.detail-row{border-left:1px solid rgba(222,198,140,.18)}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) .detail-value{font-size:18px}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) .acct-level-chip{min-height:32px;padding:0 14px;font-family:var(--art2-serif);letter-spacing:.12em;color:#eee4ccb3;text-shadow:var(--ct-shadow);background:var(--pg-fill);border:1px solid var(--pg-line-soft);border-radius:999px}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) .acct-level-chip.levels-tab-active{font-weight:600;color:#fff4d6;background:var(--pg-fill-hi);border-color:var(--art2-gold-bright);box-shadow:inset 0 0 14px #f3dc9e40,0 0 14px #f3dc9e4d}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) .store-list{gap:clamp(14px,2vh,22px)}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) .store-name{font-family:var(--art2-serif);font-weight:600;font-size:clamp(19px,5vw,23px);letter-spacing:.14em;color:var(--pg-gold);text-shadow:var(--ct-title-shadow)}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) .store-code{font-family:var(--art2-serif);color:var(--art2-silver);letter-spacing:.12em}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) .store-row{gap:.9em;margin-top:.7em;padding-top:.7em;border-top:1px solid rgba(222,198,140,.16);font-size:15px;line-height:1.7}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) .store-row .v.empty{color:var(--ct-dim)}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) :is(.records-filter:not(.records-filter-bar) .records-filter-btn,.referral-copy,.retry-btn,.map-link,.detail-back a,.acct-confirm-actions>button),.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)):not(:has(>.records-filter-bar)) .credits-pager-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;font-family:var(--art2-serif);font-weight:400;font-size:15px;line-height:1.2;letter-spacing:.16em;color:var(--pg-ivory);text-decoration:none;text-shadow:var(--pg-text-shadow);background:var(--pg-fill) linear-gradient(180deg,#ffffff24,#ffffff05 60%);border:1px solid var(--pg-line);border-radius:999px;box-shadow:inset 0 1px #fff8e64d,0 4px 14px #0006144d;-webkit-backdrop-filter:var(--pg-glass-filter);backdrop-filter:var(--pg-glass-filter);transform:none;cursor:pointer;transition:border-color .2s ease,box-shadow .25s ease,color .2s ease}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) :is(.records-filter:not(.records-filter-bar) .records-filter-btn,.referral-copy,.retry-btn,.map-link,.detail-back a,.acct-confirm-actions>button):hover,.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)):not(:has(>.records-filter-bar)) .credits-pager-btn:hover:not(:disabled){color:#fff6df;border-color:var(--art2-gold-bright);background-color:var(--pg-fill-hi);box-shadow:inset 0 1px #fff8e652,0 0 16px #f3dc9e4d;transform:none}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)):not(:has(>.records-filter-bar)) .credits-pager-btn:disabled{opacity:.4}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)):not(:has(>.records-filter-bar)) .credits-pager-at{font-family:var(--art2-serif);letter-spacing:.1em;color:var(--ct-dim);text-shadow:var(--ct-shadow)}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) .map-link{margin-top:1em;font-size:14px}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) .detail-back{margin-top:26px}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) .records-filter:not(.records-filter-bar){gap:12px 14px}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) .records-filter:not(.records-filter-bar) .records-filter-field{gap:6px;font-family:var(--art2-serif);font-size:13px;letter-spacing:.14em;color:var(--pg-gold);text-shadow:var(--ct-shadow)}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) .records-filter:not(.records-filter-bar) .records-filter-field :is(input,select){color-scheme:dark;color:var(--art2-ivory);font-family:var(--art2-serif);font-size:15px;letter-spacing:.04em;background:#0c183480 linear-gradient(180deg,#ffffff0f,#fff0 70%);border:1px solid rgba(222,198,140,.55);border-radius:10px;box-shadow:inset 0 1px #fff0d214;text-shadow:none}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) .records-filter:not(.records-filter-bar) .records-filter-field select option{color:#f4ead2;background:#14223f}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) .records-filter:not(.records-filter-bar) .records-filter-field :is(input,select):focus-visible{outline:1px solid var(--art2-gold-bright);outline-offset:1px;border-color:var(--art2-gold-bright)}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) .records-filter:not(.records-filter-bar) .records-filter-field input::-webkit-calendar-picker-indicator{filter:sepia(1) saturate(2.2) hue-rotate(5deg) brightness(1.15);opacity:.85}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2))>.records-filter{justify-content:center;margin-bottom:22px}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) .acct-confirm{padding:14px 16px;background:#ecf0f80f;border:1px solid var(--pg-line);border-radius:12px}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) .acct-confirm-text{font-family:var(--art2-serif);letter-spacing:.08em;color:var(--pg-gold)}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) .referral-link{font-family:var(--art2-serif);color:var(--pg-ivory);background:#ecf0f80f;border:1px solid var(--pg-line-soft);border-radius:10px}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) .referral-qr{border-radius:10px;box-shadow:0 0 0 1px var(--pg-line),0 0 18px #f3dc9e2e}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) .referral-apply{border-top-color:var(--pg-line-soft)}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) .referral-copied{font-family:var(--art2-serif);color:var(--ct-ok)}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) :is(.referral-error,.member-error,.state-error .msg){font-family:var(--art2-serif);letter-spacing:.08em;color:var(--ct-error);text-shadow:var(--ct-shadow)}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) .records-table-wrap{border:1px solid var(--pg-line-soft);border-radius:12px}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) .records-table{font-family:var(--art2-serif);font-size:15px}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) .records-table thead th{color:var(--pg-gold);font-weight:600;letter-spacing:.12em;background:#ecf0f80f;border-bottom:1px solid rgba(234,210,152,.5)}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) .records-table tbody td{color:var(--ct-text);background:transparent;border-bottom:1px solid rgba(222,198,140,.16);font-variant-numeric:tabular-nums}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) .records-table tbody tr.acct-row-recent td{background:#ff968221}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) .records-table tbody tr.acct-row-month td{color:var(--pg-gold);background:#f3dc9e17}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) .records-table tbody tr.acct-row-total td{color:var(--pg-gold);background:#ecf0f80f;border-top:1px solid rgba(234,210,152,.5)}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) .credits-failed{color:var(--ct-error);border-color:#ffb4a280}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2))>:is(.state-loading,p.records-hint){font-family:var(--art2-serif);font-size:15px;letter-spacing:.24em;text-align:center;color:var(--ct-dim);text-shadow:var(--ct-shadow);padding-block:clamp(20px,5vh,48px)}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) .records-hint[role=alert]{color:var(--ct-error)}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2))>:is(.state-empty,.state-error,p.records-hint[role=alert]),.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2))>.records-empty.card{max-width:460px;margin:clamp(16px,4vh,40px) auto 0;padding:clamp(22px,4vh,34px) 24px;text-align:center;font-family:var(--art2-serif);font-size:16px;line-height:1.8;letter-spacing:.12em;color:var(--ct-text);text-shadow:var(--ct-shadow);background:var(--pg-panel) linear-gradient(180deg,#ffffff12,#fff0 40%);border:1px solid var(--pg-line);border-radius:18px;box-shadow:inset 0 1px #fff8e62e,0 10px 28px #00061459;-webkit-backdrop-filter:blur(3px) saturate(115%);backdrop-filter:blur(3px) saturate(115%)}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) .records-lead{margin-bottom:.6em;font-family:var(--art2-serif);font-weight:600;font-size:clamp(18px,4.8vw,21px);letter-spacing:.2em;color:var(--pg-gold);text-shadow:var(--ct-title-shadow)}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) .records-empty .about-p{font-size:15px;color:var(--ct-dim)}@media (min-width: 721px){.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) :is(.about-h,.detail-heading,.records-h2,.referral-h2){font-size:24px}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) :is(.member-label,.detail-label,.store-row .k,.referral-hint,.records-hint,.map-none){font-size:15px}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) :is(.member-value,.store-row){font-size:17px}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) .records-table{font-size:16px}}@media (prefers-reduced-motion: reduce){.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) :is(.referral-copy,.retry-btn,.map-link,.credits-pager-btn,.records-filter-btn){transition:none}}.credits-pager{flex-wrap:wrap;row-gap:10px}.credits-pager-btn,.page.web-art2 .credits-pager-btn{flex:0 0 auto;white-space:nowrap;min-height:max(44px,2.4em);padding-inline:1.1em}.credits-pager-at{white-space:nowrap}html[data-text-zoom=large] .credits-pager-at{order:-1;flex:1 0 100%;text-align:center}html[data-text-zoom=large] .credits-pager .credits-pager-btn{flex:1 1 0;max-width:11em;letter-spacing:.06em}.records-table-wrap[data-more-right]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),rgba(0,0,0,.15));mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#00000026)}.records-table-wrap[data-more-left]{-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.15),#000 40px);mask-image:linear-gradient(90deg,#00000026,#000 40px)}.records-table-wrap[data-more-left][data-more-right]{-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.15),#000 40px,#000 calc(100% - 40px),rgba(0,0,0,.15));mask-image:linear-gradient(90deg,#00000026,#000 40px,#000 calc(100% - 40px),#00000026)}@media (max-width: 720px){.page.web-art2 .records-filter:not(.records-filter-bar){align-items:stretch}.page.web-art2 .records-filter:not(.records-filter-bar) .records-filter-field{flex:1 1 100%;min-width:0}.page.web-art2 .records-filter:not(.records-filter-bar) .records-filter-field :is(input,select){box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:max(44px,2.4em);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page.web-art2>.records-filter:not(.records-filter-bar) .records-filter-field{flex:1 1 calc(50% - 7px)}.page.web-art2 .records-filter:not(.records-filter-bar) .records-filter-btn{flex:1 1 100%;min-height:max(44px,2.4em);white-space:nowrap}.page.web-art2 .card .records-filter:not(.records-filter-bar) .records-filter-btn{flex:0 0 auto}html[data-text-zoom=large] .page.web-art2>.records-filter:not(.records-filter-bar) .records-filter-field{flex-basis:100%}}html[data-text-zoom=large] .web-art2 .records-filter.records-filter-bar .records-filter-field{flex:1 1 100%}html[data-text-zoom=large] .web-art2 .records-filter-bar .records-filter-field input{min-width:0;min-height:max(42px,2.2em)}html[data-text-zoom=large] .web-art2 .records-filter-bar .records-filter-field+.records-filter-field{border-top:1px solid rgba(222,198,140,.3)}html[data-text-zoom=large] .web-art2 .records-filter-bar .records-filter-field+.records-filter-field:before{content:none}html[data-text-zoom=large] .web-art2 .records-filter.records-filter-bar{border-radius:22px;padding-bottom:6px}html[data-text-zoom=large] .web-art2 .records-filter-bar:before{top:calc(4px + max(21px,1.1em))}html[data-text-zoom=large] .web-art2 .records-filter-bar .records-filter-btn{flex:1 1 100%;min-height:max(42px,2.2em);margin:6px 0 0 calc(-1 * (var(--rfb-cal) + 5px))}html[data-text-zoom=large] .web-art2 .records-filter-bar .records-filter-btn:before{content:none}@media (min-width: 769px){html[data-text-zoom=large] .web-art2 .records-filter-bar .records-filter-btn{margin-left:calc(-1 * (var(--rfb-cal) + 13px))}}@media (max-width: 768px){.web-art2 .tcard-facts{column-gap:22px;overflow-x:clip}.web-art2 .tcard-rule{display:none}.web-art2 .tcard-line{position:relative}.web-art2 .tcard-line:before{content:"";position:absolute;left:-11px;top:50%;width:1px;height:.95em;transform:translateY(-50%);background:#dec68c80}.web-art2 .tcard.has-motif .tcard-motif{right:54px}.web-art2 .tcard-sparks:before{display:none}.web-art2 .tcard-sparks{background-position:48% 86%,30% 6%,71% 8%,63% 88%,92% 14%}.web-art2 .tcard:after{opacity:.45}html[data-text-zoom=large] .web-art2 .tcard-facts{flex-direction:column;align-items:flex-start}html[data-text-zoom=large] .web-art2 .tcard.has-motif .tcard-more{padding-left:78px}}.web-art2 .share-art2 .share-lamp-btn{max-width:100%;box-sizing:border-box;min-width:0}html[data-text-zoom=large] .web-art2 .share-art2 .share-lamp-btn{white-space:normal;max-width:100%}html[data-text-zoom=large] .web-art2 .share-art2 .share-lamp-btn .glass-label{letter-spacing:.08em;margin-right:-.08em}html[data-text-zoom=large] .web-art2 .share-art2 .share-lamp-btn{padding-inline:.6em}html[data-text-zoom=large] .web-art2 .share-art2 .share-lamp-icon{height:1.4em}.web-art2 .topup-lead+.topup-current{max-width:100%;box-sizing:border-box;text-align:center}.web-art2 .topup-dots{display:none}html[data-text-zoom=large] .web-art2 .topup-art2 .topup-plan-btn{padding-inline:.6em;letter-spacing:.08em;white-space:nowrap}html[data-text-zoom=large] .web-art2 .topup-art2 .topup-plan.card{padding-inline:10px}html[data-text-zoom=large] .web-art2 .topup-art2 .topup-plan-poem{letter-spacing:0}html[data-text-zoom=large] .web-art2 .topup-art2 .topup-plan-poem-line{text-wrap:pretty}@media (max-width: 720px){.web-art2 .topup-plans.topup-art2{margin-inline:calc(50% - 50vw);gap:10px;padding-inline:17vw;scroll-padding-inline:17vw}.web-art2 .topup-art2 .topup-plan.card{flex-basis:66vw}.web-art2 .topup-dots{display:flex;justify-content:center;gap:4px;margin:-6px 0 6px}.web-art2 .topup-dot{position:relative;width:28px;height:28px;padding:0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.web-art2 .topup-dot:before{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;transform:translate(-50%,-50%);border:1px solid var(--pg-line);border-radius:999px;background:#ecf0f81f;transition:width .25s ease,background-color .25s ease}.web-art2 .topup-dot.is-on:before{width:20px;border-color:var(--art2-gold-bright);background:var(--art2-gold-bright)}.web-art2 .topup-dot:focus-visible{outline:2px solid var(--art2-gold-bright);outline-offset:-4px;border-radius:999px}.web-art2 .topup-plans.topup-art2.is-nudge:not(.fx-low)>.topup-plan{animation:topup-nudge 1.2s ease-in-out .7s 1 both}}@keyframes topup-nudge{0%,to{translate:0 0}35%,55%{translate:-36px 0}}@media (prefers-reduced-motion: reduce){.web-art2 .topup-plans.topup-art2.is-nudge>.topup-plan{animation:none}.web-art2 .topup-dot:before{transition:none}}.web-art2 .tcard{box-shadow:none;--gf-img: url(/img/art2/glass/glass-card.webp?v=1) 56 fill / 16.4px;--gf-out: 0px;--gf-in: 1.5px;--gf-rin: 10.5px}.web-art2 .tcard.is-latest{box-shadow:none;--gf-img: url(/img/art2/glass/glass-card-hi.webp?v=1) 81 78 83 82 fill / 23.7px 22.9px 24.3px 24px;--gf-out: -10.5px -9.7px -11.1px -10.8px}.web-art2 .tcard:before,.web-art2 .tcard.is-latest:before{inset:var(--gf-in);border-radius:var(--gf-rin);box-shadow:0 8px 22px #0006144d}.web-art2 .tcard:after{inset:var(--gf-in);border-radius:var(--gf-rin)}.web-art2 .tcard-main:before{inset:var(--gf-out);z-index:1;padding:0;border-radius:0;border:0 solid transparent;border-image:var(--gf-img);background:none;-webkit-mask:none;mask:none}.web-art2 .tcard-main:after{display:none}@media (max-width: 768px){.web-art2 .tcard{--gf-img: url(/img/art2/glass/glass-card.webp?v=1) 56 fill / 13.7px;--gf-in: 1.2px;--gf-rin: 8.8px}.web-art2 .tcard.is-latest{--gf-img: url(/img/art2/glass/glass-card-hi.webp?v=1) 81 78 83 82 fill / 19.8px 19px 20.3px 20px;--gf-out: -8.8px -8.1px -9.3px -9px}}.web-art2 .tcard-dl-toggle:before,.web-art2 .tcard-dl-toggle:hover:before,.web-art2 .tcard-dl-toggle[aria-expanded=true]:before{border-color:transparent;background:url(/img/art2/glass/glass-circle.webp?v=1) center / 100% 100% no-repeat,radial-gradient(circle at 35% 30%,#fff6dc29,#0a122459 70%) center / 94% 94% no-repeat}.web-art2 .tcard-dl-toggle:before{box-shadow:0 1px 4px #00000059}.web-art2 .records-filter.records-filter-bar{background:none;box-shadow:none;-webkit-backdrop-filter:var(--gf-blur);backdrop-filter:var(--gf-blur);--gf-img: url(/img/art2/glass/glass-bar.webp?v=1) 50% 75 fill / 50% calc(var(--rfb-h) * .547)}.web-art2 .records-filter-bar:before{right:2px;bottom:2px;left:2px;top:2px;width:auto;height:auto;transform:none;z-index:-2;border:0;border-radius:999px;background:var(--gf-fill);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 6px 18px #00061447}.web-art2 .records-filter-bar:after{top:0;right:0;bottom:0;left:0;padding:0;border-radius:0;border:0 solid transparent;border-image:var(--gf-img);background:none;-webkit-mask:none;mask:none}.web-art2 .records-filter-bar .records-filter-field:first-child:before{content:"";position:absolute;left:calc(-1 * (var(--rfb-cal) + 4px));top:50%;width:var(--rfb-cal);height:var(--rfb-cal);box-sizing:border-box;transform:translateY(-50%);border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ecd394' stroke-width='1.5' stroke-linecap='round'%3E%3Crect x='3.5' y='5' width='17' height='15.5' rx='2.5'/%3E%3Cpath d='M3.5 10h17M8 3v4M16 3v4'/%3E%3Cpath d='M8 13.5h.01M12 13.5h.01M16 13.5h.01M8 17h.01M12 17h.01M16 17h.01' stroke-width='2.2'/%3E%3C/svg%3E") center / 60% no-repeat,url(/img/art2/glass/glass-circle.webp?v=1) center / 100% 100% no-repeat,radial-gradient(circle at 35% 30%,#fff6dc2e,#1e2c4e59 75%) center / 94% 94% no-repeat;box-shadow:0 1px 4px #0000004d;pointer-events:none}@media (min-width: 769px){.web-art2 .records-filter-bar .records-filter-field:first-child:before{left:calc(-1 * (var(--rfb-cal) + 11px))}}html[data-text-zoom=large] .web-art2 .records-filter.records-filter-bar{--gf-img: url(/img/art2/glass/glass-card.webp?v=1) 56 fill / 30px}html[data-text-zoom=large] .web-art2 .records-filter-bar:before{right:1.5px;bottom:1.5px;left:1.5px;top:1.5px;border-radius:20.5px}html[data-text-zoom=large] .web-art2 .records-filter-bar .records-filter-field:first-child:before{top:max(21px,1.1em)}.web-art2 .records-filter-bar .records-filter-btn{border:1px solid transparent;background-clip:padding-box;border-image:url(/img/art2/glass/glass-pill.webp?v=1) 50% 81 fill / 50% max(20px,1.1em);box-shadow:0 0 10px #ffd2824d,0 2px 6px #0000004d}.web-art2 .records-filter-bar .records-filter-btn:hover{box-shadow:0 0 16px #ffd68c80,0 2px 6px #0000004d}@media (min-width: 769px){.web-art2 .records-filter-bar .records-filter-btn{border-image-width:50% max(23px,1.1em)}}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) .card,.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2))>:is(.state-empty,.state-error,p.records-hint[role=alert]),.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2))>.records-empty.card,.web-art2 .topup-lead~.topup-orders.card,.web-art2 .topup-lead~.topup-purchases.card,.web-art2 .share-art2 .share-qr-panel.card,.web-art2 .share-art2 .share-guest,.web-art2 .share-art2 .share-tier-card,.web-art2 .share-art2 .share-tier-card.is-open,.web-art2 .topup-art2 .topup-plan.card{position:relative;isolation:isolate;border-color:transparent;background:none;box-shadow:none;-webkit-backdrop-filter:var(--gf-blur);backdrop-filter:var(--gf-blur);--gf-img: url(/img/art2/glass/glass-card.webp?v=1) 56 fill / 24.6px;--gf-out: -1px;--gf-in: .5px;--gf-rin: 16.5px;--gf-fill: var(--pg-panel) linear-gradient(180deg, rgba(255, 255, 255, .07), rgba(255, 255, 255, 0) 40%);--gf-blur: blur(3px) saturate(115%);--gf-shadow: 0 10px 28px rgba(0, 6, 20, .35)}.web-art2 .share-art2 .share-guest,.web-art2 .share-art2 .share-tier-card,.web-art2 .share-art2 .share-tier-card.is-open,.web-art2 .topup-art2 .topup-plan.card{--gf-img: url(/img/art2/glass/glass-card.webp?v=1) 56 fill / 19.1px;--gf-out: -1.5px;--gf-in: 0px;--gf-rin: 12.5px;--gf-fill: var(--pg-fill) linear-gradient(180deg, rgba(255, 255, 255, .12) 0%, rgba(255, 255, 255, .03) 40%, rgba(255, 232, 190, .05) 100%);--gf-shadow: 0 6px 18px rgba(0, 6, 20, .3)}.web-art2 .share-art2 .share-tier-card.is-open,.web-art2 .topup-art2 .topup-plan.card.is-center{background-color:transparent;box-shadow:0 0 20px #f3dc9e33;--gf-img: url(/img/art2/glass/glass-card-hi.webp?v=1) 81 78 83 82 fill / 27.6px 26.6px 28.3px 28px;--gf-out: -13.8px -12.8px -14.5px -14.1px}@media (hover: hover){.web-art2 .topup-art2 .topup-plan.card:hover{border-color:transparent;background-color:transparent;box-shadow:0 0 20px #f3dc9e33;--gf-img: url(/img/art2/glass/glass-card-hi.webp?v=1) 81 78 83 82 fill / 27.6px 26.6px 28.3px 28px;--gf-out: -13.8px -12.8px -14.5px -14.1px}}@media (max-width: 720px){.web-art2 .topup-art2 .topup-plan.card.is-center{border-color:transparent;background-color:transparent;box-shadow:0 0 20px #f3dc9e33}}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) .card:before,.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2))>:is(.state-empty,.state-error,p.records-hint[role=alert]):before,.web-art2 .topup-lead~:is(.topup-orders,.topup-purchases).card:before,.web-art2 .share-art2 :is(.share-qr-panel.card,.share-guest,.share-tier-card):before,.web-art2 .topup-art2 .topup-plan.card:before{content:"";position:absolute;inset:var(--gf-in);border-radius:var(--gf-rin);z-index:-2;pointer-events:none;background:var(--gf-fill);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--gf-shadow)}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) .card:after,.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2))>:is(.state-empty,.state-error,p.records-hint[role=alert]):after,.web-art2 .topup-lead~:is(.topup-orders,.topup-purchases).card:after,.web-art2 .share-art2 :is(.share-qr-panel.card,.share-guest,.share-tier-card):after,.web-art2 .topup-art2 .topup-plan.card:after{content:"";position:absolute;inset:var(--gf-out);z-index:-1;pointer-events:none;border:0 solid transparent;border-image:var(--gf-img)}.web-art2 .share-art2 .share-lamp-btn,.web-art2 .share-art2 .share-lamp-btn[aria-expanded=true]{isolation:isolate;border-color:transparent;background:none;box-shadow:none;-webkit-backdrop-filter:var(--gf-blur);backdrop-filter:var(--gf-blur);--gf-img: url(/img/art2/glass/glass-rect.webp?v=1) 62 fill / 16.7px;--gf-out: -1.5px;--gf-in: 0px;--gf-rin: 12.5px;--gf-fill: var(--pg-fill) linear-gradient(180deg, rgba(255, 255, 255, .16) 0%, rgba(255, 255, 255, .05) 34%, rgba(255, 255, 255, .02) 66%, rgba(255, 232, 190, .08) 100%)}.web-art2 .share-art2 .share-lamp-btn[aria-expanded=true]{border-radius:21px;color:#5a3a10;text-shadow:0 1px 0 rgba(255,250,232,.55);box-shadow:var(--gf-sel-glow);--gf-img: url(/img/art2/glass/glass-rect-sel.webp?v=1) 100 104 104 102 fill / 26.9px 28px 28px 27.4px;--gf-out: -6.9px -7.9px -7.9px -7.4px}.web-art2 .share-art2 .share-lamp-btn:before{content:"";position:absolute;inset:var(--gf-in);border-radius:var(--gf-rin);z-index:-2;pointer-events:none;background:var(--gf-fill);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 6px 18px #00061447}.web-art2 .share-art2 .share-lamp-btn[aria-expanded=true]:before{display:none}.web-art2 .share-art2 .share-lamp-btn:after{content:"";position:absolute;inset:var(--gf-out);z-index:-1;pointer-events:none;border:0 solid transparent;border-image:var(--gf-img)}.page.web-art2 .page-topnav-btn,.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) :is(.records-filter:not(.records-filter-bar) .records-filter-btn,.referral-copy,.retry-btn,.map-link,.detail-back a,.acct-confirm-actions>button),.page.web-art2 .credits-pager-btn,.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)):not(:has(>.records-filter-bar)) .credits-pager-btn,.web-art2 .topup-lead~.topup-purchases .credits-pager-btn,.web-art2 .topup-art2 .topup-plan-btn,.web-art2 .topup-lead+.topup-current,.web-art2 .share-art2 .share-qr-panel .referral-copy,.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) .acct-level-chip{border-color:transparent;border-style:solid;border-radius:999px;background-clip:padding-box;border-image:url(/img/art2/glass/glass-pill.webp?v=1) 50% 81 fill / 50% max(22px,.7em)}.page.web-art2 .page-topnav-btn{border-image-width:50% 17.5px}.page.web-art2 .credits-pager-btn,.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)):not(:has(>.records-filter-bar)) .credits-pager-btn,.web-art2 .topup-lead~.topup-purchases .credits-pager-btn{border-image-width:50% max(22px,1.2em)}.page.web-art2:has(>.records-filter-bar) .credits-pager-btn{border-width:1px;padding-inline:1.3em;font-family:var(--art2-serif);letter-spacing:.12em;color:var(--pg-ivory);text-shadow:var(--pg-text-shadow);background:var(--pg-fill) linear-gradient(180deg,#ffffff24,#ffffff05 60%);background-clip:padding-box;box-shadow:0 4px 14px #0006144d;-webkit-backdrop-filter:var(--pg-glass-filter);backdrop-filter:var(--pg-glass-filter)}.page.web-art2:has(>.records-filter-bar) .credits-pager-btn:hover:not(:disabled){background-color:var(--pg-fill-hi);box-shadow:0 0 16px #f3dc9e4d}.page.web-art2:has(>.records-filter-bar) .credits-pager-at{font-family:var(--art2-serif);letter-spacing:.1em;color:#d6e0eed9}.web-art2 .topup-art2 .topup-plan-btn{border-image-width:50% max(24px,1.14em)}.web-art2 .topup-lead+.topup-current{border-image-width:50% calc(.78em + 5px)}.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) .acct-level-chip{border-image-width:50% max(16px,.75em)}@media (orientation:landscape) and (max-resolution:1.5dppx){.web-art2 .records-filter.records-filter-bar{--gf-img:url(/img/art2/glass/glass-bar@05.webp?v=1) 50% 11% fill / 50% calc(var(--rfb-h) * .547)}.web-art2 .records-filter-bar .records-filter-btn{border-image-source:url(/img/art2/glass/glass-pill@025.webp?v=1);border-image-slice:50% 13% fill}.page.web-art2 .page-topnav-btn,.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) :is(.records-filter:not(.records-filter-bar) .records-filter-btn,.referral-copy,.retry-btn,.map-link,.detail-back a,.acct-confirm-actions>button),.page.web-art2 .credits-pager-btn,.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)):not(:has(>.records-filter-bar)) .credits-pager-btn,.web-art2 .topup-lead~.topup-purchases .credits-pager-btn,.web-art2 .topup-art2 .topup-plan-btn,.web-art2 .topup-lead+.topup-current,.web-art2 .share-art2 .share-qr-panel .referral-copy,.page.web-art2:has(>.page-topnav):not(:has(.topup-lead,.share-art2)) .acct-level-chip{border-image-source:url(/img/art2/glass/glass-pill@025.webp?v=1);border-image-slice:50% 13% fill}}.mlot-host{position:relative;align-self:stretch;flex:1 1 auto;min-height:0;width:100%}.web-art2 .mlot-host{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2}.mlot-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:radial-gradient(120% 80% at 50% 0%,rgba(44,70,120,.5),transparent 70%),#060b18}.mlot-pager{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;touch-action:none;overscroll-behavior:contain;-webkit-user-select:none;user-select:none}.mlot-overlay>.mlot-pager{top:env(safe-area-inset-top,0px);bottom:env(safe-area-inset-bottom,0px)}.mlot-track{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform}.mlot-anim{transition:transform .56s cubic-bezier(.68,0,.22,1.06)}@media (prefers-reduced-motion: reduce){.mlot-anim{transition-duration:1ms}}.mlot-page{position:relative;height:100%;box-sizing:border-box;padding:0;display:flex;flex-direction:column}.mlot-page-body{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center}.mlot-page[data-page=paper] .mlot-page-body,.mlot-page[data-page=end] .mlot-page-body{padding:0 36px}.mlot-cues{position:absolute;left:36px;right:36px;bottom:calc(8px + env(safe-area-inset-bottom,0px));display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:8px 14px;pointer-events:none}.mlot-cue{pointer-events:auto;min-height:44px;box-sizing:border-box;white-space:nowrap;display:flex;flex-direction:column;align-items:center;gap:0;padding:4px 18px;border:1px solid rgba(222,198,140,.45);border-radius:999px;background:#08102480;color:#f4ead2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-shadow:0 1px 3px rgba(0,0,0,.6);font-family:var(--kai);font-size:calc(15px * var(--text-zoom-fix, 1));letter-spacing:.12em;line-height:1.2;cursor:pointer}.mlot-cue svg{animation:lot-nudge 1.7s ease-in-out infinite}.mlot-cue-extra svg{animation:none}@media (prefers-reduced-motion: reduce){.mlot-cue svg{animation:none}}.mlot-nav{position:absolute;right:1px;top:50%;transform:translateY(-50%);z-index:3;display:flex;flex-direction:column;gap:18px}.mlot-nav-btn{width:30px;height:44px;padding:0;border:0;background:transparent;color:#f3dc9e;font-size:calc(20px * var(--text-zoom-fix, 1));line-height:1;text-shadow:0 0 10px rgba(243,220,158,.45),0 1px 3px rgba(0,0,0,.8);cursor:pointer}.mlot-nav-btn:disabled{opacity:.25;cursor:default}.mlot-nav-btn:focus-visible{outline:2px solid #f3dc9e;outline-offset:2px}.mlot-card{position:relative;box-sizing:border-box;width:min(84%,460px);height:min(76%,760px);display:flex;flex-direction:column;padding:28px 30px 52px;border-radius:6px;color:#2a1a06;box-shadow:0 16px 40px #00000073,0 4px 12px #00000040;border:0 solid transparent;border-image-slice:340 fill;border-image-width:72px;border-image-repeat:stretch}.mlot-card-poem{width:min(84%,460px,calc(74dvh * 2 / 3));height:auto;aspect-ratio:2 / 3;padding:12% 13% 19%;border:0;border-image:none;border-radius:0;box-shadow:none;background:url(/img/art2/poem-frame.webp) center / 100% 100% no-repeat;filter:drop-shadow(0 14px 26px rgba(0,0,0,.5)) drop-shadow(0 3px 8px rgba(0,0,0,.3));color:#2a1a06}@supports (width:1cqw){.mlot-page[data-page=poem] .mlot-page-body{container-type:size}.mlot-card-poem{width:min(88cqw,calc(80cqh * 2 / 3),520px);height:auto;aspect-ratio:2 / 3}}.mlot-card-poem .mlot-card-title{margin:0 0 6%;padding-bottom:3%;font-size:calc(24px * var(--text-zoom-fix, 1));color:#6b4a12;border-bottom:1px solid rgba(166,122,40,.45)}.mlot-card-glass{border:1px solid var(--art2-gold-line, rgba(222,198,140,.62));border-image:none;border-radius:var(--art2-radius, 14px);padding:24px 26px 22px;background:linear-gradient(160deg,#ffffff1a,#ffffff05 46%,#fff0 70%),#0a142c85;-webkit-backdrop-filter:blur(3px) saturate(120%);backdrop-filter:blur(3px) saturate(120%);box-shadow:inset 0 1px #fff0d229,inset 0 0 0 1px #f3dc9e14,0 16px 40px #00061473;color:var(--art2-ivory, #f4ead2);text-shadow:0 1px 4px rgba(0,0,0,.45)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.mlot-card-glass{background-color:#081024db}}.mlot-card-glass .mlot-card-title{color:var(--art2-gold, #d9c08a);font-family:var(--kai);font-size:calc(21px * var(--text-zoom-fix, 1));text-shadow:0 0 12px rgba(243,220,158,.35),0 1px 3px rgba(0,0,0,.6);border-bottom:1px solid var(--art2-gold-line, rgba(222,198,140,.62))}.mlot-page[data-page=hexHint] .mlot-card-scene{background-color:#020c2094}.mlot-page[data-page=reminder1] .mlot-card-scene,.mlot-page[data-page=reminder2] .mlot-card-scene{background-color:#24160685;box-shadow:inset 0 1px #fff0d233,0 0 36px #ffce7838,0 16px 40px #140a0073}.mlot-card-title{position:relative;z-index:1;flex:0 0 auto;margin:2px 0 12px;padding-bottom:9px;text-align:center;font-family:var(--kai);font-size:calc(19px * var(--text-zoom-fix, 1));font-weight:800;letter-spacing:.28em;text-indent:.28em;color:#5a3606;border-bottom:1px solid rgba(140,92,20,.32)}.mlot-card-body{position:relative;z-index:1;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.mlot-card-hint{margin:auto;text-align:center;padding:0 8px;font-family:var(--kai);font-size:calc(17px * var(--text-zoom-fix, 1));line-height:1.8}.mlot-vtext{writing-mode:vertical-rl;text-orientation:mixed;flex:1 1 auto;min-height:0;min-width:0;overflow-x:auto;overflow-y:hidden;touch-action:pan-x;font-family:var(--kai);line-height:2.05;letter-spacing:.1em;scrollbar-width:none;-ms-overflow-style:none;-webkit-user-select:text;user-select:text}.mlot-vtext:not(.mlot-poem){contain:size}.mlot-vtext::-webkit-scrollbar{width:0;height:0;display:none}.mlot-vtext[data-fade="1"]{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 36px);mask-image:linear-gradient(to right,transparent 0,#000 36px)}.mlot-vmore{flex:0 0 auto;align-self:stretch;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding-top:7px;border-top:1px solid rgba(140,92,20,.22);font-family:var(--kai);font-size:calc(14px * var(--text-zoom-fix, 1));line-height:1.3;letter-spacing:.08em;color:#6b4405;-webkit-user-select:none;user-select:none;pointer-events:none}.mlot-vmore-swipe{display:inline-flex;align-items:center;gap:6px;font-weight:700}.mlot-vmore-swipe[data-hidden="1"]{visibility:hidden}.mlot-vmore-arrow{display:inline-block;color:#8a5a0c;animation:mlot-vmore-nudge 1.4s ease-in-out infinite}@keyframes mlot-vmore-nudge{0%,to{transform:translate(0)}50%{transform:translate(-5px)}}.mlot-vmore-page{padding:2px 9px;border-radius:999px;border:1px solid rgba(140,92,20,.38);background:#fff6;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#5a3606}@media (prefers-reduced-motion:reduce){.mlot-vmore-arrow{animation:none}}.mlot-card-glass .mlot-vmore{border-top-color:#dec68c4d;color:var(--art2-ivory, #f4ead2)}.mlot-card-glass .mlot-vmore-arrow{color:var(--art2-gold-bright, #f3dc9e)}.mlot-card-glass .mlot-vmore-page{border-color:#dec68c80;background:#ffffff14;color:var(--art2-gold-bright, #f3dc9e)}.mlot-vtext p{margin:0;margin-block-end:.35em}.mlot-poem-fit{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center}@supports (width:1cqw){.mlot-poem-fit{container-type:size}}.mlot-poem{flex:0 0 auto;max-width:100%;max-height:100%}.mlot-poem{font-size:calc(34px * var(--text-zoom-fix, 1))}@supports (width:1cqw){.mlot-poem{font-size:calc(clamp(16px,min(100cqh / (var(--poem-chars, 7) * 1.2 + .5),100cqw / (var(--poem-lines, 4) * 1.58 + 1)),46px) * var(--text-zoom-fix, 1))}}.mlot-poem-col{white-space:nowrap;margin:0 .14em;line-height:1.3;font-weight:700;letter-spacing:.2em;color:#2a1606}.mlot-poem-col:nth-child(2){margin-left:.85em}.mlot-paper{min-height:0;height:100%;justify-content:center}.mlot-paper:not(.rotated) .paperimg img{max-width:calc(100vw - 80px);max-height:calc(100dvh - 230px)}.mlot-paper.rotated{--paper-w:min( calc(100dvh - 230px) , calc((100vw - 80px) * 2560 / 1440))}.mlot-ask{text-align:center;font-family:var(--kai)}.mlot-ask .mlot-card-body{justify-content:center}.mlot-ask-sub{margin:0;font-size:calc(17px * var(--text-zoom-fix, 1));line-height:1.7;letter-spacing:.08em}.mlot-ask-form{display:flex;flex-direction:column;flex:0 1 auto;min-height:0}.mlot-ask-form>*{flex:0 0 auto}.mlot-ask-form>.mlot-ask-btn{align-self:center}.mlot-ask-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 8px;margin:18px 0 8px;text-align:left;position:relative}.mlot-ask-row .mlot-ask-label{flex:1 1 100%}.mlot-ask-label{font-size:calc(15px * var(--text-zoom-fix, 1));color:#5a3606}.mlot-ex-btn{flex:0 0 auto;min-height:40px;padding:0 16px;border:1px solid rgba(140,92,20,.55);border-radius:6px;background:#ffffff73;color:#6b4405;font-family:inherit;font-size:calc(16px * var(--text-zoom-fix, 1));cursor:pointer}.mlot-ex-btn:disabled{opacity:.5}.mlot-ex-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:4;max-height:min(46vh,200px);overflow-y:auto;touch-action:pan-y;overscroll-behavior:contain;margin:0;padding:6px;list-style:none;text-align:left;background:#1b140b;border:1px solid rgba(255,210,63,.55);border-radius:8px;box-shadow:0 14px 40px #000000b3}.mlot-ex-item{display:block;width:100%;padding:10px 8px;border:0;border-radius:4px;background:transparent;color:#f6ecd8;text-align:left;font-family:inherit;font-size:calc(15px * var(--text-zoom-fix, 1));line-height:1.5;cursor:pointer}.mlot-ex-item:active{background:#ffd23f2e}.mlot-ex-empty{padding:10px 8px;color:#cdbfa4;font-size:calc(15px * var(--text-zoom-fix, 1))}.mlot-ask-input{display:block;box-sizing:border-box;width:100%;resize:none;padding:10px 12px;border:1px solid rgba(140,92,20,.35);border-radius:8px;background:#fffdf8;color:#241604;font-family:inherit;font-size:calc(16px * var(--text-zoom-fix, 1));line-height:1.6;touch-action:auto;-webkit-user-select:text;user-select:text}.mlot-ask-form>.mlot-ask-input{flex:0 1 auto;min-height:calc(76px * var(--text-zoom-fix, 1))}.mlot-ask-input:focus-visible{outline:2px solid #c8871a;outline-offset:2px}.mlot-ask-input:disabled{opacity:.6}.mlot-ask-count{margin:6px 0 14px;text-align:right;font-size:calc(14px * var(--text-zoom-fix, 1));color:#7a5a30}.mlot-ask-btn{min-width:160px;min-height:46px;padding:0 26px;border:0;border-radius:999px;cursor:pointer;background:linear-gradient(180deg,#ffe07a,#e9a92a);color:#241604;box-shadow:0 6px 16px #78460a4d;font-family:inherit;font-size:calc(20px * var(--text-zoom-fix, 1));font-weight:800;letter-spacing:.3em}.mlot-ask-btn:disabled{opacity:.45;cursor:default}.mlot-ask-done{text-align:left}.mlot-ask-question{margin:8px 0 0;padding:12px;border-radius:4px;background:#ffffff8c;font-size:calc(17px * var(--text-zoom-fix, 1));line-height:1.7;-webkit-user-select:text;user-select:text}.mlot-ask-error{margin:12px 0 0;color:#a3261a;font-size:calc(15px * var(--text-zoom-fix, 1))}.mlot-card-glass .mlot-card-hint{color:var(--art2-ivory, #f4ead2)}.mlot-card-glass .mlot-ask-label{color:var(--art2-silver, #b9c8dd)}.mlot-card-glass .mlot-ex-btn{border-color:var(--art2-gold-line, rgba(222,198,140,.62));background:#ffffff0f;color:var(--art2-gold-bright, #f3dc9e)}.mlot-card-glass .mlot-ask-input{border-color:#dec68c80;background:linear-gradient(160deg,#ffffff24,#ffffff0f);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 1px #fff0d22e;color:var(--art2-ivory, #f4ead2);text-shadow:none;transition:border-color .2s ease,box-shadow .2s ease}.mlot-card-glass .mlot-ask-input::placeholder{color:#f4ead299}.mlot-card-glass .mlot-ask-input:focus-visible{outline:none;border-color:var(--art2-gold-bright, #f3dc9e);box-shadow:0 0 0 1px var(--art2-gold-bright, #f3dc9e),0 0 14px #f3dc9e59,inset 0 1px #fff0d233}.mlot-card-glass .mlot-ex-btn{border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mlot-card-glass .mlot-ex-list{background:#0c162ef7;border-color:#dec68c8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mlot-card-glass .mlot-ex-item{color:var(--art2-ivory, #f4ead2)}.mlot-card-glass .mlot-ex-item:active{background:#f3dc9e29}.mlot-card-glass .mlot-ask-btn{font-family:var(--kai);color:#fff2c8;border:2px solid #ecca7a;background-color:#462a086b;background-image:radial-gradient(ellipse 70% 60% at 50% 0%,#fff0c852,#fff0c800 70%),linear-gradient(180deg,#ffffff1a,#fff0 55%);box-shadow:0 0 0 1px #3c2406cc,inset 0 0 0 1px #fff6d659,0 0 22px #ffc86459,0 8px 20px #0a060066;text-shadow:0 0 1px #1a0c00,0 0 2px #1a0c00,0 0 10px rgba(255,214,128,.6)}.mlot-card-glass .mlot-ask-count{color:var(--art2-silver, #b9c8dd)}.mlot-card-glass .mlot-ask-question{background:#ffffff14;color:var(--art2-ivory, #f4ead2)}.mlot-card-glass .mlot-ask-error{color:#ffb4a6}.mlot-end{display:flex;flex-direction:column;align-items:center;gap:24px;padding:0 8px;text-align:center;font-family:var(--kai);color:#f6ecd8}.mlot-end-actions{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.mlot-end-note{margin:0;max-width:22em;font-size:calc(16px * var(--text-zoom-fix, 1));line-height:1.8;color:#f4ead2;text-shadow:0 1px 4px rgba(0,0,0,.75)}.mlot-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:#040a18}.mlot-scene>*{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.mlot-scene-img{background-repeat:no-repeat;background-size:cover}.mlot-page .mlot-card,.mlot-page .mlot-cues{z-index:1}.mlot-scene[data-scene=iceberg] .mlot-scene-img{background-image:url(/img/art2/iceberg-mobile.webp);background-position:50.4% 30.6%}.mlot-scene[data-scene=iceberg] .mlot-scene-shade{background:linear-gradient(180deg,#03081600,#03081600 40%,#02081838 62%,#02061261)}.mlot-scene[data-scene=iceberg] .mlot-scene-glow{background:radial-gradient(circle at 50.4% 30.6%,#ebf6ffb3 0,#bedeff2e 1%,#a0c8ff00 4.5%);mix-blend-mode:screen;animation:mlot-tip-glint 4.2s ease-in-out infinite}@keyframes mlot-tip-glint{0%,to{opacity:.45}50%{opacity:1}}.mlot-scene[data-scene=reef]{background:#010612}.mlot-scene[data-scene=reef] .mlot-scene-img{background-image:url(/img/art2/reef-mobile.webp);background-position:50% 30%;transform:scale(1.06)}.mlot-scene[data-scene=reef] .mlot-scene-shade{background:linear-gradient(180deg,#04143400,#020c2414 40%,#00051266)}.mlot-scene[data-scene=reef] .mlot-scene-glow{background:radial-gradient(ellipse 46% 26% at 68% 30%,#50beff52,#50beff00 70%),radial-gradient(ellipse 30% 18% at 74% 50%,#3ca0ff2e,#3ca0ff00 70%);mix-blend-mode:screen;animation:mlot-reef-breathe 5.6s ease-in-out infinite}@keyframes mlot-reef-breathe{0%,to{opacity:.55}50%{opacity:1}}.mlot-page[aria-hidden=false] .mlot-scene[data-scene=reef] .mlot-scene-img{animation:mlot-sink-img 1.3s cubic-bezier(.22,.7,.25,1) both}.mlot-page[aria-hidden=false] .mlot-scene[data-scene=reef] .mlot-scene-shade{animation:mlot-sink-shade 1.3s cubic-bezier(.22,.7,.25,1) both}@keyframes mlot-sink-img{0%{transform:translate3d(0,-8%,0) scale(1.14);filter:brightness(1.45) saturate(.85)}to{transform:translateZ(0) scale(1.06);filter:none}}@keyframes mlot-sink-shade{0%{opacity:.25}to{opacity:1}}.mlot-scene[data-scene=lotus] .mlot-scene-img{background-image:url(/img/art2/lotus-mobile.webp);background-position:50% 55%}.mlot-scene[data-scene=lotus] .mlot-scene-shade{background:linear-gradient(180deg,#2816041a,#28160438 30%,#2816041f 58%,#140c0200 72%)}.mlot-scene[data-scene=lotus] .mlot-scene-glow{background:radial-gradient(circle at 57% 5%,#ffecb48c 0,#ffd68233 8%,#ffd68200 24%);mix-blend-mode:screen;animation:mlot-lotus-halo 6s ease-in-out infinite}@keyframes mlot-lotus-halo{0%,to{opacity:.6}50%{opacity:1}}.mlot-scene[data-fx=low] .mlot-scene-glow,.mlot-page[aria-hidden=false] .mlot-scene[data-fx=low] .mlot-scene-img,.mlot-page[aria-hidden=false] .mlot-scene[data-fx=low] .mlot-scene-shade{animation:none}.mlot-scene[data-fx=low] .mlot-scene-glow{opacity:.75}@media (prefers-reduced-motion: reduce){.mlot-scene .mlot-scene-glow,.mlot-page[aria-hidden=false] .mlot-scene .mlot-scene-img,.mlot-page[aria-hidden=false] .mlot-scene .mlot-scene-shade{animation:none}.mlot-scene .mlot-scene-glow{opacity:.75}}.mlot-page[data-page=lotHint] .mlot-page-body,.mlot-page[data-page=hexHint] .mlot-page-body{align-items:flex-end;padding-bottom:calc(62px + env(safe-area-inset-bottom,0px))}.mlot-page[data-page=reminder1] .mlot-page-body,.mlot-page[data-page=reminder2] .mlot-page-body{align-items:flex-start;padding-top:max(56px,7dvh)}.mlot-card-glass.mlot-card-scene{width:min(calc(100% - 76px),420px);height:min(52%,520px);padding:16px 20px;border-color:#e8d29680;background:linear-gradient(160deg,#ffffff14,#fff0 50%),#060e224d;-webkit-backdrop-filter:blur(3px) saturate(115%);backdrop-filter:blur(3px) saturate(115%);box-shadow:inset 0 1px #fff0d224,0 10px 30px #00061447;text-shadow:0 1px 3px rgba(0,0,0,.85),0 0 14px rgba(0,8,24,.6)}.mlot-page[data-page=hexHint] .mlot-card-scene{background-color:#020a1c52}.mlot-page[data-page=reminder1] .mlot-card-scene,.mlot-page[data-page=reminder2] .mlot-card-scene{height:min(58%,560px);background-color:#2e1a0666;-webkit-backdrop-filter:blur(5px) saturate(110%);backdrop-filter:blur(5px) saturate(110%);border-color:#ffe2a099;box-shadow:inset 0 1px #fff0d233,0 0 30px #ffce7829,0 10px 30px #1e0e0040;text-shadow:0 1px 3px rgba(40,18,0,.9),0 0 12px rgba(40,18,0,.6)}.mlot-card-scene .mlot-vtext{line-height:1.9;letter-spacing:.06em}.mlot-card-scene .mlot-card-title{margin-bottom:10px;padding-bottom:7px}.mlot-card>.mlot-audio{position:static;left:auto;bottom:auto;transform:none;flex:0 0 auto;align-self:center;margin:-2px 0 10px;z-index:1}.web-art2 .mlot-card>.mlot-audio .audio-btn{min-height:34px;padding:.2em .95em;font-size:14px}.mlot-card-glass,.djour-panel{position:relative;isolation:isolate;border-color:transparent;background:none;box-shadow:none;-webkit-backdrop-filter:var(--gf-blur);backdrop-filter:var(--gf-blur);--gf-img:url(/img/art2/glass/glass-card.webp?v=1) 56 fill / 19.1px;--gf-fill:linear-gradient(160deg, rgba(255,255,255,.1), rgba(255,255,255,.02) 46%, rgba(255,255,255,0) 70%), rgba(10,20,44,.52);--gf-blur:blur(3px) saturate(120%);--gf-shadow:0 16px 40px rgba(0,6,20,.45)}.mlot-card-glass.mlot-card-scene,.djour-page[data-side=right] .djour-panel{border-color:transparent;background:none;box-shadow:none;-webkit-backdrop-filter:var(--gf-blur);backdrop-filter:var(--gf-blur);--gf-fill:linear-gradient(160deg, rgba(255,255,255,.08), rgba(255,255,255,0) 50%), rgba(6,14,34,.3);--gf-blur:blur(3px) saturate(115%);--gf-shadow:0 10px 30px rgba(0,6,20,.28)}.mlot-page[data-page=hexHint] .mlot-card-scene,.djour-page[data-page=hexHint] .djour-panel{background:none;--gf-fill:linear-gradient(160deg, rgba(255,255,255,.08), rgba(255,255,255,0) 50%), rgba(2,10,28,.32)}.mlot-page[data-page=reminder1] .mlot-card-scene,.mlot-page[data-page=reminder2] .mlot-card-scene,.djour-page[data-page=reminder1] .djour-panel,.djour-page[data-page=reminder2] .djour-panel{border-color:transparent;background:none;box-shadow:0 0 30px #ffce7829;-webkit-backdrop-filter:var(--gf-blur);backdrop-filter:var(--gf-blur);--gf-fill:linear-gradient(160deg, rgba(255,255,255,.08), rgba(255,255,255,0) 50%), rgba(46,26,6,.4);--gf-blur:blur(3px) saturate(110%);--gf-shadow:0 10px 30px rgba(30,14,0,.25)}.mlot-card-glass:before,.djour-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12.5px;z-index:-2;pointer-events:none;background:var(--gf-fill);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--gf-shadow)}.mlot-card-glass:after,.djour-panel:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;pointer-events:none;border:0 solid transparent;border-image:var(--gf-img)}.mlot-cue,.mlot-card-glass .mlot-ex-btn,.mlot-card-glass .mlot-ask-btn,.web-art2 .audio-btn,.web-art2 .glass-btn.glass-close,.web-art2 .glass-btn.paperviewer-btn-print,.web-art2 .glass-btn.djour-zoom-btn{border-color:transparent;border-style:solid;border-radius:999px;background-clip:padding-box;border-image:url(/img/art2/glass/glass-pill.webp?v=1) 50% 81 fill / 50% 24px}.mlot-cue{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mlot-card-glass .mlot-ex-btn{border-image-width:50% max(20px,1.25em);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mlot-card-glass .mlot-ask-btn{border-image-width:50% max(23px,1.15em);box-shadow:0 0 22px #ffc86459,0 8px 20px #0a060066}.web-art2 .audio-btn{border-image-width:50% max(20px,.95em)}.web-art2 .mlot-card>.mlot-audio .audio-btn{border-image-width:50% max(17px,.9em)}.web-art2 .audio-ready.is-playing{box-shadow:0 0 16px var(--art2-glow-out),var(--art2-shadow)}.web-art2 .glass-btn.glass-close,.web-art2 .glass-btn.paperviewer-btn-print{border-image-width:50% max(25px,1.02em)}.web-art2 .glass-btn.djour-zoom-btn{border-image-width:50% max(22px,1.02em)}.djour-nav{border-color:transparent;background-clip:padding-box;background-color:#060e2285;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-image:url(/img/art2/glass/glass-bar.webp?v=1) 50% 75 fill / 50% 30px}@media (orientation:landscape) and (max-resolution:1.5dppx){.mlot-cue,.mlot-card-glass .mlot-ex-btn,.mlot-card-glass .mlot-ask-btn,.web-art2 .audio-btn,.web-art2 .glass-btn.glass-close,.web-art2 .glass-btn.paperviewer-btn-print,.web-art2 .glass-btn.djour-zoom-btn{border-image-source:url(/img/art2/glass/glass-pill@025.webp?v=1);border-image-slice:50% 13% fill}.djour-nav{border-image-source:url(/img/art2/glass/glass-bar@05.webp?v=1);border-image-slice:50% 11% fill}}
