html[data-theme="02-sakura-pop"]{--color-bg:#fff7fa;--color-bg-alt:#fdeef5;--color-surface:#ffffff;--color-surface-2:#fff1f7;--color-border:#f6d5e4;--color-text:#3b2140;--color-text-muted:#7a5a7e;--color-primary:#ff5c9a;--color-primary-strong:#d62f73;--color-primary-contrast:#ffffff;--color-accent:#a78bfa;--color-accent-2:#5eead4;--color-success:#0f9f7a;--color-warning:#d97706;--color-danger:#e11d48;--gradient-primary:linear-gradient(135deg,#ff5c9a,#ff85b3 45%,#a78bfa);--gradient-soft:linear-gradient(135deg,#ffe3ef,#efe7ff 55%,#dcfcf5);--radius-sm:12px;--radius-md:20px;--radius-lg:28px;--radius-pill:999px;--shadow-card:0 6px 20px -8px rgba(255,92,154,.28),0 2px 6px rgba(167,139,250,.10);--shadow-card-hover:0 18px 36px -12px rgba(255,92,154,.40),0 6px 14px rgba(167,139,250,.18);--shadow-glow:0 0 0 4px rgba(255,92,154,.18),0 10px 28px -6px rgba(255,92,154,.55);--font-script:"Noto Sans Thai","Noto Sans Khmer","Noto Sans Lao","Noto Sans Myanmar","Noto Sans Arabic";--font-display:"Fredoka","Baloo 2",var(--font-script),system-ui,sans-serif;--font-body:"Nunito",var(--font-script),system-ui,sans-serif;--font-mono:"Space Mono",ui-monospace,monospace;--dur-fast:200ms;--dur-base:320ms;--dur-slow:450ms;--ease-out:cubic-bezier(.22,1,.36,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--dir:1}html[data-theme="02-sakura-pop"][dir=rtl]{--dir:-1}html[data-theme="02-sakura-pop"] *,html[data-theme="02-sakura-pop"] :after,html[data-theme="02-sakura-pop"] :before{box-sizing:border-box}html[data-theme="02-sakura-pop"]{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html[data-theme="02-sakura-pop"] body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:15px;line-height:1.6;overflow-x:hidden}html[data-theme="02-sakura-pop"] h1,html[data-theme="02-sakura-pop"] h2,html[data-theme="02-sakura-pop"] h3,html[data-theme="02-sakura-pop"] h4{font-family:var(--font-display);line-height:1.25;margin:0;font-weight:700}html[data-theme="02-sakura-pop"] p{margin:0}html[data-theme="02-sakura-pop"] a{color:inherit;text-decoration:none}html[data-theme="02-sakura-pop"] button,html[data-theme="02-sakura-pop"] input,html[data-theme="02-sakura-pop"] select{font:inherit;color:inherit}html[data-theme="02-sakura-pop"] button{cursor:pointer;border:0;background:none}html[data-theme="02-sakura-pop"] img,html[data-theme="02-sakura-pop"] svg{display:block}html[data-theme="02-sakura-pop"] [hidden]{display:none!important}html[data-theme="02-sakura-pop"] .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html[data-theme="02-sakura-pop"] .skip:focus{position:fixed;inset-inline-start:12px;top:12px;width:auto;height:auto;clip:auto;z-index:100;background:#fff;padding:8px 14px;border-radius:12px}html[data-theme="02-sakura-pop"] :focus-visible{outline:3px solid var(--color-accent);outline-offset:3px;border-radius:10px}html[data-theme="02-sakura-pop"] .wrap{width:100%;max-width:1200px;margin:0 auto;padding-inline:16px}@media(min-width:768px){html[data-theme="02-sakura-pop"] .wrap{padding-inline:24px}}html[data-theme="02-sakura-pop"] .ico{width:20px;height:20px;flex:none;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}html[data-theme="02-sakura-pop"] .ico.sm{width:16px;height:16px}html[data-theme="02-sakura-pop"] .ico.lg{width:26px;height:26px}html[data-theme="02-sakura-pop"][dir=rtl] .flip{transform:scaleX(-1)}html[data-theme="02-sakura-pop"] .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding-inline:22px;border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:600;font-size:16px;transition:transform var(--dur-fast) var(--ease-spring),box-shadow var(--dur-base) var(--ease-out),opacity var(--dur-fast)}html[data-theme="02-sakura-pop"] .btn-primary{background:var(--gradient-primary);color:var(--color-primary-contrast);box-shadow:0 8px 20px -8px rgba(255,92,154,.7)}html[data-theme="02-sakura-pop"] .btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow)}html[data-theme="02-sakura-pop"] .btn-ghost{background:var(--color-surface);color:var(--color-text);border:2px solid var(--color-border)}html[data-theme="02-sakura-pop"] .btn-ghost:hover{transform:translateY(-2px);border-color:var(--color-primary)}html[data-theme="02-sakura-pop"] .btn-soft{background:var(--color-surface-2);color:var(--color-primary-strong)}html[data-theme="02-sakura-pop"] .btn:active,html[data-theme="02-sakura-pop"] .squish:active{transform:scale(.96)!important}html[data-theme="02-sakura-pop"] .btn[disabled]{opacity:.5;pointer-events:none}html[data-theme="02-sakura-pop"] .btn-sm{min-height:38px;padding-inline:16px;font-size:14px}html[data-theme="02-sakura-pop"] .btn-block{width:100%}html[data-theme="02-sakura-pop"] .squish{transition:transform var(--dur-base) var(--ease-spring),box-shadow var(--dur-base) var(--ease-out)}html[data-theme="02-sakura-pop"] .pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--radius-pill);font-size:12px;font-weight:800;letter-spacing:.02em}html[data-theme="02-sakura-pop"] .announce{background:var(--gradient-primary);color:#fff;font-size:13px;font-weight:700;text-align:center;padding:8px 44px;position:relative}html[data-theme="02-sakura-pop"] .announce button{position:absolute;inset-inline-end:10px;top:50%;transform:translateY(-50%);color:#fff;width:28px;height:28px;display:grid;place-items:center;border-radius:50%}html[data-theme="02-sakura-pop"] .nav{position:sticky;top:0;z-index:40;background:rgba(255,247,250,.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--color-border)}html[data-theme="02-sakura-pop"] .nav .wrap{display:flex;align-items:center;gap:10px;height:66px}html[data-theme="02-sakura-pop"] .logo{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:700;font-size:21px;flex:none;min-width:0}html[data-theme="02-sakura-pop"] .logo-mark{width:38px;height:38px;border-radius:14px;background:var(--gradient-primary);display:grid;place-items:center;color:#fff;box-shadow:0 6px 14px -6px rgba(255,92,154,.8);transform:rotate(calc(-6deg * var(--dir)));transition:transform var(--dur-slow) var(--ease-spring)}html[data-theme="02-sakura-pop"] .logo:hover .logo-mark{transform:rotate(calc(8deg * var(--dir))) scale(1.08)}html[data-theme="02-sakura-pop"] .logo small{color:var(--color-primary-strong);font-size:inherit}html[data-theme="02-sakura-pop"] .search{flex:1;max-width:360px;position:relative;display:none}html[data-theme="02-sakura-pop"] .search input{width:100%;height:44px;border-radius:var(--radius-pill);border:2px solid var(--color-border);background:var(--color-surface);padding-inline:42px 16px;transition:border-color var(--dur-fast),box-shadow var(--dur-base)}html[data-theme="02-sakura-pop"] .search input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(255,92,154,.15)}html[data-theme="02-sakura-pop"] .search>.ico{position:absolute;inset-inline-start:14px;top:12px;color:var(--color-text-muted)}html[data-theme="02-sakura-pop"] .search-results{position:absolute;top:52px;inset-inline:0;background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-card-hover);padding:8px;display:none;z-index:45}html[data-theme="02-sakura-pop"] .search-results.open{display:block;animation:sakura-pop var(--dur-base) var(--ease-spring)}html[data-theme="02-sakura-pop"] .search-results a{display:flex;align-items:center;gap:10px;padding:8px;border-radius:12px;font-weight:700}html[data-theme="02-sakura-pop"] .search-results a:focus,html[data-theme="02-sakura-pop"] .search-results a:hover{background:var(--color-surface-2)}html[data-theme="02-sakura-pop"] .search-results .gcover{width:34px;height:34px;border-radius:10px}html[data-theme="02-sakura-pop"] .nav-links{display:none;gap:2px;margin-inline-start:auto}html[data-theme="02-sakura-pop"] .nav-links a{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:var(--radius-pill);font-weight:700;font-size:14px;white-space:nowrap;transition:background var(--dur-fast),transform var(--dur-fast) var(--ease-spring)}html[data-theme="02-sakura-pop"] .nav-links a:hover{background:var(--color-surface-2);transform:translateY(-1px)}html[data-theme="02-sakura-pop"] .nav-links a.active{background:var(--color-primary);color:#fff}html[data-theme="02-sakura-pop"] .nav-sw{display:none;gap:6px}html[data-theme="02-sakura-pop"] .nav-mobile-btn{margin-inline-start:auto;width:44px;height:44px;border-radius:14px;background:var(--color-surface);border:2px solid var(--color-border);display:grid;place-items:center}@media(min-width:1024px){html[data-theme="02-sakura-pop"] .search{display:block}html[data-theme="02-sakura-pop"] .nav-links,html[data-theme="02-sakura-pop"] .nav-sw{display:flex}html[data-theme="02-sakura-pop"] .nav-mobile-btn{display:none}}html[data-theme="02-sakura-pop"] .mnav{position:fixed;inset:0;z-index:60;display:none}html[data-theme="02-sakura-pop"] .mnav.open{display:block}html[data-theme="02-sakura-pop"] .mnav .scrim{position:absolute;inset:0;background:rgba(59,33,64,.35);animation:sakura-fade var(--dur-base)}html[data-theme="02-sakura-pop"] .mnav .panel{position:absolute;inset-inline:12px;top:12px;background:var(--color-surface);border-radius:var(--radius-lg);padding:18px;box-shadow:var(--shadow-card-hover);animation:sakura-pop var(--dur-slow) var(--ease-spring);transform-origin:top right;max-height:calc(100vh - 24px);overflow:auto}html[data-theme="02-sakura-pop"][dir=rtl] .mnav .panel{transform-origin:top left}html[data-theme="02-sakura-pop"] .mnav .panel>a{display:flex;align-items:center;gap:10px;padding:12px;border-radius:14px;font-weight:700}html[data-theme="02-sakura-pop"] .mnav .panel>a:hover{background:var(--color-surface-2)}html[data-theme="02-sakura-pop"] .mnav .search{display:block;max-width:none;margin-bottom:8px}html[data-theme="02-sakura-pop"] .mnav .sw-row{display:flex;flex-wrap:wrap;gap:8px;padding:8px 4px 4px;border-top:2px dashed var(--color-border);margin-top:6px}html[data-theme="02-sakura-pop"] .rt-switcher{position:relative}html[data-theme="02-sakura-pop"] .rt-switcher__button{display:inline-flex;align-items:center;gap:6px;height:40px;padding-inline:12px;border-radius:var(--radius-pill);background:var(--color-surface);border:2px solid var(--color-border);font-weight:800;font-size:13px;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-spring),border-color var(--dur-fast)}html[data-theme="02-sakura-pop"] .rt-switcher__button:hover{border-color:var(--color-primary);transform:translateY(-1px)}html[data-theme="02-sakura-pop"] .rt-switcher__caret{font-size:11px;color:var(--color-primary-strong);transition:transform var(--dur-base) var(--ease-spring)}html[data-theme="02-sakura-pop"] .rt-switcher.is-open .rt-switcher__caret{transform:rotate(180deg)}html[data-theme="02-sakura-pop"] .rt-switcher__list{position:absolute;inset-inline-end:0;top:calc(100% + 8px);z-index:50;min-width:240px;max-height:340px;overflow:auto;margin:0;padding:6px;list-style:none;background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-card-hover);border:1px solid var(--color-border);animation:sakura-pop var(--dur-base) var(--ease-spring);transform-origin:top right}html[data-theme="02-sakura-pop"][dir=rtl] .rt-switcher__list{transform-origin:top left}html[data-theme="02-sakura-pop"] .mnav .rt-switcher__list{inset-inline:0 auto}html[data-theme="02-sakura-pop"] .rt-switcher__list:focus{outline:none}html[data-theme="02-sakura-pop"] .rt-switcher__option{display:flex;gap:8px;align-items:center;padding:8px 10px;border-radius:12px;cursor:pointer;font-weight:700;font-size:14px;transition:background var(--dur-fast)}html[data-theme="02-sakura-pop"] .rt-switcher__option.is-active,html[data-theme="02-sakura-pop"] .rt-switcher__option:hover{background:var(--color-surface-2)}html[data-theme="02-sakura-pop"] .rt-switcher__option[aria-selected=true]{color:var(--color-primary-strong)}html[data-theme="02-sakura-pop"] .rt-switcher__note{margin-inline-start:auto;font-size:11px;font-weight:800;color:var(--color-text-muted);background:var(--color-surface-2);padding:1px 8px;border-radius:99px}html[data-theme="02-sakura-pop"] .page{display:none}html[data-theme="02-sakura-pop"] .page.active{display:block;animation:sakura-pageIn var(--dur-slow) var(--ease-spring)}@keyframes sakura-pageIn{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@keyframes sakura-fade{0%{opacity:0}to{opacity:1}}@keyframes sakura-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}html[data-theme="02-sakura-pop"] .rt-img{opacity:0;transition:opacity var(--dur-slow) var(--ease-out)}html[data-theme="02-sakura-pop"] .rt-img[data-state=loaded]{opacity:1}html[data-theme="02-sakura-pop"] .sk{position:relative;overflow:hidden;background:#fde3ee}html[data-theme="02-sakura-pop"] .sk:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);transform:translateX(-100%);animation:sakura-shimmerX 1.1s linear infinite;pointer-events:none}html[data-theme="02-sakura-pop"] .sk:has(>.rt-img[data-state=loaded]):after{animation:none;opacity:0}@keyframes sakura-shimmerX{to{transform:translateX(100%)}}html[data-theme="02-sakura-pop"] .gcover{aspect-ratio:1;border-radius:16px;position:relative;overflow:hidden;flex:none;isolation:isolate}html[data-theme="02-sakura-pop"] .gcover>.rt-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}html[data-theme="02-sakura-pop"] .gcover:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(calc(115deg * var(--dir)),transparent 30%,rgba(255,255,255,.65) 50%,transparent 70%);transform:translateX(calc(-130% * var(--dir)))}html[data-theme="02-sakura-pop"] .shine:hover .gcover:before,html[data-theme="02-sakura-pop"] a:hover .gcover:before,html[data-theme="02-sakura-pop"] a:hover>.gcover:before{transform:translateX(calc(130% * var(--dir)));transition:transform .75s var(--ease-out)}html[data-theme="02-sakura-pop"] .gcover .spark{position:absolute;inset-inline-end:8px;top:8px;z-index:3;width:16px;height:16px;fill:#fff;opacity:.95;filter:drop-shadow(0 1px 3px rgba(59,33,64,.35));transition:transform var(--dur-slow) var(--ease-spring)}html[data-theme="02-sakura-pop"] .gcard:hover .spark{transform:rotate(90deg) scale(1.3)}html[data-theme="02-sakura-pop"] .bannerbox{position:relative;overflow:hidden}html[data-theme="02-sakura-pop"] .bannerbox>.rt-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}html[data-theme="02-sakura-pop"] .kb>.rt-img[data-state=loaded]{animation:sakura-kenburns 18s ease-in-out infinite alternate}@keyframes sakura-kenburns{0%{transform:scale(1.03) translateZ(0)}to{transform:scale(1.15) translate3d(calc(-2.5% * var(--dir)),-2%,0)}}html[data-theme="02-sakura-pop"] .paylogo{width:52px;height:32px;border-radius:10px;overflow:hidden;background:#fff;border:1px solid var(--color-border);flex:none;position:relative}html[data-theme="02-sakura-pop"] .paylogo>.rt-img{width:100%;height:100%;object-fit:contain}html[data-theme="02-sakura-pop"] section.sec{padding:40px 0}@media(min-width:768px){html[data-theme="02-sakura-pop"] section.sec{padding:56px 0}}html[data-theme="02-sakura-pop"] .sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:20px}html[data-theme="02-sakura-pop"] .page-title,html[data-theme="02-sakura-pop"] .sec-head h2{font-size:24px}@media(min-width:768px){html[data-theme="02-sakura-pop"] .page-title,html[data-theme="02-sakura-pop"] .sec-head h2{font-size:30px}}html[data-theme="02-sakura-pop"] .sec-head p{color:var(--color-text-muted);margin-top:4px}html[data-theme="02-sakura-pop"] .eyebrow{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-weight:600;color:var(--color-primary-strong);font-size:14px;margin-bottom:6px}html[data-theme="02-sakura-pop"] .link-more{font-weight:800;color:var(--color-primary-strong);display:inline-flex;gap:4px;align-items:center;white-space:nowrap}html[data-theme="02-sakura-pop"] .card{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:1px solid rgba(246,213,228,.7)}html[data-theme="02-sakura-pop"] .sticker{position:absolute;pointer-events:none;color:var(--color-primary);opacity:.9}html[data-theme="02-sakura-pop"] .sticker.lav{color:var(--color-accent)}html[data-theme="02-sakura-pop"] .sticker.mint{color:var(--color-accent-2)}html[data-theme="02-sakura-pop"] .hero{position:relative;padding:20px 0 8px;overflow:hidden}html[data-theme="02-sakura-pop"] .petals{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:2}html[data-theme="02-sakura-pop"] .petal{position:absolute;top:-30px;width:14px;height:14px;background:radial-gradient(circle at 30% 30%,#ffd1e3,#ff8fbb);border-radius:14px 0 14px 0;opacity:.85;animation:sakura-fall linear infinite}@keyframes sakura-fall{0%{transform:translate3d(0,-20px,0) rotate(0)}50%{transform:translate3d(calc(40px * var(--dir)),260px,0) rotate(calc(180deg * var(--dir)))}to{transform:translate3d(calc(-10px * var(--dir)),560px,0) rotate(calc(1turn * var(--dir)));opacity:0}}html[data-theme="02-sakura-pop"] .slider{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card-hover);aspect-ratio:16/10;background:#fde3ee}@media(min-width:768px){html[data-theme="02-sakura-pop"] .slider{aspect-ratio:21/8}}html[data-theme="02-sakura-pop"] .slide{position:absolute;inset:0;display:flex;align-items:center;padding:22px;opacity:0;transform:scale(1.04);transition:opacity var(--dur-slow) var(--ease-out),transform .9s var(--ease-out)}html[data-theme="02-sakura-pop"] .slide.on{opacity:1;transform:none;z-index:1}@media(min-width:768px){html[data-theme="02-sakura-pop"] .slide{padding:48px}}html[data-theme="02-sakura-pop"] .slide .bannerbox{position:absolute;inset:0;z-index:0}html[data-theme="02-sakura-pop"] .slide:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(calc(90deg * var(--dir)),rgba(214,47,115,.92) 0,rgba(255,92,154,.72) 42%,rgba(167,139,250,.15) 80%,transparent)}html[data-theme="02-sakura-pop"][dir=rtl] .slide:before{background:linear-gradient(-90deg,rgba(214,47,115,.92),rgba(255,92,154,.72) 42%,rgba(167,139,250,.15) 80%,transparent)}html[data-theme="02-sakura-pop"] .slide .txt{position:relative;z-index:2;max-width:520px;color:#fff}html[data-theme="02-sakura-pop"] .slide h1,html[data-theme="02-sakura-pop"] .slide h2{font-size:24px;text-shadow:0 2px 12px rgba(59,33,64,.3)}@media(min-width:768px){html[data-theme="02-sakura-pop"] .slide h1,html[data-theme="02-sakura-pop"] .slide h2{font-size:42px}}html[data-theme="02-sakura-pop"] .slide p{margin:8px 0 16px;font-weight:700;opacity:.95;font-size:14px}@media(min-width:768px){html[data-theme="02-sakura-pop"] .slide p{font-size:17px}}html[data-theme="02-sakura-pop"] .slide .btn{background:#fff;color:var(--color-primary-strong);margin-top:12px}html[data-theme="02-sakura-pop"] .slide .mascot{position:absolute;inset-inline-end:4%;bottom:-6%;width:34%;max-width:300px;aspect-ratio:1;z-index:2;animation:sakura-floaty 4s ease-in-out infinite}@keyframes sakura-floaty{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(2deg)}}html[data-theme="02-sakura-pop"] .dots{position:absolute;bottom:12px;inset-inline:0;display:flex;justify-content:center;gap:6px;z-index:3}html[data-theme="02-sakura-pop"] .dots button{width:10px;height:10px;border-radius:99px;background:rgba(255,255,255,.55);transition:transform var(--dur-base) var(--ease-spring),background var(--dur-fast)}html[data-theme="02-sakura-pop"] .dots button[aria-current=true]{background:#fff;transform:scaleX(2.2)}html[data-theme="02-sakura-pop"] .slider-nav{position:absolute;top:50%;z-index:3;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.9);color:var(--color-primary-strong);display:none;place-items:center;transform:translateY(-50%);box-shadow:var(--shadow-card)}html[data-theme="02-sakura-pop"] .slider-nav.prev{inset-inline-start:12px}html[data-theme="02-sakura-pop"] .slider-nav.next{inset-inline-end:12px}@media(min-width:768px){html[data-theme="02-sakura-pop"] .slider-nav{display:grid}}html[data-theme="02-sakura-pop"] .stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px;position:relative;z-index:3}@media(min-width:768px){html[data-theme="02-sakura-pop"] .stats{grid-template-columns:repeat(4,1fr);gap:16px}}html[data-theme="02-sakura-pop"] .stat{padding:16px;display:flex;align-items:center;gap:12px}html[data-theme="02-sakura-pop"] .stat .bub{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;flex:none}html[data-theme="02-sakura-pop"] .stat strong{font-family:var(--font-display);font-size:22px;display:block;line-height:1.1}html[data-theme="02-sakura-pop"] .stat span{font-size:12.5px;color:var(--color-text-muted);font-weight:700}html[data-theme="02-sakura-pop"] .bub.pink{background:#ffe3ef;color:var(--color-primary-strong)}html[data-theme="02-sakura-pop"] .bub.lav{background:#ede7ff;color:#6d4fd8}html[data-theme="02-sakura-pop"] .bub.mint{background:#d5fbf3;color:#0f7f6b}html[data-theme="02-sakura-pop"] .bub.sun{background:#fff1d6;color:#b45309}html[data-theme="02-sakura-pop"] .grid-games{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(min-width:640px){html[data-theme="02-sakura-pop"] .grid-games{grid-template-columns:repeat(4,1fr)}}@media(min-width:1024px){html[data-theme="02-sakura-pop"] .grid-games{grid-template-columns:repeat(6,1fr);gap:18px}}html[data-theme="02-sakura-pop"] .gcard{position:relative;display:block;border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);padding:8px 8px 12px;text-align:center}html[data-theme="02-sakura-pop"] .gcard:hover{transform:translateY(-6px) rotate(calc(-1deg * var(--dir)));box-shadow:var(--shadow-card-hover)}html[data-theme="02-sakura-pop"] .gcard h3{font-size:14px;margin-top:10px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}html[data-theme="02-sakura-pop"] .gcard small{display:block;font-size:11.5px;color:var(--color-text-muted);font-weight:700;margin-top:2px}html[data-theme="02-sakura-pop"] .gcard .hot{position:absolute;inset-inline-start:14px;top:14px;z-index:4;background:#fff;color:var(--color-primary-strong);font-size:10.5px;padding:2px 8px}html[data-theme="02-sakura-pop"] .popular-row{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:768px){html[data-theme="02-sakura-pop"] .popular-row{grid-template-columns:repeat(4,1fr);gap:18px}}html[data-theme="02-sakura-pop"] .pcard{display:flex;gap:12px;align-items:center;padding:12px;border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);min-width:0}html[data-theme="02-sakura-pop"] .pcard:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}html[data-theme="02-sakura-pop"] .pcard .gcover{width:58px;height:58px;border-radius:16px}html[data-theme="02-sakura-pop"] .pcard h3{font-size:15px;font-weight:600;overflow-wrap:anywhere}html[data-theme="02-sakura-pop"] .pcard small{color:var(--color-text-muted);font-weight:700;font-size:12px}html[data-theme="02-sakura-pop"] .pcard .rank{font-family:var(--font-display);color:var(--color-primary-strong)}html[data-theme="02-sakura-pop"] .skel-card{height:82px;border-radius:var(--radius-md)}html[data-theme="02-sakura-pop"] .skel-tile{aspect-ratio:.8;border-radius:var(--radius-md)}html[data-theme="02-sakura-pop"] .filters{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 12px;scrollbar-width:none;margin-bottom:6px}html[data-theme="02-sakura-pop"] .filters::-webkit-scrollbar{display:none}html[data-theme="02-sakura-pop"] .chip{flex:none;padding:9px 16px;border-radius:var(--radius-pill);background:var(--color-surface);border:2px solid var(--color-border);font-weight:800;font-size:13.5px;transition:transform var(--dur-fast) var(--ease-spring),background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}html[data-theme="02-sakura-pop"] .chip:hover{transform:translateY(-2px);border-color:var(--color-primary)}html[data-theme="02-sakura-pop"] .chip[aria-pressed=true],html[data-theme="02-sakura-pop"] .chip[aria-selected=true]{background:var(--color-primary);border-color:var(--color-primary);color:#fff;animation:sakura-jelly var(--dur-slow) var(--ease-spring)}@keyframes sakura-jelly{0%{transform:scale(1)}35%{transform:scale(1.12,.9)}70%{transform:scale(.95,1.05)}to{transform:scale(1)}}html[data-theme="02-sakura-pop"] .center{text-align:center;margin-top:22px}html[data-theme="02-sakura-pop"] .lb{display:grid;gap:16px}@media(min-width:900px){html[data-theme="02-sakura-pop"] .lb{grid-template-columns:1.1fr 1fr}}html[data-theme="02-sakura-pop"] .podium{display:grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:10px;padding:22px 16px 0;position:relative;overflow:hidden;background:var(--gradient-soft)}html[data-theme="02-sakura-pop"] .pod{text-align:center;min-width:0}html[data-theme="02-sakura-pop"] .pod .av{width:56px;height:56px;margin:0 auto 6px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;color:#fff;border:3px solid #fff;box-shadow:var(--shadow-card)}html[data-theme="02-sakura-pop"] .pod.first .av{width:66px;height:66px}html[data-theme="02-sakura-pop"] .pod .blk{border-radius:18px 18px 0 0;background:#fff;padding:10px 4px;font-family:var(--font-display);font-weight:700;transform-origin:bottom;animation:sakura-grow .7s var(--ease-spring) both}html[data-theme="02-sakura-pop"] .pod.first .blk{background:#fff5f9}@keyframes sakura-grow{0%{transform:scaleY(.2);opacity:0}to{transform:none;opacity:1}}html[data-theme="02-sakura-pop"] .pod .blk span{display:block;font-family:var(--font-body);font-size:11.5px;color:var(--color-text-muted)}html[data-theme="02-sakura-pop"] .pod b{font-size:13px;display:block;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme="02-sakura-pop"] .lb-list{padding:8px}html[data-theme="02-sakura-pop"] .lb-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px}html[data-theme="02-sakura-pop"] .lb-row:nth-child(odd){background:var(--color-surface-2)}html[data-theme="02-sakura-pop"] .lb-row .rk{width:28px;height:28px;border-radius:10px;background:#ede7ff;color:#6d4fd8;display:grid;place-items:center;font-weight:800;font-size:13px;flex:none}html[data-theme="02-sakura-pop"] .lb-row .nm{flex:1;font-weight:700;min-width:0}html[data-theme="02-sakura-pop"] .lb-row .nm small{display:block;font-size:11.5px;color:var(--color-text-muted)}html[data-theme="02-sakura-pop"] .lb-row .amt{font-family:var(--font-mono);font-size:13px;font-weight:700;text-align:end}html[data-theme="02-sakura-pop"] .lb-table{width:100%;border-collapse:separate;border-spacing:0 6px;font-size:14px}html[data-theme="02-sakura-pop"] .lb-table th{font-size:12px;color:var(--color-text-muted);text-align:start;padding:4px 12px;font-weight:800}html[data-theme="02-sakura-pop"] .lb-table td{background:var(--color-surface);padding:12px;box-shadow:var(--shadow-card)}html[data-theme="02-sakura-pop"] .lb-table td:first-child{border-start-start-radius:14px;border-end-start-radius:14px}html[data-theme="02-sakura-pop"] .lb-table td:last-child{border-start-end-radius:14px;border-end-end-radius:14px;text-align:end;font-family:var(--font-mono);font-weight:700}html[data-theme="02-sakura-pop"] .lb-table .hide-sm{display:none}@media(min-width:640px){html[data-theme="02-sakura-pop"] .lb-table .hide-sm{display:table-cell}}html[data-theme="02-sakura-pop"] .rewards{padding:18px;display:grid;gap:10px;background:var(--gradient-soft)}html[data-theme="02-sakura-pop"] .rewards li{display:flex;gap:10px;align-items:center;font-weight:800}html[data-theme="02-sakura-pop"] .pay-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}html[data-theme="02-sakura-pop"] .pay-tile{padding:18px;text-align:start}html[data-theme="02-sakura-pop"] .pay-tile:hover{transform:translateY(-4px) rotate(calc(.6deg * var(--dir)));box-shadow:var(--shadow-card-hover)}html[data-theme="02-sakura-pop"] .pay-tile h3{font-size:17px;margin:10px 0 4px}html[data-theme="02-sakura-pop"] .pay-tile .bub{width:46px;height:46px;border-radius:16px;display:grid;place-items:center}html[data-theme="02-sakura-pop"] .logos{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}html[data-theme="02-sakura-pop"] .logo-chip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;padding:4px 8px 4px 4px;border-radius:10px;background:var(--color-surface-2);color:var(--color-text)}html[data-theme="02-sakura-pop"][dir=rtl] .logo-chip{padding:4px 4px 4px 8px}html[data-theme="02-sakura-pop"] .logo-chip .paylogo{width:34px;height:22px;border-radius:6px}html[data-theme="02-sakura-pop"] .why-grid{display:grid;gap:14px}@media(min-width:640px){html[data-theme="02-sakura-pop"] .why-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){html[data-theme="02-sakura-pop"] .why-grid{grid-template-columns:repeat(4,1fr)}}html[data-theme="02-sakura-pop"] .why{padding:22px;position:relative;overflow:hidden}html[data-theme="02-sakura-pop"] .why h3{font-size:18px;margin:12px 0 6px}html[data-theme="02-sakura-pop"] .why p{color:var(--color-text-muted);font-size:14px}html[data-theme="02-sakura-pop"] .why .bub{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;transition:transform var(--dur-slow) var(--ease-spring)}html[data-theme="02-sakura-pop"] .why:hover .bub{transform:rotate(calc(-10deg * var(--dir))) scale(1.1)}html[data-theme="02-sakura-pop"] .testi-track{display:grid;grid-auto-flow:column;grid-auto-columns:85%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 16px;scrollbar-width:none}html[data-theme="02-sakura-pop"] .testi-track::-webkit-scrollbar{display:none}@media(min-width:768px){html[data-theme="02-sakura-pop"] .testi-track{grid-auto-columns:calc((100% - 28px)/3)}}html[data-theme="02-sakura-pop"] .testi{scroll-snap-align:start;padding:20px;position:relative;margin:0}html[data-theme="02-sakura-pop"] .testi .stars{display:flex;gap:2px;color:#f59e0b}html[data-theme="02-sakura-pop"] .testi .stars svg{width:16px;height:16px;fill:currentColor}html[data-theme="02-sakura-pop"] .testi .stars svg.off{color:#f6d5e4}html[data-theme="02-sakura-pop"] .testi p{margin:10px 0 14px;font-size:14.5px}html[data-theme="02-sakura-pop"] .who{display:flex;align-items:center;gap:10px}html[data-theme="02-sakura-pop"] .who .av{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800;font-family:var(--font-display);flex:none}html[data-theme="02-sakura-pop"] .who b{display:block;font-size:14px}html[data-theme="02-sakura-pop"] .who small{color:var(--color-text-muted);font-size:12px;font-weight:700}html[data-theme="02-sakura-pop"] .quote-mark{position:absolute;inset-inline-end:16px;top:8px;font-family:var(--font-display);font-size:60px;color:#ffd1e3;line-height:1}html[data-theme="02-sakura-pop"] .blog-grid{display:grid;gap:14px}@media(min-width:768px){html[data-theme="02-sakura-pop"] .blog-grid{grid-template-columns:repeat(3,1fr);gap:18px}}html[data-theme="02-sakura-pop"] .post{overflow:hidden;display:block}html[data-theme="02-sakura-pop"] .post:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}html[data-theme="02-sakura-pop"] .post .cov{aspect-ratio:21/9}html[data-theme="02-sakura-pop"] .post:hover .cov>.rt-img{transform:scale(1.06)}html[data-theme="02-sakura-pop"] .post .cov>.rt-img{transition:opacity var(--dur-slow) var(--ease-out),transform .9s var(--ease-out)}html[data-theme="02-sakura-pop"] .post .bd{padding:16px}html[data-theme="02-sakura-pop"] .post h3{font-size:17px;margin:8px 0 6px;font-weight:600}html[data-theme="02-sakura-pop"] .post p{color:var(--color-text-muted);font-size:13.5px}html[data-theme="02-sakura-pop"] .post .meta{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:10px;font-size:12px;font-weight:700;color:var(--color-text-muted)}html[data-theme="02-sakura-pop"] .faq{max-width:820px;margin:0 auto;display:grid;gap:10px}html[data-theme="02-sakura-pop"] .faq details{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-card);overflow:hidden}html[data-theme="02-sakura-pop"] .faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-weight:800}html[data-theme="02-sakura-pop"] .faq summary::-webkit-details-marker{display:none}html[data-theme="02-sakura-pop"] .faq summary .pm{width:30px;height:30px;border-radius:50%;background:var(--color-surface-2);color:var(--color-primary-strong);display:grid;place-items:center;flex:none;transition:transform var(--dur-base) var(--ease-spring)}html[data-theme="02-sakura-pop"] .faq summary .pm svg{transform:rotate(45deg)}html[data-theme="02-sakura-pop"] .faq details[open] summary .pm{transform:rotate(135deg);background:var(--color-primary);color:#fff}html[data-theme="02-sakura-pop"] .faq .ans{padding:0 18px 16px;color:var(--color-text-muted);font-size:14.5px}html[data-theme="02-sakura-pop"] .faq details[open] .ans{animation:sakura-pageIn var(--dur-base) var(--ease-out)}html[data-theme="02-sakura-pop"] footer{margin-top:40px;background:var(--color-text);color:#fbe7f1;border-radius:var(--radius-lg) var(--radius-lg) 0 0;position:relative;overflow:hidden}html[data-theme="02-sakura-pop"] footer .wrap{padding-top:40px;padding-bottom:28px}html[data-theme="02-sakura-pop"] .foot-grid{display:grid;gap:24px}@media(min-width:768px){html[data-theme="02-sakura-pop"] .foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}html[data-theme="02-sakura-pop"] footer h4{font-size:15px;margin-bottom:10px;color:#fff}html[data-theme="02-sakura-pop"] footer ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:14px}html[data-theme="02-sakura-pop"] footer a:hover{color:#ffb3cf}html[data-theme="02-sakura-pop"] footer .copy{border-top:1px solid rgba(255,255,255,.12);margin-top:28px;padding-top:16px;font-size:12.5px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:#d9bfd9}html[data-theme="02-sakura-pop"] footer .logo-mark{transform:none}html[data-theme="02-sakura-pop"] footer .logos .logo-chip{background:rgba(255,255,255,.08);color:#fbe7f1}html[data-theme="02-sakura-pop"] .soc{display:flex;gap:8px;margin-top:12px}html[data-theme="02-sakura-pop"] .soc a{width:38px;height:38px;border-radius:12px;background:rgba(255,255,255,.08);display:grid;place-items:center;transition:transform var(--dur-fast) var(--ease-spring),background var(--dur-fast)}html[data-theme="02-sakura-pop"] .soc a:hover{transform:translateY(-3px) rotate(calc(-6deg * var(--dir)));background:var(--color-primary);color:#fff}html[data-theme="02-sakura-pop"] .crumb{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13px;font-weight:700;color:var(--color-text-muted);padding:16px 0}html[data-theme="02-sakura-pop"] .crumb a:hover{color:var(--color-primary-strong)}html[data-theme="02-sakura-pop"] .crumb [aria-current]{color:var(--color-text)}html[data-theme="02-sakura-pop"] .bhead{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card)}html[data-theme="02-sakura-pop"] .bhead .banner{aspect-ratio:21/9;max-height:300px;width:100%}html[data-theme="02-sakura-pop"] .bhead .banner:after{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 80% 20%,rgba(255,255,255,.3),transparent 40%)}html[data-theme="02-sakura-pop"] .bhead .info{background:var(--color-surface);display:flex;gap:14px;align-items:flex-end;padding:0 16px 16px;position:relative}html[data-theme="02-sakura-pop"] .bhead .thumb{width:84px;height:84px;margin-top:-42px;border-radius:24px;border:4px solid #fff;box-shadow:var(--shadow-card-hover);z-index:2}@media(min-width:768px){html[data-theme="02-sakura-pop"] .bhead .thumb{width:108px;height:108px;margin-top:-54px}}html[data-theme="02-sakura-pop"] .bhead h1{font-size:22px;padding-top:10px}@media(min-width:768px){html[data-theme="02-sakura-pop"] .bhead h1{font-size:30px}}html[data-theme="02-sakura-pop"] .bhead .meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}html[data-theme="02-sakura-pop"] .badge-ok{background:#d5fbf3;color:#0b6e5c}html[data-theme="02-sakura-pop"] .badge-lav{background:#ede7ff;color:#5b3fc4}html[data-theme="02-sakura-pop"] .badge-pink{background:#ffe3ef;color:var(--color-primary-strong)}html[data-theme="02-sakura-pop"] .order-layout{display:grid;gap:18px;margin-top:18px;padding-bottom:120px}@media(min-width:1024px){html[data-theme="02-sakura-pop"] .order-layout{grid-template-columns:1fr 360px;align-items:start;padding-bottom:40px}}html[data-theme="02-sakura-pop"] .step{padding:18px;position:relative}html[data-theme="02-sakura-pop"] .step+.step{margin-top:16px}@media(min-width:768px){html[data-theme="02-sakura-pop"] .step{padding:24px}}html[data-theme="02-sakura-pop"] .step-h{display:flex;align-items:center;gap:12px;margin-bottom:16px}html[data-theme="02-sakura-pop"] .step-no{width:36px;height:36px;border-radius:14px;background:var(--gradient-primary);color:#fff;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;flex:none;box-shadow:0 6px 14px -6px rgba(255,92,154,.8);transition:transform var(--dur-slow) var(--ease-spring)}html[data-theme="02-sakura-pop"] .step.done .step-no{background:var(--color-success);transform:rotate(calc(-8deg * var(--dir)))}html[data-theme="02-sakura-pop"] .step-h h2{font-size:18px}html[data-theme="02-sakura-pop"] .step-h p{font-size:12.5px;color:var(--color-text-muted);font-weight:700}html[data-theme="02-sakura-pop"] .opt{margin-inline-start:auto;font-size:11.5px}html[data-theme="02-sakura-pop"] .field{display:grid;gap:6px;min-width:0}html[data-theme="02-sakura-pop"] .field label{font-weight:800;font-size:13px}html[data-theme="02-sakura-pop"] .input{height:48px;border-radius:16px;border:2px solid var(--color-border);background:var(--color-surface);padding-inline:14px;width:100%;transition:border-color var(--dur-fast),box-shadow var(--dur-base)}html[data-theme="02-sakura-pop"] select.input{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--color-primary-strong) 50%),linear-gradient(135deg,var(--color-primary-strong) 50%,transparent 50%);background-size:6px 6px;background-repeat:no-repeat;background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;padding-inline-end:34px}html[data-theme="02-sakura-pop"][dir=rtl] select.input{background-position:20px 50%,14px 50%}html[data-theme="02-sakura-pop"] .input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(255,92,154,.15)}html[data-theme="02-sakura-pop"] .input.err{border-color:var(--color-danger);animation:sakura-shake .36s var(--ease-out)}@keyframes sakura-shake{20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(3px)}}html[data-theme="02-sakura-pop"] .fields{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}html[data-theme="02-sakura-pop"] .acc-row{display:grid;gap:10px}@media(min-width:640px){html[data-theme="02-sakura-pop"] .acc-row{grid-template-columns:1fr auto;align-items:end}html[data-theme="02-sakura-pop"] .acc-row .btn{height:48px}}html[data-theme="02-sakura-pop"] .hint{font-size:12.5px;color:var(--color-text-muted);margin-top:8px}html[data-theme="02-sakura-pop"] .nick{margin-top:12px;border-radius:16px;padding:12px 14px;display:none;align-items:center;gap:10px;font-weight:700}html[data-theme="02-sakura-pop"] .nick.show{display:flex;animation:sakura-pop var(--dur-slow) var(--ease-spring)}html[data-theme="02-sakura-pop"] .nick.loading{background:var(--color-surface-2)}html[data-theme="02-sakura-pop"] .nick.ok{background:#d5fbf3;color:#0b5d4e}html[data-theme="02-sakura-pop"] .nick.bad{background:#ffe4ea;color:#9f1239}html[data-theme="02-sakura-pop"] .skel{display:block;height:14px;border-radius:8px;flex:1}html[data-theme="02-sakura-pop"] .tabs{display:flex;gap:6px;padding:5px;background:var(--color-surface-2);border-radius:var(--radius-pill);margin-bottom:14px;overflow-x:auto;scrollbar-width:none;position:relative}html[data-theme="02-sakura-pop"] .tabs button{flex:1 0 auto;padding:9px 16px;border-radius:var(--radius-pill);font-weight:800;font-size:13.5px;position:relative;z-index:1;transition:color var(--dur-fast)}html[data-theme="02-sakura-pop"] .tabs button[aria-selected=true]{color:#fff}html[data-theme="02-sakura-pop"] .tab-ink{position:absolute;top:5px;bottom:5px;left:0;border-radius:var(--radius-pill);background:var(--color-primary);box-shadow:0 6px 14px -6px rgba(255,92,154,.8);transition:transform var(--dur-base) var(--ease-spring),width var(--dur-base) var(--ease-spring)}html[data-theme="02-sakura-pop"] .nom-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(min-width:640px){html[data-theme="02-sakura-pop"] .nom-grid{grid-template-columns:repeat(3,1fr)}}html[data-theme="02-sakura-pop"] .nom{position:relative;text-align:start;padding:14px 12px 12px;border-radius:var(--radius-md);background:var(--color-surface);border:2px solid var(--color-border);min-height:92px;display:flex;flex-direction:column;justify-content:space-between;gap:6px}html[data-theme="02-sakura-pop"] .nom:hover{border-color:#ffb3cf;transform:translateY(-3px)}html[data-theme="02-sakura-pop"] .nom .n{font-weight:800;font-size:14px;line-height:1.3;display:flex;gap:6px;align-items:flex-start}html[data-theme="02-sakura-pop"] .nom .gem{width:18px;height:18px;flex:none;margin-top:1px}html[data-theme="02-sakura-pop"] .nom .p{font-family:var(--font-display);font-weight:600;color:var(--color-primary-strong);font-size:15px}html[data-theme="02-sakura-pop"] .nom .tag{position:absolute;top:-9px;inset-inline-end:10px;font-size:10px;padding:2px 8px}html[data-theme="02-sakura-pop"] .tag.hot{background:var(--color-primary);color:#fff}html[data-theme="02-sakura-pop"] .tag.best{background:var(--color-accent);color:#fff}html[data-theme="02-sakura-pop"] .nom[aria-checked=true],html[data-theme="02-sakura-pop"] .paym[aria-checked=true]{border-color:var(--color-primary);background:#fff5f9;box-shadow:var(--shadow-glow);animation:sakura-jelly var(--dur-slow) var(--ease-spring)}html[data-theme="02-sakura-pop"] .nom .chk,html[data-theme="02-sakura-pop"] .paym .chk{position:absolute;inset-inline-end:8px;bottom:8px;width:22px;height:22px;border-radius:50%;background:var(--color-primary);color:#fff;display:grid;place-items:center;transform:scale(0);transition:transform var(--dur-base) var(--ease-spring)}html[data-theme="02-sakura-pop"] .nom[aria-checked=true] .chk,html[data-theme="02-sakura-pop"] .paym[aria-checked=true] .chk{transform:scale(1)}html[data-theme="02-sakura-pop"] .nom.in{animation:sakura-pageIn var(--dur-base) var(--ease-spring) both;animation-delay:calc(var(--i,0) * 35ms)}html[data-theme="02-sakura-pop"] .heart-fx{position:absolute;pointer-events:none;width:18px;height:18px;fill:var(--color-primary);z-index:5;animation:sakura-heartJump .7s var(--ease-out) forwards}@keyframes sakura-heartJump{0%{opacity:0;transform:translate(0) scale(.3)}25%{opacity:1;transform:translate(calc(var(--dx)*.4),-26px) scale(1.15)}to{opacity:0;transform:translate(var(--dx),-64px) scale(.7) rotate(var(--r))}}html[data-theme="02-sakura-pop"] .pay-group{margin-bottom:14px}html[data-theme="02-sakura-pop"] .pay-group>button{width:100%;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;background:var(--color-surface-2);font-weight:800;text-align:start}html[data-theme="02-sakura-pop"] .pay-group>button .chev{margin-inline-start:auto;transition:transform var(--dur-base) var(--ease-spring)}html[data-theme="02-sakura-pop"] .pay-group.open>button .chev{transform:rotate(180deg)}html[data-theme="02-sakura-pop"] .pay-list{display:none;gap:8px;margin-top:8px}html[data-theme="02-sakura-pop"] .pay-group.open .pay-list{display:grid;animation:sakura-pageIn var(--dur-base) var(--ease-out)}@media(min-width:640px){html[data-theme="02-sakura-pop"] .pay-list{grid-template-columns:1fr 1fr}}html[data-theme="02-sakura-pop"] .paym{position:relative;display:flex;align-items:center;gap:12px;padding-block:12px;padding-inline:12px 40px;border-radius:16px;border:2px solid var(--color-border);background:var(--color-surface);text-align:start;min-width:0}html[data-theme="02-sakura-pop"] .paym:hover{border-color:#ffb3cf}html[data-theme="02-sakura-pop"] .paym[aria-disabled=true]{opacity:.55;cursor:not-allowed}html[data-theme="02-sakura-pop"] .paym b{display:block;font-size:14px}html[data-theme="02-sakura-pop"] .paym small{font-size:12px;color:var(--color-text-muted);font-weight:700}html[data-theme="02-sakura-pop"] .paym .tot{font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--color-text);display:block}html[data-theme="02-sakura-pop"] .vrow{display:flex;gap:8px}html[data-theme="02-sakura-pop"] .vrow .input{text-transform:uppercase;font-family:var(--font-mono)}html[data-theme="02-sakura-pop"] .vmsg{font-size:13px;font-weight:700;margin-top:8px;min-height:1em}html[data-theme="02-sakura-pop"] .vmsg.ok{color:var(--color-success)}html[data-theme="02-sakura-pop"] .vmsg.bad{color:var(--color-danger)}html[data-theme="02-sakura-pop"] .contact-grid{display:grid;gap:10px}@media(min-width:640px){html[data-theme="02-sakura-pop"] .contact-grid.two{grid-template-columns:1fr 1fr}}html[data-theme="02-sakura-pop"] .summary{position:sticky;top:84px;padding:20px;display:none}@media(min-width:1024px){html[data-theme="02-sakura-pop"] .summary{display:block}}html[data-theme="02-sakura-pop"] .summary h3{font-size:18px;margin-bottom:12px}html[data-theme="02-sakura-pop"] .sum-row{display:flex;justify-content:space-between;gap:10px;font-size:14px;padding:6px 0}html[data-theme="02-sakura-pop"] .sum-row span:first-child{color:var(--color-text-muted);font-weight:700}html[data-theme="02-sakura-pop"] .sum-row span:last-child{font-weight:700;text-align:end;overflow-wrap:anywhere}html[data-theme="02-sakura-pop"] .sum-total{border-top:2px dashed var(--color-border);margin-top:8px;padding-top:12px;display:flex;justify-content:space-between;align-items:baseline;gap:10px}html[data-theme="02-sakura-pop"] .total-num{font-family:var(--font-display);font-weight:700;font-size:26px;color:var(--color-primary-strong);display:inline-block}html[data-theme="02-sakura-pop"] .total-num.bump{animation:sakura-bump var(--dur-slow) var(--ease-spring)}@keyframes sakura-bump{0%{transform:scale(1)}40%{transform:scale(1.14) rotate(calc(-2deg * var(--dir)))}to{transform:scale(1)}}html[data-theme="02-sakura-pop"] .sum-game{display:flex;gap:10px;align-items:center;padding:10px;border-radius:16px;background:var(--color-surface-2);margin-bottom:10px;min-width:0}html[data-theme="02-sakura-pop"] .sum-game .gcover{width:44px;height:44px;border-radius:14px}html[data-theme="02-sakura-pop"] .sum-game small{color:var(--color-text-muted);font-weight:700}html[data-theme="02-sakura-pop"] .mbar{position:fixed;inset-inline:0;bottom:0;z-index:30;background:rgba(255,255,255,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--color-border);padding:12px 16px calc(12px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;box-shadow:0 -10px 30px -12px rgba(255,92,154,.35);border-radius:22px 22px 0 0}html[data-theme="02-sakura-pop"] .mbar .l{flex:1;min-width:0}html[data-theme="02-sakura-pop"] .mbar small{display:block;font-size:12px;color:var(--color-text-muted);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme="02-sakura-pop"] .mbar .total-num{font-size:21px}@media(min-width:1024px){html[data-theme="02-sakura-pop"] .mbar{display:none}}html[data-theme="02-sakura-pop"] html:not([data-route=brand]) .mbar{display:none}html[data-theme="02-sakura-pop"] .modal{position:fixed;inset:0;z-index:70;display:none;align-items:flex-end;justify-content:center}html[data-theme="02-sakura-pop"] .modal.open{display:flex}@media(min-width:640px){html[data-theme="02-sakura-pop"] .modal{align-items:center}}html[data-theme="02-sakura-pop"] .modal .scrim{position:absolute;inset:0;background:rgba(59,33,64,.4);animation:sakura-fade var(--dur-base)}html[data-theme="02-sakura-pop"] .sheet{position:relative;width:100%;max-width:460px;background:var(--color-surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:22px 20px calc(20px + env(safe-area-inset-bottom));animation:sakura-sheetUp var(--dur-slow) var(--ease-spring);max-height:92vh;overflow:auto}@media(min-width:640px){html[data-theme="02-sakura-pop"] .sheet{border-radius:var(--radius-lg);animation:sakura-pop var(--dur-slow) var(--ease-spring)}}@keyframes sakura-sheetUp{0%{transform:translateY(100%)}to{transform:none}}html[data-theme="02-sakura-pop"] .sheet .grab{width:44px;height:5px;border-radius:9px;background:var(--color-border);margin:-8px auto 14px}@media(min-width:640px){html[data-theme="02-sakura-pop"] .sheet .grab{display:none}}html[data-theme="02-sakura-pop"] .sheet h2{font-size:21px;display:flex;align-items:center;gap:8px;padding-inline-end:40px}html[data-theme="02-sakura-pop"] .sheet .x{position:absolute;inset-inline-end:14px;top:14px;width:36px;height:36px;border-radius:50%;background:var(--color-surface-2);display:grid;place-items:center}html[data-theme="02-sakura-pop"] .conf-box{background:var(--color-surface-2);border-radius:18px;padding:12px 14px;margin:14px 0}html[data-theme="02-sakura-pop"] .sheet .acts{display:grid;gap:10px;margin-top:12px}html[data-theme="02-sakura-pop"] .inv-layout{display:grid;gap:18px;padding:18px 0 40px}@media(min-width:1024px){html[data-theme="02-sakura-pop"] .inv-layout{grid-template-columns:1fr 380px;align-items:start}}html[data-theme="02-sakura-pop"] .inv-top{padding:20px;position:relative;overflow:hidden}html[data-theme="02-sakura-pop"] .inv-no{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}html[data-theme="02-sakura-pop"] .inv-no code{font-family:var(--font-mono);font-weight:700;font-size:16px;background:var(--color-surface-2);padding:4px 10px;border-radius:10px;overflow-wrap:anywhere}html[data-theme="02-sakura-pop"] .icon-btn{width:38px;height:38px;border-radius:12px;background:var(--color-surface-2);color:var(--color-primary-strong);display:grid;place-items:center;transition:transform var(--dur-fast) var(--ease-spring);flex:none}html[data-theme="02-sakura-pop"] .icon-btn:hover{transform:rotate(calc(-8deg * var(--dir))) scale(1.06)}html[data-theme="02-sakura-pop"] .status-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-pill);font-weight:800;font-size:13px}html[data-theme="02-sakura-pop"] .status-badge .dot{width:8px;height:8px;border-radius:50%;background:currentColor;animation:sakura-blink 1.2s ease-in-out infinite}@keyframes sakura-blink{50%{opacity:.3}}html[data-theme="02-sakura-pop"] .st-unpaid{background:#fff1d6;color:#8a4b06}html[data-theme="02-sakura-pop"] .st-paid{background:#ede7ff;color:#5b3fc4}html[data-theme="02-sakura-pop"] .st-processing{background:#e0f2fe;color:#075985}html[data-theme="02-sakura-pop"] .st-success{background:#d5fbf3;color:#0b5d4e}html[data-theme="02-sakura-pop"] .st-expired,html[data-theme="02-sakura-pop"] .st-failed{background:#ffe4ea;color:#9f1239}html[data-theme="02-sakura-pop"] .countdown{display:flex;gap:10px;margin-top:10px;align-items:center;flex-wrap:wrap}html[data-theme="02-sakura-pop"] .cd-box{padding:8px 16px;border-radius:16px;background:var(--gradient-soft);text-align:center}html[data-theme="02-sakura-pop"] .cd-box b{display:block;font-family:var(--font-mono);font-size:24px;line-height:1.2;direction:ltr}html[data-theme="02-sakura-pop"] .cd-box b.tick{animation:sakura-tick var(--dur-base) var(--ease-spring)}html[data-theme="02-sakura-pop"] .cd-box b[data-urgent=true]{color:var(--color-danger)}@keyframes sakura-tick{0%{transform:translateY(-6px);opacity:.3}to{transform:none;opacity:1}}html[data-theme="02-sakura-pop"] .stepper{padding:20px}html[data-theme="02-sakura-pop"] .stepper h3{font-size:18px;margin-bottom:18px}html[data-theme="02-sakura-pop"] .ribbon{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:0}html[data-theme="02-sakura-pop"] .ribbon .track{position:absolute;inset-inline:12.5%;top:20px;height:10px;border-radius:9px;background:var(--color-surface-2);overflow:hidden}html[data-theme="02-sakura-pop"] .ribbon .fill{position:absolute;inset:0;background:repeating-linear-gradient(-45deg,#ff5c9a 0 10px,#ff85b3 10px 20px);transform-origin:left;transform:scaleX(0);transition:transform .7s var(--ease-spring);border-radius:9px}html[data-theme="02-sakura-pop"][dir=rtl] .ribbon .fill{transform-origin:right}html[data-theme="02-sakura-pop"] .ribbon.failed .fill{background:repeating-linear-gradient(-45deg,#e11d48 0 10px,#fb7185 10px 20px)}html[data-theme="02-sakura-pop"] .rstep{position:relative;text-align:center;z-index:1;min-width:0}html[data-theme="02-sakura-pop"] .rstep .c{width:50px;height:50px;margin:-5px auto 8px;border-radius:50%;background:#fff;border:3px solid var(--color-border);display:grid;place-items:center;color:var(--color-text-muted);transition:transform var(--dur-slow) var(--ease-spring),background var(--dur-base),border-color var(--dur-base),color var(--dur-base)}html[data-theme="02-sakura-pop"] .rstep.done .c{background:var(--color-primary);border-color:var(--color-primary);color:#fff}html[data-theme="02-sakura-pop"] .rstep.now .c{border-color:var(--color-primary);color:var(--color-primary-strong);transform:scale(1.12);box-shadow:var(--shadow-glow)}html[data-theme="02-sakura-pop"] .rstep.pop .c{animation:sakura-jelly .52s var(--ease-spring)}html[data-theme="02-sakura-pop"] .rstep.fail .c{background:var(--color-danger);border-color:var(--color-danger);color:#fff}html[data-theme="02-sakura-pop"] .rstep b{font-size:12.5px;display:block;line-height:1.3}html[data-theme="02-sakura-pop"] .rstep small{font-size:11px;color:var(--color-text-muted);font-weight:700;font-family:var(--font-mono)}html[data-theme="02-sakura-pop"] .status-desc{margin-top:16px;font-weight:700;color:var(--color-text-muted);font-size:14px}html[data-theme="02-sakura-pop"] .sim{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px;padding-top:14px;border-top:2px dashed var(--color-border);align-items:center}html[data-theme="02-sakura-pop"] .sim span{font-size:12px;font-weight:800;color:var(--color-text-muted);margin-inline-end:4px}html[data-theme="02-sakura-pop"] .pay-box{padding:20px;text-align:center}html[data-theme="02-sakura-pop"] .qr{width:200px;height:200px;margin:14px auto;border-radius:22px;padding:12px;background:#fff;border:3px solid var(--color-primary);position:relative;box-shadow:var(--shadow-glow);direction:ltr}html[data-theme="02-sakura-pop"] .qr svg{width:100%;height:100%}html[data-theme="02-sakura-pop"] .qr .qmid{position:absolute;inset:0;margin:auto;width:44px;height:44px;border-radius:12px;background:var(--gradient-primary);display:grid;place-items:center;color:#fff}html[data-theme="02-sakura-pop"] .va{display:flex;align-items:center;justify-content:center;gap:10px;margin:14px 0;flex-wrap:wrap}html[data-theme="02-sakura-pop"] .va code{font-family:var(--font-mono);font-size:20px;font-weight:700;letter-spacing:.06em;background:var(--color-surface-2);padding:8px 14px;border-radius:14px;direction:ltr;overflow-wrap:anywhere}html[data-theme="02-sakura-pop"] .howto{text-align:start;margin:10px 0 0;padding-inline-start:20px;font-size:14px;color:var(--color-text-muted);display:grid;gap:4px}html[data-theme="02-sakura-pop"] .success-box{padding:22px;text-align:center;background:linear-gradient(160deg,#d5fbf3,#fff 60%);display:none}html[data-theme="02-sakura-pop"] .success-box.show{display:block;animation:sakura-pop var(--dur-slow) var(--ease-spring)}html[data-theme="02-sakura-pop"] .success-box .big{width:74px;height:74px;margin:0 auto 10px;border-radius:26px;background:var(--color-success);color:#fff;display:grid;place-items:center;animation:sakura-jelly .7s var(--ease-spring)}html[data-theme="02-sakura-pop"] .sn{display:flex;align-items:center;justify-content:center;gap:8px;margin:12px 0;flex-wrap:wrap}html[data-theme="02-sakura-pop"] .sn code{font-family:var(--font-mono);font-weight:700;background:#fff;padding:6px 12px;border-radius:12px;border:2px dashed var(--color-success);font-size:14px;word-break:break-all}html[data-theme="02-sakura-pop"] .fail-box{padding:18px;background:#fff1f3;display:none;color:#9f1239;font-weight:700}html[data-theme="02-sakura-pop"] .fail-box.show{display:block;animation:sakura-pop var(--dur-slow) var(--ease-spring)}html[data-theme="02-sakura-pop"] .detail{padding:20px}html[data-theme="02-sakura-pop"] .detail h3{font-size:18px;margin-bottom:10px}html[data-theme="02-sakura-pop"] .track-hero{padding:28px 20px;text-align:center;position:relative;overflow:hidden;background:var(--gradient-soft);margin-top:18px}html[data-theme="02-sakura-pop"] .track-hero h1{font-size:28px}html[data-theme="02-sakura-pop"] .track-hero p{color:var(--color-text-muted);margin:6px auto 18px;max-width:440px}html[data-theme="02-sakura-pop"] .track-form{display:flex;gap:8px;max-width:520px;margin:0 auto;flex-wrap:wrap}html[data-theme="02-sakura-pop"] .track-form .input{flex:1 1 220px;font-family:var(--font-mono);text-transform:uppercase}html[data-theme="02-sakura-pop"] .track-res{max-width:720px;margin:18px auto 40px}html[data-theme="02-sakura-pop"] .track-card{padding:20px;animation:sakura-pop var(--dur-slow) var(--ease-spring)}html[data-theme="02-sakura-pop"] .track-row{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}html[data-theme="02-sakura-pop"] .chips-demo{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:14px;font-size:12.5px;font-weight:700;color:var(--color-text-muted)}html[data-theme="02-sakura-pop"] .chips-demo button{font-family:var(--font-mono);font-size:12px;padding:4px 10px;border-radius:9px;background:#fff;border:1px solid var(--color-border)}html[data-theme="02-sakura-pop"] .page-hero{padding:26px 0 8px}html[data-theme="02-sakura-pop"] .page-hero p{color:var(--color-text-muted);margin-top:4px}html[data-theme="02-sakura-pop"] .rt-toast-region{position:fixed;inset-inline:0;bottom:90px;z-index:90;display:grid;gap:8px;justify-items:center;pointer-events:none;padding-inline:16px}@media(min-width:1024px){html[data-theme="02-sakura-pop"] .rt-toast-region{bottom:28px}}html[data-theme="02-sakura-pop"] .rt-toast{display:flex;align-items:center;gap:8px;max-width:380px;background:var(--color-text);color:#fff;padding:11px 18px;border-radius:var(--radius-pill);font-weight:800;font-size:14px;box-shadow:var(--shadow-card-hover);opacity:0;transform:translateY(20px) scale(.8);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-spring)}html[data-theme="02-sakura-pop"] .rt-toast:before{content:"✿";color:#ff9cc2;font-size:16px;line-height:1}html[data-theme="02-sakura-pop"] .rt-toast[data-type=success]:before{content:"✓";color:var(--color-accent-2)}html[data-theme="02-sakura-pop"] .rt-toast[data-type=error]:before{content:"!";color:#fb7185}html[data-theme="02-sakura-pop"] .rt-toast.is-in{opacity:1;transform:none}html[data-theme="02-sakura-pop"] .rt-toast.is-out{opacity:0;transform:translateY(10px) scale(.9);transition-duration:var(--dur-base)}html[data-theme="02-sakura-pop"] .confetti{position:fixed;inset:0;pointer-events:none;z-index:95;overflow:hidden}html[data-theme="02-sakura-pop"] .cf{position:absolute;top:0;width:18px;height:18px;animation:sakura-burst 1.4s var(--ease-out) forwards}@keyframes sakura-burst{0%{opacity:1;transform:translate(0) scale(.4) rotate(0)}20%{opacity:1;transform:translate(calc(var(--dx)*.5),var(--up)) scale(1.1) rotate(calc(var(--r)*.4))}to{opacity:0;transform:translate(var(--dx),calc(var(--up) + 360px)) scale(.8) rotate(var(--r))}}html[data-theme="02-sakura-pop"] .empty{text-align:center;padding:30px 16px;color:var(--color-text-muted);font-weight:700}html[data-theme="02-sakura-pop"] .empty svg{margin:0 auto 8px}html[data-theme="02-sakura-pop"] .auth-btn{margin-inline-start:auto;display:inline-flex;align-items:center;gap:6px;height:40px;padding-inline:14px;border-radius:var(--radius-pill);background:var(--gradient-primary);color:#fff;font-weight:800;font-size:13px;white-space:nowrap;max-width:150px;box-shadow:0 6px 14px -8px rgba(255,92,154,.9)}html[data-theme="02-sakura-pop"] .auth-btn span{overflow:hidden;text-overflow:ellipsis}html[data-theme="02-sakura-pop"] .auth-btn.is-member{background:var(--color-surface);color:var(--color-primary-strong);border:2px solid var(--color-border);box-shadow:none}html[data-theme="02-sakura-pop"] .auth-btn.active{border-color:var(--color-primary)}html[data-theme="02-sakura-pop"] .nav-mobile-btn{margin-inline-start:0}@media(min-width:1024px){html[data-theme="02-sakura-pop"] .auth-btn{margin-inline-start:0}}html[data-theme="02-sakura-pop"] .wrap.narrow{max-width:760px;padding-top:22px;padding-bottom:30px}html[data-theme="02-sakura-pop"] .member{margin-top:16px;padding:16px 18px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;background:var(--gradient-soft);position:relative;overflow:hidden}html[data-theme="02-sakura-pop"] .member .av{width:46px;height:46px;border-radius:16px;background:var(--gradient-primary);color:#fff;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;flex:none;transform:rotate(calc(-6deg * var(--dir)))}html[data-theme="02-sakura-pop"] .member .txt{flex:1;min-width:180px}html[data-theme="02-sakura-pop"] .member b{font-family:var(--font-display);font-size:18px;display:block}html[data-theme="02-sakura-pop"] .member small{color:var(--color-text-muted);font-weight:700}html[data-theme="02-sakura-pop"] .member .acts2{display:flex;gap:8px;flex-wrap:wrap}html[data-theme="02-sakura-pop"] .member .wal{font-family:var(--font-display);color:var(--color-primary-strong);font-size:20px}html[data-theme="02-sakura-pop"] .flash-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}html[data-theme="02-sakura-pop"] .flash{display:flex;flex-direction:column;gap:8px;padding:14px;position:relative;overflow:hidden}html[data-theme="02-sakura-pop"] .flash:hover{transform:translateY(-4px) rotate(calc(-.6deg * var(--dir)));box-shadow:var(--shadow-card-hover)}html[data-theme="02-sakura-pop"] .flash .top{display:flex;gap:10px;align-items:center;min-width:0}html[data-theme="02-sakura-pop"] .flash .gcover{width:52px;height:52px;border-radius:16px}html[data-theme="02-sakura-pop"] .flash h3{font-size:15px;font-weight:600;overflow-wrap:anywhere}html[data-theme="02-sakura-pop"] .flash small{color:var(--color-text-muted);font-weight:700;font-size:12px}html[data-theme="02-sakura-pop"] .save{position:absolute;top:10px;inset-inline-end:10px;background:var(--color-primary);color:#fff;font-size:11px;font-weight:800;padding:3px 9px;border-radius:99px;transform:rotate(calc(6deg * var(--dir)));animation:sakura-wiggle 2.4s var(--ease-spring) infinite}@keyframes sakura-wiggle{0%,80%,to{transform:rotate(calc(6deg * var(--dir)))}88%{transform:rotate(calc(-4deg * var(--dir))) scale(1.08)}}html[data-theme="02-sakura-pop"] .price-line{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}html[data-theme="02-sakura-pop"] .price-line strong{font-family:var(--font-display);color:var(--color-primary-strong);font-size:18px}html[data-theme="02-sakura-pop"] .strike{text-decoration:line-through;color:var(--color-text-muted);font-weight:700;font-size:12px}html[data-theme="02-sakura-pop"] .bar{height:8px;border-radius:99px;background:var(--color-surface-2);overflow:hidden}html[data-theme="02-sakura-pop"] .bar i{display:block;height:100%;background:repeating-linear-gradient(-45deg,#ff5c9a 0 8px,#ff85b3 8px 16px);transform-origin:left;transform:scaleX(var(--p,0));transition:transform .9s var(--ease-spring)}html[data-theme="02-sakura-pop"][dir=rtl] .bar i{transform-origin:right}html[data-theme="02-sakura-pop"] .meta-line{display:flex;justify-content:space-between;gap:8px;font-size:12px;font-weight:800;color:var(--color-text-muted)}html[data-theme="02-sakura-pop"] .meta-line [data-ends]{font-family:var(--font-mono);color:var(--color-primary-strong);direction:ltr}html[data-theme="02-sakura-pop"] .meta-line [data-urgent=true]{color:var(--color-danger)}html[data-theme="02-sakura-pop"] .genres{margin-top:-6px}html[data-theme="02-sakura-pop"] .genres .chip{font-size:12.5px;padding:6px 12px;border-width:1.5px}html[data-theme="02-sakura-pop"] .rt-age{display:inline-grid;place-items:center;min-width:30px;height:22px;padding-inline:6px;border-radius:8px;font-size:11px;font-weight:800;background:#fff;color:#5b3fc4;border:1.5px solid #c4b5fd;line-height:1}html[data-theme="02-sakura-pop"] .rt-age[data-age="18+"],html[data-theme="02-sakura-pop"] .rt-age[data-age=RC]{color:#9f1239;border-color:#fda4af}html[data-theme="02-sakura-pop"] .rt-age[data-age="3+"],html[data-theme="02-sakura-pop"] .rt-age[data-age="7+"]{color:#0b6e5c;border-color:#5eead4}html[data-theme="02-sakura-pop"] .pcard .rt-age{margin-inline-start:6px;vertical-align:middle}html[data-theme="02-sakura-pop"] .gcard .rt-age{position:absolute;inset-inline-end:14px;top:14px;z-index:4}html[data-theme="02-sakura-pop"] .reassure{margin-top:16px;padding:20px;position:relative;overflow:hidden;background:var(--gradient-soft)}html[data-theme="02-sakura-pop"] .reassure h3{font-size:19px;margin-bottom:12px}html[data-theme="02-sakura-pop"] .rs-steps{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:10px}@media(min-width:768px){html[data-theme="02-sakura-pop"] .rs-steps{grid-template-columns:repeat(3,1fr)}}html[data-theme="02-sakura-pop"] .rs-steps li{display:flex;gap:10px;align-items:center;font-weight:700;background:#fff;border-radius:16px;padding:10px 12px}html[data-theme="02-sakura-pop"] .rs-no{width:30px;height:30px;border-radius:12px;background:var(--gradient-primary);color:#fff;display:grid;place-items:center;font-family:var(--font-display);flex:none}html[data-theme="02-sakura-pop"] .regions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;align-items:center}html[data-theme="02-sakura-pop"] .regions .lbl{font-weight:800;font-size:13px;color:var(--color-text-muted)}html[data-theme="02-sakura-pop"] .guest-cta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;background:var(--color-surface-2);border-radius:16px;padding:12px 14px;font-weight:700}html[data-theme="02-sakura-pop"] .toggle{display:flex;align-items:center;gap:10px;font-weight:800;cursor:pointer}html[data-theme="02-sakura-pop"] .toggle input{position:absolute;opacity:0;width:1px;height:1px}html[data-theme="02-sakura-pop"] .tg{width:46px;height:28px;border-radius:99px;background:var(--color-border);position:relative;flex:none;transition:background var(--dur-base)}html[data-theme="02-sakura-pop"] .tg:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(59,33,64,.25);transition:transform var(--dur-base) var(--ease-spring)}html[data-theme="02-sakura-pop"] .toggle input:checked+.tg{background:var(--color-primary)}html[data-theme="02-sakura-pop"] .toggle input:checked+.tg:after{transform:translateX(calc(18px * var(--dir)))}html[data-theme="02-sakura-pop"] .toggle input:focus-visible+.tg{outline:3px solid var(--color-accent);outline-offset:2px}html[data-theme="02-sakura-pop"] .nom .strike{margin-inline-start:6px}html[data-theme="02-sakura-pop"] .nom .promo-meta{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:11px;font-weight:800;color:var(--color-text-muted)}html[data-theme="02-sakura-pop"] .nom .promo-meta [data-ends]{font-family:var(--font-mono);color:var(--color-primary-strong);direction:ltr}html[data-theme="02-sakura-pop"] .sh-msg{min-height:1.2em;font-weight:700;font-size:13px;color:var(--color-danger);margin-top:8px}html[data-theme="02-sakura-pop"] .sh-msg.info{color:var(--color-success)}html[data-theme="02-sakura-pop"] .sheet .acts{grid-template-columns:1fr 1.4fr}html[data-theme="02-sakura-pop"] .dlg .acts{grid-template-columns:1fr 1fr}html[data-theme="02-sakura-pop"] .dlg .acts.one{grid-template-columns:1fr}html[data-theme="02-sakura-pop"] .list-card{padding:6px}html[data-theme="02-sakura-pop"] .list-row{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px}html[data-theme="02-sakura-pop"] .list-row+.list-row{border-top:1px dashed var(--color-border)}html[data-theme="02-sakura-pop"] .list-row .grow{flex:1;min-width:0}html[data-theme="02-sakura-pop"] .list-row small{display:block;color:var(--color-text-muted);font-weight:700;font-size:12px}html[data-theme="02-sakura-pop"] .list-row .amt{font-family:var(--font-mono);font-weight:700;text-align:end;direction:ltr}html[data-theme="02-sakura-pop"] .amt.plus{color:var(--color-success)}html[data-theme="02-sakura-pop"] .amt.minus{color:var(--color-danger)}html[data-theme="02-sakura-pop"] a.list-row:hover{background:var(--color-surface-2)}html[data-theme="02-sakura-pop"] .pager{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:12px;font-weight:800;font-size:13px}html[data-theme="02-sakura-pop"] .panel-card{padding:20px;position:relative;overflow:hidden}html[data-theme="02-sakura-pop"] .panel-card+.panel-card{margin-top:16px}html[data-theme="02-sakura-pop"] .panel-card h2{font-size:20px;margin-bottom:12px}html[data-theme="02-sakura-pop"] .kv{display:grid;gap:4px;margin-bottom:12px}html[data-theme="02-sakura-pop"] .kv span{font-size:12px;font-weight:800;color:var(--color-text-muted)}html[data-theme="02-sakura-pop"] .big-amt{font-family:var(--font-display);font-size:34px;color:var(--color-primary-strong);display:inline-block}html[data-theme="02-sakura-pop"] .sub-title{font-size:22px;margin:30px 0 14px}html[data-theme="02-sakura-pop"] .post-body{line-height:1.75;font-size:15.5px}html[data-theme="02-sakura-pop"] .post-body p{margin:0 0 12px}html[data-theme="02-sakura-pop"] .post-body h2,html[data-theme="02-sakura-pop"] .post-body h3{margin:18px 0 8px}html[data-theme="02-sakura-pop"] .post-cover{aspect-ratio:21/9;border-radius:var(--radius-lg);margin:14px 0 18px}html[data-theme="02-sakura-pop"] .lock{padding:30px 20px;text-align:center}html[data-theme="02-sakura-pop"] .lock h2{font-size:22px;margin-bottom:6px}html[data-theme="02-sakura-pop"] .lock p{color:var(--color-text-muted);margin-bottom:14px}html[data-theme="02-sakura-pop"] .badge-tier{font-size:11px}html[data-theme="02-sakura-pop"] .rt-auth-overlay{background:rgba(59,33,64,.45)!important;animation:sakura-fade var(--dur-base)}html[data-theme="02-sakura-pop"] .rt-auth-dialog{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-card-hover)!important;animation:sakura-pop var(--dur-slow) var(--ease-spring);font-family:var(--font-body)!important}html[data-theme="02-sakura-pop"] .rt-auth-dialog h2{font-family:var(--font-display)}html[data-theme="02-sakura-pop"] .rt-auth-dialog button{border-radius:16px!important;font-weight:800!important}html[data-theme="02-sakura-pop"] .rt-auth-dialog input{border-radius:14px!important;border:2px solid var(--color-border)!important}html[data-theme="02-sakura-pop"] .bnav{position:fixed;inset-inline:0;bottom:0;z-index:35;display:grid;grid-template-columns:repeat(5,1fr);background:rgba(255,255,255,.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--color-border);padding:6px 6px calc(6px + env(safe-area-inset-bottom));box-shadow:0 -10px 30px -16px rgba(255,92,154,.45)}html[data-theme="02-sakura-pop"] .bnav a{display:grid;justify-items:center;gap:2px;padding:6px 2px;border-radius:14px;font-size:11px;font-weight:800;color:var(--color-text-muted);transition:color var(--dur-fast)}html[data-theme="02-sakura-pop"] .bnav a .ico{transition:transform var(--dur-base) var(--ease-spring)}html[data-theme="02-sakura-pop"] .bnav a[aria-current=page]{color:var(--color-primary-strong);background:var(--color-surface-2)}html[data-theme="02-sakura-pop"] .bnav a[aria-current=page] .ico{transform:translateY(-2px) scale(1.12)}@media(max-width:1023px){html[data-theme="02-sakura-pop"] body{padding-bottom:calc(66px + env(safe-area-inset-bottom))}html[data-theme="02-sakura-pop"] .mbar{bottom:calc(60px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}html[data-theme="02-sakura-pop"] .rt-toast-region{bottom:150px}}@media(min-width:1024px){html[data-theme="02-sakura-pop"] .bnav{display:none}}@media (prefers-reduced-motion:reduce){html[data-theme="02-sakura-pop"] *,html[data-theme="02-sakura-pop"] :after,html[data-theme="02-sakura-pop"] :before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}html[data-theme="02-sakura-pop"] .confetti,html[data-theme="02-sakura-pop"] .heart-fx,html[data-theme="02-sakura-pop"] .petals{display:none!important}html[data-theme="02-sakura-pop"] .kb>.rt-img,html[data-theme="02-sakura-pop"] .save{animation:none!important}}html[data-theme="02-sakura-pop"]{--font-display:"Fredoka Variable","Fredoka","Baloo 2",var(--font-script),system-ui,sans-serif;--font-heading:var(--font-display);--store-bg:var(--color-bg);--store-panel:var(--color-surface);--store-soft:var(--color-surface-2);--store-text:var(--color-text);--store-muted:var(--color-text-muted);--store-border:var(--color-border);--store-accent:var(--color-primary-strong);--store-action:var(--color-primary);--store-radius:var(--radius-lg)}html[data-theme="02-sakura-pop"][data-accent=lavender]{--color-primary:#a78bfa;--color-primary-strong:#6b43b2;--gradient-primary:linear-gradient(135deg,#a78bfa,#c4b5fd 45%,#ff85b3)}html[data-theme="02-sakura-pop"][data-accent=mint]{--color-primary:#2abfa6;--color-primary-strong:#087a69;--gradient-primary:linear-gradient(135deg,#2abfa6,#5eead4 45%,#a78bfa)}html[data-theme="02-sakura-pop"] body:before{display:none}html[data-theme="02-sakura-pop"] .sakura-shell{min-height:100vh;font-family:var(--font-body)}html[data-theme="02-sakura-pop"] .sakura-custom-logo{max-width:180px;max-height:42px;object-fit:contain}html[data-theme="02-sakura-pop"] .sakura-nav-account{margin-inline-start:auto;flex:none}html[data-theme="02-sakura-pop"] .sakura-nav-account .retail-account-pill{display:inline-flex;align-items:center;gap:6px;min-height:40px;height:40px;padding:0 14px;border:0;border-radius:var(--radius-pill);background:var(--gradient-primary);color:white;font:800 13px var(--font-body);box-shadow:0 6px 14px -8px rgba(255,92,154,.9);max-width:150px;white-space:nowrap}html[data-theme="02-sakura-pop"] .sakura-nav-account a.retail-account-pill{background:white;color:var(--color-primary-strong);border:2px solid var(--color-border);box-shadow:none}html[data-theme="02-sakura-pop"] .search .retail-search-input{height:44px;min-height:44px;padding-inline:42px 38px;background:white;border:2px solid var(--color-border);border-radius:var(--radius-pill);font:400 15px var(--font-body);box-shadow:none}html[data-theme="02-sakura-pop"] .search [role=listbox]{background:white;border-color:var(--color-border);box-shadow:var(--shadow-card-hover);border-radius:var(--radius-md)}html[data-theme="02-sakura-pop"] .search [role=option]:hover,html[data-theme="02-sakura-pop"] .search [role=option][aria-selected=true]{background:var(--color-surface-2)}html[data-theme="02-sakura-pop"] .search svg{color:var(--color-text-muted)}html[data-theme="02-sakura-pop"] dialog.sakura-mobile-menu{width:100%;height:100%;max-width:none;max-height:none;padding:0;margin:0;border:0;background:transparent;color:var(--color-text);overflow:hidden}html[data-theme="02-sakura-pop"] dialog.sakura-mobile-menu[open]{display:block}html[data-theme="02-sakura-pop"] dialog.sakura-mobile-menu::backdrop{background:rgba(59,33,64,.35)}html[data-theme="02-sakura-pop"] .sakura-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}html[data-theme="02-sakura-pop"] .sakura-menu-heading h2{font-size:20px}html[data-theme="02-sakura-pop"] .sakura-menu-heading button{width:36px;height:36px;display:grid;place-items:center;background:var(--color-surface-2);border-radius:50%}html[data-theme="02-sakura-pop"] .sakura-mobile-menu nav{display:grid}html[data-theme="02-sakura-pop"] .sakura-mobile-menu nav a{padding:12px;border-radius:14px;font-weight:700}html[data-theme="02-sakura-pop"] .sakura-mobile-menu nav a:hover{background:var(--color-surface-2)}html[data-theme="02-sakura-pop"] .sakura-slide-image picture{display:block;width:100%;height:100%}html[data-theme="02-sakura-pop"] .sakura-slide-image picture>.rt-img{width:100%;height:100%;object-fit:cover}html[data-theme="02-sakura-pop"] .sakura-slide-image.kb picture>.rt-img[data-state=loaded]{animation:sakura-kenburns 18s ease-in-out infinite alternate}html[data-theme="02-sakura-pop"] .sk:has(.rt-img[data-state=error]):after{display:none}html[data-theme="02-sakura-pop"] .rt-img[data-state=error]{display:none}html[data-theme="02-sakura-pop"] .sakura-slide-play{position:absolute;inset-inline-end:14px;bottom:12px;z-index:4;width:28px;height:28px;display:grid;place-items:center;background:rgba(255,255,255,.9);color:var(--color-primary-strong);border-radius:50%}html[data-theme="02-sakura-pop"] .sakura-hero-kicker{background:rgba(255,255,255,.2);color:white;margin-bottom:12px}html[data-theme="02-sakura-pop"] .sakura-hero-mascot img{width:100%;height:100%;object-fit:contain}html[data-theme="02-sakura-pop"] .sakura-game-cover{display:block}html[data-theme="02-sakura-pop"] .sakura-cover-fallback{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--color-primary-strong);width:35%;height:35%}html[data-theme="02-sakura-pop"] .sakura-game-card .gcover{width:100%}html[data-theme="02-sakura-pop"] .sakura-product-card>p{margin-top:8px;color:var(--color-primary-strong)}html[data-theme="02-sakura-pop"] .sakura-product-card{border:0}html[data-theme="02-sakura-pop"] .sakura-campaign-grid:empty{display:none}html[data-theme="02-sakura-pop"] .sakura-campaign-grid:not(:empty){margin-top:14px}html[data-theme="02-sakura-pop"] .sakura-rich-text{color:var(--color-text-muted);font-size:14px}html[data-theme="02-sakura-pop"] .sakura-rich-text p+p{margin-top:8px}html[data-theme="02-sakura-pop"] .sakura-rich-text a{color:var(--color-primary-strong);text-decoration:underline}html[data-theme="02-sakura-pop"] .sakura-collection-links{list-style:none;padding:0;margin:12px 0;display:grid;gap:8px}html[data-theme="02-sakura-pop"] .sakura-collection-links a{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--color-primary-strong);font-weight:800}html[data-theme="02-sakura-pop"] .sakura-catalog-filters .catalog-tabs{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:8px;overflow-x:auto;padding:4px 2px 12px;scrollbar-width:none;margin:0 0 6px}html[data-theme="02-sakura-pop"] .sakura-catalog-filters .catalog-tabs::-webkit-scrollbar{display:none}html[data-theme="02-sakura-pop"] .sakura-catalog-filters .catalog-tab{flex:none;min-height:0;padding:9px 16px;border:2px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-pill);font:800 13.5px var(--font-body);transition:transform var(--dur-fast) var(--ease-spring),background var(--dur-fast),border-color var(--dur-fast)}html[data-theme="02-sakura-pop"] .sakura-catalog-filters .catalog-tab:hover{transform:translateY(-2px);border-color:var(--color-primary)}html[data-theme="02-sakura-pop"] .sakura-catalog-filters .catalog-tab[aria-selected=true]{background:var(--color-primary);border-color:var(--color-primary);color:white;animation:sakura-jelly var(--dur-slow) var(--ease-spring)}html[data-theme="02-sakura-pop"] .sakura-catalog-filters .catalog-results{margin-top:0}html[data-theme="02-sakura-pop"] .sakura-catalog-filters .catalog-results .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}html[data-theme="02-sakura-pop"] .sakura-footer-description{font-size:13px;color:#d9bfd9;margin-top:10px}html[data-theme="02-sakura-pop"] .sakura-footer-payments{margin-top:24px}html[data-theme="02-sakura-pop"] .sakura-live{margin-block:22px}html[data-theme="02-sakura-pop"] .retail-mobile-bottom-nav{position:fixed;inset-inline:0;bottom:0;width:100%;max-width:none;transform:none;display:flex;justify-content:space-around;gap:0;border:0;border-top:1px solid var(--color-border);border-radius:20px 20px 0 0;background:rgba(255,255,255,.95);backdrop-filter:blur(14px);padding:8px 6px calc(8px + env(safe-area-inset-bottom));z-index:45;box-shadow:0 -6px 22px -10px rgba(255,92,154,.25)}html[data-theme="02-sakura-pop"] .retail-mobile-bottom-nav a{display:flex;flex-direction:column;align-items:center;gap:3px;padding:5px 12px;color:var(--color-text-muted);font-size:10.5px;min-width:52px}html[data-theme="02-sakura-pop"] .retail-mobile-bottom-nav a svg{width:20px;height:20px}html[data-theme="02-sakura-pop"] .retail-mobile-bottom-nav a[aria-current=page]{color:var(--color-primary-strong);background:var(--color-surface-2)}html[data-theme="02-sakura-pop"] .sakura-purchase-layout{grid-column:1/-1;min-width:0;margin-top:0}html[data-theme="02-sakura-pop"] .sakura-purchase-steps,html[data-theme="02-sakura-pop"] .sakura-purchase-summary{min-width:0}html[data-theme="02-sakura-pop"] .sakura-purchase-step .retail-detail-step{padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}html[data-theme="02-sakura-pop"] .sakura-purchase-step .retail-detail-step>h2{display:none}html[data-theme="02-sakura-pop"] .sakura-purchase-step:has(.retail-detail-step.hidden){display:none}html[data-theme="02-sakura-pop"] .retail-detail-form .retail-progress{display:none}html[data-theme="02-sakura-pop"] .sakura-purchase-step input:not([type=checkbox]),html[data-theme="02-sakura-pop"] .sakura-purchase-step select{height:48px;border:2px solid var(--color-border);border-radius:16px;background:white;padding-inline:14px;color:var(--color-text)}html[data-theme="02-sakura-pop"] .sakura-purchase-step input:focus,html[data-theme="02-sakura-pop"] .sakura-purchase-step select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(255,92,154,.15)}html[data-theme="02-sakura-pop"] .sakura-purchase-step [role=tablist]{display:flex;flex-wrap:nowrap;gap:6px;padding:5px;background:var(--color-surface-2);border-radius:var(--radius-pill);margin-bottom:14px;overflow-x:auto;scrollbar-width:none}html[data-theme="02-sakura-pop"] .sakura-purchase-step [role=tab]{flex:1 0 auto;padding:9px 16px;border:0;border-radius:var(--radius-pill);font:800 13.5px var(--font-body);color:var(--color-text);background:transparent}html[data-theme="02-sakura-pop"] .sakura-purchase-step [role=tab][aria-selected=true]{background:var(--color-primary);color:white;box-shadow:0 6px 14px -6px rgba(255,92,154,.8)}html[data-theme="02-sakura-pop"] .sakura-purchase-step button[aria-pressed]{position:relative;text-align:start;padding:14px 12px 12px;border:2px solid var(--color-border);border-radius:var(--radius-md);background:white;min-height:92px;gap:6px;transition:transform var(--dur-fast) var(--ease-spring),border-color var(--dur-fast),box-shadow var(--dur-base)}html[data-theme="02-sakura-pop"] .sakura-purchase-step button[aria-pressed]:hover{border-color:#ffb3cf;transform:translateY(-3px)}html[data-theme="02-sakura-pop"] .sakura-purchase-step button[aria-pressed] [class*=border-t]{border:0;padding-top:0}html[data-theme="02-sakura-pop"] .sakura-purchase-step button[aria-pressed] .font-heading{font:800 14px var(--font-body);line-height:1.3;color:var(--color-text)}html[data-theme="02-sakura-pop"] .sakura-purchase-step button[aria-pressed] .font-display,html[data-theme="02-sakura-pop"] .sakura-purchase-step button[aria-pressed] [class*=text-accent]{font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--color-primary-strong)}html[data-theme="02-sakura-pop"] .retail-detail-form .sakura-purchase-step .retail-detail-step button[role=radio]{position:relative;border:2px solid var(--color-border);border-radius:16px;background:white;padding:12px;min-height:58px;text-align:start}html[data-theme="02-sakura-pop"] .retail-detail-form .sakura-purchase-step .retail-detail-step button[aria-pressed=true],html[data-theme="02-sakura-pop"] .retail-detail-form .sakura-purchase-step .retail-detail-step button[role=radio][aria-checked=true],html[data-theme="02-sakura-pop"] .retail-purchase-sheet button[aria-pressed=true]{border-color:var(--color-primary);background:#fff5f9;--tw-ring-color:var(--color-primary);box-shadow:var(--shadow-glow)}html[data-theme="02-sakura-pop"] .retail-purchase-sheet button[aria-pressed=true] [class*=text-sky],html[data-theme="02-sakura-pop"] .sakura-purchase-step [role=radio][aria-checked=true] [class*=text-sky],html[data-theme="02-sakura-pop"] .sakura-purchase-step button[aria-pressed=true] [class*=text-sky]{color:var(--color-text)}html[data-theme="02-sakura-pop"] .retail-detail-form .sakura-purchase-step input[type=checkbox],html[data-theme="02-sakura-pop"] .retail-purchase-sheet input[type=checkbox]{accent-color:var(--color-primary)}html[data-theme="02-sakura-pop"] .sakura-purchase-summary>.hidden{top:88px}html[data-theme="02-sakura-pop"] .sakura-purchase-summary .retail-detail-step{padding:20px}html[data-theme="02-sakura-pop"] .sakura-purchase-summary .gradient-text{background:none;-webkit-text-fill-color:var(--color-primary-strong);color:var(--color-primary-strong);font-family:var(--font-display);font-size:26px}html[data-theme="02-sakura-pop"] .btn-secondary{background:white;color:var(--color-text);border:2px solid var(--color-border);border-radius:var(--radius-pill);box-shadow:none}html[data-theme="02-sakura-pop"] .retail-purchase-bar{border-radius:0;border-top:1px solid var(--color-border);background:rgba(255,255,255,.95);backdrop-filter:blur(14px);padding:12px 16px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -10px 30px -12px rgba(255,92,154,.3)}html[data-theme="02-sakura-pop"] .retail-purchase-sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:18px 18px calc(18px + env(safe-area-inset-bottom));box-shadow:0 -16px 40px -12px rgba(59,33,64,.35)}html[data-theme="02-sakura-pop"] .sakura-account-surface [data-theme-content-container]>main,html[data-theme="02-sakura-pop"] .sakura-account-surface [data-theme-content-host]>main,html[data-theme="02-sakura-pop"] .sakura-account-surface>main{width:100%;max-width:none;margin:0;padding:0;color:var(--color-text)}html[data-theme="02-sakura-pop"] .sakura-account-surface h1{font-size:24px}html[data-theme="02-sakura-pop"] .sakura-account-surface main>.grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px}html[data-theme="02-sakura-pop"] .sakura-account-surface main>.rounded-2xl,html[data-theme="02-sakura-pop"] .sakura-account-surface section{background:white;border:1px solid rgba(246,213,228,.7);border-radius:var(--radius-lg);padding:22px;box-shadow:var(--shadow-card)}html[data-theme="02-sakura-pop"] .sakura-account-surface [class*=text-slate-700],html[data-theme="02-sakura-pop"] .sakura-account-surface [class*=text-slate-900]{color:var(--color-text)}html[data-theme="02-sakura-pop"] .sakura-account-surface [class*=text-slate-500],html[data-theme="02-sakura-pop"] .sakura-account-surface [class*=text-slate-600]{color:var(--color-text-muted)}html[data-theme="02-sakura-pop"] .sakura-account-surface [class*=text-sky-700]{color:var(--color-primary-strong)}html[data-theme="02-sakura-pop"] .sakura-invoice-surface{padding-top:18px;padding-bottom:30px}html[data-theme="02-sakura-pop"] .sakura-invoice-surface [data-theme-content-container]>header,html[data-theme="02-sakura-pop"] .sakura-invoice-surface [data-theme-content-host]>header,html[data-theme="02-sakura-pop"] .sakura-invoice-surface>header{padding:0;margin:0 0 16px}html[data-theme="02-sakura-pop"] .sakura-invoice-surface .card{padding:22px}html[data-theme="02-sakura-pop"] .sakura-invoice-surface [class*=text-sky-700]{color:var(--color-primary-strong)}html[data-theme="02-sakura-pop"] .sakura-invoice-surface [class*=border-sky]{border-color:var(--color-border)}html[data-theme="02-sakura-pop"] .sakura-invoice-surface [class*=bg-sky-50]{background:var(--color-surface-2)}html[data-theme="02-sakura-pop"] .sakura-invoice-surface ol[aria-label="Timeline status pesanan"]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}html[data-theme="02-sakura-pop"] .sakura-invoice-surface ol[aria-label="Timeline status pesanan"]>li{display:flex;flex-direction:column;align-items:center;gap:5px;padding:0;text-align:center;min-width:0}html[data-theme="02-sakura-pop"] .sakura-invoice-surface ol[aria-label="Timeline status pesanan"]>li>span.absolute{display:none}html[data-theme="02-sakura-pop"] .sakura-invoice-surface ol[aria-label="Timeline status pesanan"]>li>span:not(.absolute){width:32px;height:32px;border-radius:12px}html[data-theme="02-sakura-pop"] .sakura-invoice-surface ol[aria-label="Timeline status pesanan"] p{font-size:10.5px;overflow-wrap:anywhere}@media(min-width:640px){html[data-theme="02-sakura-pop"] .sakura-catalog-filters .catalog-results .grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:768px){html[data-theme="02-sakura-pop"] .sakura-account-surface h1{font-size:30px}}@media(min-width:1024px){html[data-theme="02-sakura-pop"] .sakura-nav-account{margin-inline-start:0}html[data-theme="02-sakura-pop"] .sakura-catalog-filters .catalog-results .grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}html[data-theme="02-sakura-pop"] .retail-mobile-bottom-nav{display:none}html[data-theme="02-sakura-pop"] .sakura-purchase-step:has(.retail-detail-step.hidden){display:block}}@media(max-width:1023px){html[data-theme="02-sakura-pop"] .sakura-purchase-summary{display:none}html[data-theme="02-sakura-pop"] .sakura-footer{padding-bottom:78px}}html[data-theme="02-sakura-pop"][data-motion=off] *,html[data-theme="02-sakura-pop"][data-motion=off] :after,html[data-theme="02-sakura-pop"][data-motion=off] :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){html[data-theme="02-sakura-pop"] *,html[data-theme="02-sakura-pop"] :after,html[data-theme="02-sakura-pop"] :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}html[data-theme="02-sakura-pop"] .petals{display:none}}html[data-theme="02-sakura-pop"] .retail-product-page{width:100%;max-width:1200px;margin:0 auto;padding:0 16px}html[data-theme="02-sakura-pop"] .sakura-brand-hero .banner{background:var(--color-bg-alt)}html[data-theme="02-sakura-pop"] .retail-product-page .retail-detail-form{margin-top:18px;gap:18px}html[data-theme="02-sakura-pop"] .sakura-purchase-steps .sakura-purchase-step+.sakura-purchase-step{margin-top:16px}html[data-theme="02-sakura-pop"] .sakura-purchase-step button[aria-pressed] .tabular-nums{font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--color-primary-strong)}html[data-theme="02-sakura-pop"] .retail-detail-form .sakura-purchase-step [role=radio][aria-checked=true] .text-text-primary,html[data-theme="02-sakura-pop"] .retail-purchase-sheet button[aria-pressed=true] .text-text-primary{color:var(--color-text)}@media(min-width:768px){html[data-theme="02-sakura-pop"] .retail-product-page{padding-inline:24px}}html[data-theme="02-sakura-pop"] .retail-mobile-bottom-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);border-radius:0;backdrop-filter:blur(12px);box-shadow:0 -10px 30px -16px rgba(255,92,154,.45)}html[data-theme="02-sakura-pop"] .retail-mobile-bottom-nav a{display:grid;justify-items:center;gap:2px;padding:6px 2px;border-radius:14px;font-size:11px;font-weight:800;min-width:0}html[data-theme="02-sakura-pop"] .retail-mobile-bottom-nav a[aria-current=page] svg{transform:translateY(-2px) scale(1.12)}html[data-theme="02-sakura-pop"] .sakura-nav-row{gap:10px}html[data-theme="02-sakura-pop"] .sakura-nav-search{min-width:120px}html[data-theme="02-sakura-pop"] [role=dialog][aria-labelledby=retail-login-title]{background:white;color:var(--color-text);border-radius:var(--radius-lg);box-shadow:var(--shadow-card-hover);font-family:var(--font-body);animation:sakura-pop var(--dur-slow) var(--ease-spring)}html[data-theme="02-sakura-pop"] [role=dialog][aria-labelledby=retail-login-title] input{border:2px solid var(--color-border);border-radius:14px}html[data-theme="02-sakura-pop"] [role=dialog][aria-labelledby=retail-login-title] h2{font-family:var(--font-display)}html[data-theme="02-sakura-pop"] [role=dialog][aria-labelledby=retail-login-title] button:not(.btn-primary){border-radius:16px;font-weight:800}html[data-theme="02-sakura-pop"] .sakura-invoice-surface .grid{gap:18px}html[data-theme="02-sakura-pop"] .sakura-invoice-surface .grid>.space-y-6{display:flex;flex-direction:column;gap:16px}html[data-theme="02-sakura-pop"] .sakura-invoice-surface .grid>.space-y-6>*{margin:0}html[data-theme="02-sakura-pop"] .sakura-invoice-surface .font-mono{font-family:var(--font-mono)}html[data-theme="02-sakura-pop"] .sakura-invoice-surface .card[aria-labelledby=invoice-summary]{padding:20px}html[data-theme="02-sakura-pop"] .sakura-invoice-surface #invoice-summary{font-size:18px}html[data-theme="02-sakura-pop"] .sakura-invoice-surface .card:has(#status-timeline){padding:20px}html[data-theme="02-sakura-pop"] .sakura-invoice-surface .card:has(#status-timeline) h2{font-size:18px;margin-bottom:18px}html[data-theme="02-sakura-pop"] .sakura-invoice-surface ol[aria-label="Timeline status pesanan"]>li>span:not(.absolute){width:50px;height:50px;border-radius:50%}html[data-theme="02-sakura-pop"] .sakura-invoice-surface ol[aria-label="Timeline status pesanan"] p:first-child{font-size:12.5px;line-height:1.3}html[data-theme="02-sakura-pop"] .sakura-invoice-surface ol[aria-label="Timeline status pesanan"] p:last-child{font-family:var(--font-mono);font-size:11px;font-weight:700}@media(min-width:1024px){html[data-theme="02-sakura-pop"] .retail-mobile-bottom-nav{display:none}}html[data-theme="02-sakura-pop"] .sakura-hero-kicker{margin-bottom:0;background:rgba(255,255,255,.25)}html[data-theme="02-sakura-pop"] .sakura-hero-kicker+h1,html[data-theme="02-sakura-pop"] .sakura-hero-kicker+h2{margin-top:8px}html[data-theme="02-sakura-pop"] .sakura-account-surface main:has(#invoice-number){margin-top:18px;padding:28px 20px;border-radius:var(--radius-lg);background:var(--gradient-soft);box-shadow:var(--shadow-card)}html[data-theme="02-sakura-pop"] .sakura-account-surface main:has(#invoice-number)>div:first-child{margin-bottom:18px}html[data-theme="02-sakura-pop"] .sakura-account-surface main:has(#invoice-number)>div.card{padding:0;max-width:520px;border:0;border-radius:0;background:transparent;box-shadow:none}html[data-theme="02-sakura-pop"] .sakura-account-surface #invoice-number{font-family:var(--font-mono)}html[data-theme="02-sakura-pop"] .retail-purchase-bar{inset-inline:0;bottom:calc(60px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}html[data-theme="02-sakura-pop"] .retail-purchase-sheet{max-width:680px}html[data-theme="02-sakura-pop"] [role=dialog][aria-labelledby=retail-login-title] button[type=submit]{background:var(--gradient-primary);color:white}html[data-theme="02-sakura-pop"] .sakura-account-quicklinks{margin-bottom:16px}html[data-theme="02-sakura-pop"] .sakura-account-quicklinks nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px}html[data-theme="02-sakura-pop"] .sakura-account-quicklinks a{display:inline-flex;align-items:center;gap:6px;color:var(--color-primary-strong);font:800 13px var(--font-body);line-height:1.6}html[data-theme="02-sakura-pop"] .sakura-account-quicklinks a[aria-current=page]{color:var(--color-text)}html[data-theme="02-sakura-pop"] .sakura-account-quicklinks a:hover{text-decoration:underline;text-underline-offset:3px}html[data-theme="02-sakura-pop"] .sakura-account-quicklinks svg{width:16px;height:16px;flex:none}html[data-theme="02-sakura-pop"] #voucher-code{font-family:var(--font-mono);text-transform:uppercase}