:root{color:#050505;background:#ffdc00;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #050505;--muted: #5c626b;--line: #050505;--paper: #fffdf7;--surface: #ffffff;--mint: #54d0c1;--amber: #ffdc00;--brand-orange: #ffb24a;--pink: #ff00d6;--coral: #ff705c;--blue: #cfe4ff;--green: #84ef7e;--paper-grid: linear-gradient(rgba(5, 5, 5, .055) 1px, transparent 1px), linear-gradient(90deg, rgba(5, 5, 5, .055) 1px, transparent 1px);--shadow: 8px 8px 0 #050505;--page-gutter: clamp(14px, 3vw, 64px)}:root[data-theme=dark]{--ink: #f7f7f7;--muted: #c6ccd6;--line: #050505;--paper: #18191b;--surface: #101113;--mint: #28c6b7;--amber: #ffdc00;--pink: #ff4ddb;--blue: #1f3957;--green: #62d85b;--paper-grid: linear-gradient(rgba(255, 255, 255, .055) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .055) 1px, transparent 1px)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#0f0f10}#root{min-height:100vh}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.neo-page{width:100%;min-height:100vh;margin:0;padding:0}.neo-window{min-height:100vh;border:0;background:var(--surface);box-shadow:none;overflow:visible;display:flex;flex-direction:column}.neo-nav{position:sticky;top:0;z-index:50;min-height:82px;border-top:0;border-bottom:4px solid var(--line);background:var(--surface);display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(320px,1fr);align-items:center;gap:18px;padding:0 var(--page-gutter);overflow:visible}.neo-nav:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20px 18px,rgba(255,79,168,.14) 0 2px,transparent 2.5px),linear-gradient(90deg,transparent,rgba(17,230,212,.16),transparent);background-size:92px 46px,220px 100%;opacity:.55;pointer-events:none}.neo-nav:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:4px;background:linear-gradient(90deg,var(--brand-orange),var(--pink),#11e6d4,var(--amber),var(--brand-orange));background-size:240% 100%;animation:headerAccentRun 8s linear infinite;pointer-events:none}.brand-lockup{position:relative;z-index:1;border:0;background:transparent;color:inherit;padding:0;display:inline-flex;align-items:center;gap:12px;font-weight:950;font-size:22px;letter-spacing:0}.brand-lockup:hover .brand-name{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:4px}.brand-name{display:inline-flex;align-items:baseline}.brand-text-main{color:var(--brand-orange)}.brand-text-accent{color:var(--pink)}.brand-text-dot{color:var(--amber)}.brand-icon{width:36px;height:36px;color:var(--amber);background:var(--ink);border:3px solid var(--line);border-radius:999px;display:grid;place-items:center;overflow:hidden;flex:0 0 auto}.brand-icon img{width:100%;height:100%;object-fit:cover;display:block}.brand-icon.has-image{background:transparent;border:0}.nav-links{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--ink);font-size:13px;font-weight:850;white-space:nowrap;border:3px solid var(--line);background:#ffffffb8;border-radius:999px;box-shadow:4px 4px 0 var(--line);padding:5px;overflow:hidden}.nav-links:before{content:"";position:absolute;inset:0 auto 0 -36%;width:28%;background:linear-gradient(90deg,transparent,rgba(17,230,212,.3),transparent);transform:skew(-16deg);animation:navDockSheen 5.8s ease-in-out infinite;pointer-events:none}.nav-links button{position:relative;z-index:1;border:0;border-bottom:0;background:transparent;color:var(--ink);min-height:34px;border-radius:999px;padding:0 12px;font-weight:850;transition:transform .16s ease,background .16s ease,color .16s ease}.nav-links button:hover{transform:translateY(-1px);background:#ffd30059}.nav-links button.active{background:var(--pink);color:#fff;box-shadow:3px 3px 0 var(--line)}.status-chip,.category-pill,.hot-pill{display:inline-flex;align-items:center;gap:6px;border:3px solid var(--line);background:#fff;color:var(--ink);padding:7px 10px;font-size:12px;font-weight:850;text-transform:uppercase;border-radius:999px}.status-chip{background:var(--blue)}.nav-actions{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;white-space:nowrap}.theme-toggle{position:relative;overflow:hidden;width:40px;min-width:40px;height:38px;border:3px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;display:grid;place-items:center;padding:0;box-shadow:3px 3px 0 var(--line);transition:transform .18s ease,box-shadow .18s ease,background .26s ease,color .26s ease}.theme-toggle:before{content:"";position:absolute;width:19px;height:19px;border-radius:999px;background:#ffd30061;transform:translate(-8px,-7px) scale(.72);transition:transform .32s ease,background .32s ease,opacity .32s ease;opacity:.9}.theme-toggle:after{content:"";position:absolute;inset:5px;border-radius:999px;border:2px dashed currentColor;opacity:0;transform:rotate(0) scale(.82);transition:opacity .18s ease,transform .24s ease}.theme-toggle svg{position:relative;z-index:1;animation:themeIconPop .44s ease both;transition:transform .22s ease}.theme-toggle:hover,.theme-toggle:focus-visible{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--line)}.theme-toggle:hover:after,.theme-toggle:focus-visible:after{opacity:.42;animation:themeOrbit 3.8s linear infinite}.theme-toggle:hover svg,.theme-toggle:focus-visible svg{transform:rotate(-18deg) scale(1.08)}.theme-transition{--theme-origin-x: calc(100% - 420px) ;--theme-origin-y: 34px;position:fixed;inset:0;z-index:9999;pointer-events:none;overflow:hidden}.theme-transition-layer{position:absolute;inset:0;background:#fffaf1;clip-path:circle(0% at var(--theme-origin-x) var(--theme-origin-y));opacity:0;animation:themeRadialFlash .62s cubic-bezier(.18,.86,.22,1) both}.theme-transition-dark .theme-transition-layer{background:#15171a}.theme-transition-light .theme-transition-layer{background:#fffaf1}.theme-transition-orb{position:absolute;right:386px;top:14px;width:46px;height:46px;border:4px solid var(--line);border-radius:999px;display:grid;place-items:center;box-shadow:5px 5px 0 var(--line);transform:scale(.62) rotate(-18deg);animation:themeOrbFlash .62s cubic-bezier(.18,.86,.22,1) both}.theme-transition-dark .theme-transition-orb{background:#111318;color:#bfe6ff}.theme-transition-light .theme-transition-orb{background:var(--amber);color:#050505}.language-switch{min-height:38px;border:3px solid var(--line);border-radius:999px;background:var(--surface);display:inline-flex;align-items:center;overflow:hidden;box-shadow:3px 3px 0 var(--line)}.language-switch button{min-width:38px;height:32px;border:0;background:transparent;color:var(--ink);padding:0 9px;font-size:12px;font-weight:950}.language-switch button.active{background:var(--amber);color:#050505}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] .search-box,:root[data-theme=dark] .product-card,:root[data-theme=dark] .checkout-card,:root[data-theme=dark] .detail-panel,:root[data-theme=dark] .payment-card,:root[data-theme=dark] .access-card,:root[data-theme=dark] .guide-panel,:root[data-theme=dark] .tracker-panel,:root[data-theme=dark] .status-intro,:root[data-theme=dark] .status-search,:root[data-theme=dark] .history-list article,:root[data-theme=dark] .history-empty,:root[data-theme=dark] .summary-box,:root[data-theme=dark] .buyer-reviews,:root[data-theme=dark] .buyer-reviews article,:root[data-theme=dark] .home-about-panel,:root[data-theme=dark] .home-feature-card,:root[data-theme=dark] .buyer-box,:root[data-theme=dark] .register-offer,:root[data-theme=dark] .profile-card,:root[data-theme=dark] .receipt-grid,:root[data-theme=dark] .fallback-mark,:root[data-theme=dark] .turnstile-shell{background:#121316;color:#f7f7f7}:root[data-theme=dark] .receipt-head{background:#08090a}:root[data-theme=dark] .product-card{box-shadow:5px 5px #f7f7f7}:root[data-theme=dark] .product-card.is-clickable:hover,:root[data-theme=dark] .product-card.is-clickable:focus-visible{box-shadow:7px 7px #f7f7f7}:root[data-theme=dark] .auth-button.alt,:root[data-theme=dark] .theme-toggle,:root[data-theme=dark] .language-switch,:root[data-theme=dark] .nav-links,:root[data-theme=dark] .account-dropdown,:root[data-theme=dark] .password-field button,:root[data-theme=dark] .modal-close{background:#121316;color:#f7f7f7}:root[data-theme=dark] .nav-links button{color:#f7f7f7}:root[data-theme=dark] .nav-links button:hover{background:#ffd3002e}:root[data-theme=dark] .nav-links button.active{background:var(--pink);color:#fff}:root[data-theme=dark] .theme-toggle:before{background:#55c9d752;transform:translate(8px,7px) scale(.82)}:root[data-theme=dark] .access-tabs button{background:#f7f7f7;color:#050505}:root[data-theme=dark] .access-tabs button.active{color:#f7f7f7}:root[data-theme=dark] .access-card .access-tabs button.active{background:var(--pink);color:#f7f7f7}:root[data-theme=dark] .access-card .access-tabs button:nth-child(2).active{background:var(--blue);color:#f7f7f7}:root[data-theme=dark] .access-card .access-tabs button:nth-child(3).active{background:var(--mint);color:#050505}:root[data-theme=dark] .access-card .access-tabs button:not(.active){background:#f7f7f7;color:#050505}:root[data-theme=dark] .auth-button.active{background:var(--pink);color:#f7f7f7}:root[data-theme=dark] .auth-button.alt.active{background:#9dc7f7;color:#050505}:root[data-theme=dark] .catalog-head h2,:root[data-theme=dark] .back-link,:root[data-theme=dark] .hero-copy h1,:root[data-theme=dark] .hero-copy p,:root[data-theme=dark] .hero-actions span,:root[data-theme=dark] .product-card h2,:root[data-theme=dark] .card-footer strong,:root[data-theme=dark] .section-title h1,:root[data-theme=dark] .section-title h2,:root[data-theme=dark] .detail-panel h1,:root[data-theme=dark] .payment-card h1,:root[data-theme=dark] .status-intro h2,:root[data-theme=dark] .history-panel h2,:root[data-theme=dark] .guide-panel h2,:root[data-theme=dark] .tracker-panel h2,:root[data-theme=dark] .home-about-copy h2,:root[data-theme=dark] .home-feature-card h3,:root[data-theme=dark] .profile-greeting h1,:root[data-theme=dark] .profile-card h2,:root[data-theme=dark] .summary-box strong{color:#f7f7f7}:root[data-theme=dark] .hero-actions button,:root[data-theme=dark] .search-box,:root[data-theme=dark] .fallback-mark{background:#f7f7f7;color:#050505}:root[data-theme=dark] .hero-shelf-card{background:#121316;color:#f7f7f7}:root[data-theme=dark] .hero-shelf-head strong{color:#f7f7f7}:root[data-theme=dark] .hero-shelf-icon{background:#f7f7f7;color:#050505}:root[data-theme=dark] .hero-shelf-tile small{background:#f7f7f7;color:#050505}:root[data-theme=dark] .hero-shelf-tile.tone-streaming{background:#7fd0f3;color:#050505}:root[data-theme=dark] .hero-shelf-tile.tone-creative{background:#f47abc;color:#050505}:root[data-theme=dark] .hero-shelf-tile.tone-ai-tools,:root[data-theme=dark] .hero-shelf-tile.tone-digital{background:#82e875;color:#050505}:root[data-theme=dark] .hero-shelf-badges span{background:#f7f7f7;color:#050505}:root[data-theme=dark] .category-row button,:root[data-theme=dark] .category-pill{background:#f7f7f7;color:#050505}:root[data-theme=dark] .category-row button.active{background:var(--amber);color:#050505}:root[data-theme=dark] .search-box input{color:#050505}:root[data-theme=dark] .search-box input::placeholder{color:#6d7480}:root[data-theme=dark] .hot-pill{background:#ffe8ee;color:#9b2b2b}:root[data-theme=dark] .primary-action,:root[data-theme=dark] .card-footer button,:root[data-theme=dark] .tracker-form button,:root[data-theme=dark] .modal-actions button,:root[data-theme=dark] .auth-button,:root[data-theme=dark] .account-chip{color:#050505}:root[data-theme=dark] .account-dropdown-head{background:#ffbe4a;color:#050505}:root[data-theme=dark] .account-dropdown-head span{color:#050505ad}:root[data-theme=dark] .account-dropdown button{color:#f7f7f7}:root[data-theme=dark] .primary-action:disabled,:root[data-theme=dark] .card-footer button:disabled{color:#65707f}:root[data-theme=dark] .purchase-toast,:root[data-theme=dark] .purchase-toast>button{background:#f7f7f7;color:#050505}:root[data-theme=dark] .toast-copy strong{color:#050505}:root[data-theme=dark] .toast-copy p,:root[data-theme=dark] .toast-copy span{color:#6d7480}:root[data-theme=dark] .product-desc,:root[data-theme=dark] .metrics,:root[data-theme=dark] .guide-steps p,:root[data-theme=dark] .tracker-panel p,:root[data-theme=dark] .tracker-panel small,:root[data-theme=dark] .history-list span,:root[data-theme=dark] .history-empty span,:root[data-theme=dark] .buyer-reviews time,:root[data-theme=dark] .home-about-copy p,:root[data-theme=dark] .home-feature-card p,:root[data-theme=dark] .buyer-box p,:root[data-theme=dark] .access-card>p,:root[data-theme=dark] .profile-greeting p,:root[data-theme=dark] .profile-card p,:root[data-theme=dark] .register-offer p,:root[data-theme=dark] .register-offer small{color:var(--muted)}:root[data-theme=dark] .status-search-message,:root[data-theme=dark] .payment-expired-state>span,:root[data-theme=dark] .payment-expired-state code{color:#050505}:root[data-theme=dark] .payment-expired-state p{color:var(--muted)}:root[data-theme=dark] .profile-actions button:not(.dark),:root[data-theme=dark] .profile-form-card input{background:#f7f7f7;color:#050505}.auth-button,.account-chip{min-height:38px;border:3px solid var(--line);background:var(--amber);color:var(--ink);border-radius:999px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:950;box-shadow:3px 3px 0 var(--line)}.auth-button.alt{background:var(--surface)}.auth-button.active{background:var(--pink);color:#fff}.auth-button.alt.active{background:#9dc7f7;color:var(--ink)}.account-chip{max-width:210px;overflow:hidden;background:var(--green)}.account-menu-wrap{position:relative;z-index:80}.account-chip.active{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--line)}.account-avatar{width:24px;height:24px;border:2px solid var(--line);background:var(--pink);color:#fff;display:inline-grid;place-items:center;flex:0 0 auto;font-size:12px;font-weight:950}.account-avatar.large{width:48px;height:48px;border-width:3px;font-size:20px}.account-chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-caret{width:16px;height:16px;display:inline-grid;place-items:center;flex:0 0 auto;line-height:1}.account-caret svg{stroke-width:3}.account-dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:120;width:min(270px,calc(100vw - 28px));border:3px solid var(--line);background:#fff;color:var(--ink);box-shadow:7px 7px 0 var(--line);animation:accountMenuIn .16s ease both}.account-dropdown-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;border-bottom:3px solid var(--line);background:#ffd766;padding:12px}.account-dropdown-head strong,.account-dropdown-head span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-dropdown-head strong{font-size:17px;font-weight:950}.account-dropdown-head span{color:var(--muted);font-size:13px;margin-top:2px}.account-dropdown button{width:100%;min-height:48px;border:0;border-bottom:2px solid rgba(5,5,5,.14);background:transparent;color:var(--ink);display:flex;align-items:center;gap:10px;padding:0 14px;font-weight:900;text-align:left}.account-dropdown button:hover,.account-dropdown button:focus-visible{background:#11e6d429}.account-dropdown button.danger{border-bottom:0;color:#8f2437}.hero-panel{min-height:clamp(360px,42vw,540px);border-top:0;border-bottom:4px solid var(--line);background:var(--mint);display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(34px,5vw,70px) var(--page-gutter);position:relative;overflow:hidden}.hero-copy{display:grid;gap:18px;max-width:590px;animation:heroCopyEnter .62s cubic-bezier(.16,1,.3,1) both;will-change:transform,opacity}.hero-copy h1{margin:0;font-size:clamp(36px,5.8vw,68px);line-height:.98;letter-spacing:0;font-weight:950}.hero-copy p{margin:0;color:#102421;font-size:19px;line-height:1.5;max-width:460px;animation:heroTextEnter .62s cubic-bezier(.16,1,.3,1) 90ms both}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:10px;animation:heroTextEnter .62s cubic-bezier(.16,1,.3,1) .17s both}.hero-actions button{min-height:58px;border:4px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:0 26px;display:inline-flex;align-items:center;gap:8px;font-weight:950;font-size:18px;box-shadow:var(--shadow);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.hero-actions button svg{transform:rotate(180deg);transition:transform .18s ease}.hero-actions button:hover,.hero-actions button:focus-visible{transform:translate(-2px,-2px);box-shadow:9px 9px 0 var(--line)}.hero-actions button:hover svg,.hero-actions button:focus-visible svg{transform:rotate(180deg) translate(-4px)}.hero-actions span{display:inline-flex;align-items:center;gap:8px;font-weight:850}.hero-art{min-height:clamp(330px,38vw,470px);position:relative;animation:heroArtEnter .7s cubic-bezier(.16,1,.3,1) 80ms both;will-change:transform,opacity}.hero-shelf-card{position:absolute;inset:0 0 auto auto;width:min(680px,96%);min-height:clamp(360px,30vw,470px);border:4px solid var(--line);background:var(--surface);border-radius:22px;box-shadow:var(--shadow);padding:clamp(18px,2.2vw,28px);display:grid;grid-template-rows:auto 1fr auto;gap:clamp(16px,2vw,24px);overflow:hidden;animation:heroShelfDrift 8s ease-in-out infinite;will-change:transform}.hero-shelf-card:before{content:"";position:absolute;inset:64px -28px auto auto;width:180px;height:180px;border:4px solid var(--line);background:var(--amber);border-radius:999px;z-index:0}.hero-shelf-card:after{content:"";position:absolute;left:-42px;bottom:34px;width:160px;height:92px;border:4px solid var(--line);background:#11e6d4;transform:rotate(-10deg);z-index:0}.hero-shelf-head,.hero-shelf-grid,.hero-shelf-badges{position:relative;z-index:1}.hero-shelf-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}.hero-shelf-head span{border:3px solid var(--line);background:var(--brand-orange);color:#050505;box-shadow:4px 4px 0 var(--line);padding:7px 10px;font-size:13px;font-weight:950;text-transform:uppercase}.hero-shelf-head strong{font-size:clamp(24px,3vw,38px);line-height:1;font-weight:950;color:var(--ink);min-width:0;text-align:right;white-space:nowrap}.hero-shelf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.7vw,20px);align-content:center}.hero-shelf-tile{--tile-y: 0px;--tile-rotate: -2deg;position:relative;min-height:clamp(106px,9vw,142px);border:4px solid var(--line);background:#fff;border-radius:18px;box-shadow:7px 7px 0 var(--line);display:grid;align-content:center;place-items:center;gap:9px;padding:12px;transform:translateY(var(--tile-y)) rotate(var(--tile-rotate));animation:heroTileFloat 7s ease-in-out infinite;animation-delay:var(--tile-delay, 0s);will-change:transform;overflow:hidden}.hero-shelf-tile:after{content:"";position:absolute;inset:-45% auto -45% -65%;width:45%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-18deg);animation:tileShimmer 4.8s ease-in-out infinite;animation-delay:calc(var(--tile-delay, 0s) * -1);pointer-events:none}.hero-shelf-tile:nth-child(2n){--tile-y: 12px;--tile-rotate: 2deg}.hero-shelf-tile:nth-child(3n){--tile-y: -8px;--tile-rotate: 3deg}.hero-shelf-icon{position:relative;width:clamp(58px,5.4vw,82px);height:clamp(58px,5.4vw,82px);border:4px solid var(--line);background:var(--surface);border-radius:18px;box-shadow:5px 5px 0 var(--line);display:grid;place-items:center;overflow:hidden}.hero-shelf-icon:after{content:"";position:absolute;inset:-20% auto -20% -70%;width:46%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.64),transparent);transform:skew(-18deg);animation:iconShimmer 3.9s ease-in-out infinite;animation-delay:calc(var(--tile-delay, 0s) * -1 + .5s);pointer-events:none}.hero-shelf-icon.has-image{background:transparent;border-width:2px;box-shadow:none}.hero-shelf-icon.has-image:after{content:none}.hero-shelf-icon img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.hero-shelf-icon span{font-size:25px;font-weight:950}.hero-shelf-tile small{max-width:100%;border:2px solid var(--line);background:#fff;color:var(--ink);border-radius:999px;padding:4px 8px;font-size:10px;line-height:1;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-shelf-tile.tone-streaming{background:#7fd0f3}.hero-shelf-tile.tone-creative{background:#f47abc}.hero-shelf-tile.tone-ai-tools,.hero-shelf-tile.tone-digital{background:#82e875}.hero-shelf-badges{display:flex;gap:10px;flex-wrap:wrap}.hero-shelf-badges span{min-height:36px;border:3px solid var(--line);background:var(--ink);color:#fff;border-radius:999px;box-shadow:4px 4px 0 var(--line);padding:0 12px;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:950}.catalog-section{scroll-margin-top:82px;background-color:var(--paper);background-image:var(--paper-grid);background-size:28px 28px;padding:clamp(36px,5vw,64px) var(--page-gutter) clamp(46px,6vw,72px)}.catalog-head{width:min(1600px,100%);margin:0 auto 24px;display:grid;gap:14px}.catalog-head h2{margin:0;font-size:clamp(34px,5vw,58px);line-height:1;font-weight:950}.back-link{display:inline-flex;align-items:center;gap:8px;width:fit-content;border:0;border-bottom:3px solid var(--line);background:transparent;color:var(--ink);padding:0 0 2px;font-weight:850}.back-link.compact{font-size:15px}.tool-row{width:min(1600px,100%);margin-inline:auto;display:grid;align-items:start;gap:18px;margin-bottom:34px}.search-box{width:min(520px,100%);height:60px;display:flex;align-items:center;gap:12px;border:4px solid var(--line);background:#fff;padding:0 0 0 18px;box-shadow:var(--shadow);border-radius:999px;overflow:hidden}.search-box input{border:0;outline:0;width:100%;min-width:0;font-size:16px;background:transparent}.search-box button{height:100%;width:76px;border:0;border-left:4px solid var(--line);background:#11e6d4;display:grid;place-items:center}.search-box button svg{transform:rotate(180deg)}.category-row{display:flex;flex-wrap:wrap;gap:9px}.category-row button{min-height:44px;border:3px solid var(--line);background:#fff;color:var(--ink);padding:0 14px;font-weight:850;border-radius:999px;box-shadow:4px 4px 0 var(--line)}.category-row button.active{background:var(--ink);color:#fff}.product-grid{width:min(1600px,100%);margin-inline:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),300px));justify-content:start;gap:22px}.info-sections{width:min(1600px,100%);margin-inline:auto;padding:0 var(--page-gutter) clamp(56px,7vw,92px);display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:24px}.home-info-section{background-color:var(--paper);background-image:var(--paper-grid);background-size:28px 28px;padding:0 0 clamp(54px,7vw,90px)}.app-marquee{min-height:62px;border-bottom:4px solid var(--line);background:#101010;color:#fff;overflow:hidden;display:flex;align-items:center}.app-marquee-track{min-width:max-content;display:flex;align-items:center;gap:clamp(34px,5vw,68px);padding-inline:var(--page-gutter);animation:marqueeRightToLeft 34s linear infinite;will-change:transform}.app-marquee span{display:inline-flex;align-items:center;gap:clamp(18px,3vw,36px);white-space:nowrap;font-size:clamp(18px,2vw,24px);font-weight:950;text-transform:uppercase}.app-marquee span b{color:var(--brand-orange);font-size:1.15em;line-height:1;transform:translateY(-.08em)}.home-about-panel{width:min(1600px,100%);margin:clamp(42px,6vw,78px) auto 0;padding:0 var(--page-gutter)}.home-order-section{scroll-margin-top:104px;width:min(1600px,100%);margin:clamp(42px,6vw,72px) auto 0;padding:0 var(--page-gutter)}.home-order-section .guide-panel{background:var(--surface)}.home-about-grid{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:clamp(22px,4vw,46px);align-items:start;margin-top:18px}.home-about-copy h2{margin:0;max-width:620px;font-size:clamp(36px,5vw,66px);line-height:.98;font-weight:950;letter-spacing:0}.home-about-copy p{margin:18px 0 0;max-width:560px;color:var(--muted);font-size:18px;line-height:1.55;animation:homeFadeUp .52s ease both}.home-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-feature-card{min-height:230px;border:4px solid var(--line);background:#fff;box-shadow:var(--shadow);border-radius:12px;padding:20px;display:grid;align-content:start;gap:14px;transform:none;transition:transform .18s ease,box-shadow .18s ease;animation:homeFeatureEnter .62s ease both;will-change:transform,opacity}.home-feature-card:nth-child(1){animation-delay:80ms}.home-feature-card:nth-child(2){animation-delay:.18s}.home-feature-card:nth-child(3){animation-delay:.28s}.home-feature-card:hover{transform:translate(-2px,-2px);box-shadow:9px 9px 0 var(--line)}.home-feature-card.tone-amber{background:#ffdb62}.home-feature-card.tone-blue{background:#55c9d7}.home-feature-card.tone-green{background:#9ae829}.home-feature-card h3{margin:0;font-size:22px;line-height:1.15;font-weight:950}.home-feature-card p{margin:0;color:#102421;line-height:1.45}.home-tag-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(26px,4vw,42px)}.home-tag-row span{position:relative;overflow:hidden;min-height:38px;border:3px solid var(--line);background:#fff;color:var(--ink);box-shadow:4px 4px 0 var(--line);padding:0 14px;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:950;text-transform:uppercase;animation:tagPop .42s ease both;animation-delay:var(--tag-delay, 0ms)}.home-tag-row span:nth-child(1){background:var(--amber)}.home-tag-row span:nth-child(2){background:#55c9d7}.home-tag-row span:nth-child(3){background:#f47abc}.home-tag-row span:nth-child(4){background:#9ae829}.home-tag-row svg{color:#050505}.home-tag-row span:after{content:"";position:absolute;inset:0 auto 0 -45%;width:36%;background:#ffffff6b;transform:skew(-18deg);animation:tagSheen 4.8s ease-in-out infinite;animation-delay:calc(var(--tag-delay, 0ms) + .9s)}.home-stats-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:clamp(34px,5vw,58px)}.home-stats-row article{min-height:112px;border:4px solid var(--line);background:var(--brand-orange);box-shadow:var(--shadow);display:grid;place-items:center;text-align:center;padding:16px;animation:statPop .56s ease both;will-change:transform,opacity}.home-stats-row article:nth-child(2){background:var(--amber);animation-delay:.11s}.home-stats-row article:nth-child(3){background:var(--green);animation-delay:.22s}.home-stats-row strong{font-size:clamp(34px,5vw,48px);line-height:1;font-weight:950}.home-stats-row span{font-size:13px;font-weight:950;text-transform:uppercase}:root[data-theme=dark] .section-label,:root[data-theme=dark] .home-tag-row span,:root[data-theme=dark] .home-tag-row svg,:root[data-theme=dark] .home-stats-row article,:root[data-theme=dark] .home-stats-row strong,:root[data-theme=dark] .home-stats-row span{color:#050505}:root[data-theme=dark] .home-about-copy p,:root[data-theme=dark] .home-feature-card p{color:#d9e1ea}:root[data-theme=dark] .home-feature-card.tone-amber{background:#ffdb62}:root[data-theme=dark] .home-feature-card.tone-blue{background:#55c9d7}:root[data-theme=dark] .home-feature-card.tone-green{background:#9ae829}:root[data-theme=dark] .home-feature-card.tone-amber,:root[data-theme=dark] .home-feature-card.tone-blue,:root[data-theme=dark] .home-feature-card.tone-green,:root[data-theme=dark] .home-feature-card.tone-amber h3,:root[data-theme=dark] .home-feature-card.tone-blue h3,:root[data-theme=dark] .home-feature-card.tone-green h3,:root[data-theme=dark] .home-feature-card.tone-amber p,:root[data-theme=dark] .home-feature-card.tone-blue p,:root[data-theme=dark] .home-feature-card.tone-green p,:root[data-theme=dark] .home-feature-card.tone-amber svg,:root[data-theme=dark] .home-feature-card.tone-blue svg,:root[data-theme=dark] .home-feature-card.tone-green svg{color:#050505}:root[data-theme=dark] .payment-store-head{background:#f7f7f7;color:#050505}:root[data-theme=dark] .payment-section,:root[data-theme=dark] .payment-store-head,:root[data-theme=dark] .payment-qris-panel{border-color:#ffa84a47}:root[data-theme=dark] .payment-qris-panel{background:#ffffff14}:root[data-theme=dark] .qris-box{background:#fff;border-color:#ffcfd8bf}:root[data-theme=dark] .payment-steps{color:#f7f7f7;border-color:#ffa84a47}:root[data-theme=dark] .payment-section h3,:root[data-theme=dark] .summary-lines span,:root[data-theme=dark] .payment-merchant span{color:#6d7480}:root[data-theme=dark] .payment-refresh{background:#fff;color:#050505}:root[data-theme=dark] .payment-redirect-note{background:#22c55e2e;border-color:#22c55e61;color:#dcfce7}:root[data-theme=dark] .status-side,:root[data-theme=dark] .status-side h2,:root[data-theme=dark] .status-side p{color:#050505}.single-page-section{flex:1 0 auto;min-height:calc(100vh - 82px);background-color:var(--paper);background-image:var(--paper-grid);background-size:28px 28px;padding:clamp(42px,6vw,78px) var(--page-gutter);display:grid;align-items:start}.page-panel{width:min(1600px,100%);margin-inline:auto}.status-order-panel{display:grid;gap:20px}.profile-panel{width:min(1180px,100%);display:grid;gap:20px}.profile-greeting{display:flex;align-items:start;justify-content:space-between;gap:18px}.profile-greeting h1{margin:0;font-size:clamp(28px,3.2vw,42px);line-height:1.05}.profile-greeting p{margin:8px 0 0;color:var(--muted);font-size:17px}.profile-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.profile-actions button,.profile-submit{min-height:52px;border:3px solid var(--line);background:#fff;color:var(--ink);box-shadow:5px 5px 0 var(--line);display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;font-weight:950}.profile-actions button.dark{background:var(--ink);color:#fff}.profile-warning{border:3px solid var(--line);background:#ffdb62;color:#050505;box-shadow:5px 5px 0 var(--line);padding:14px 16px;display:flex;align-items:flex-start;gap:12px}.profile-warning strong{display:block;font-size:16px;font-weight:950}.profile-warning p{margin:4px 0 0;color:#1f2937;line-height:1.45;font-weight:800}.profile-warning p,.status-password-warning span,.global-password-warning span{white-space:pre-line}.status-password-warning{border:3px solid var(--line);background:#ffdb62;color:#050505;box-shadow:5px 5px 0 var(--line);padding:12px 14px;display:inline-flex;align-items:center;gap:10px;width:fit-content;max-width:100%;font-weight:950;line-height:1.35}.payment-password-warning{width:100%;margin-top:2px;background:#fff0a8}.global-password-warning{width:min(980px,calc(100% - (var(--page-gutter) * 2)));margin:18px auto 0;border:3px solid var(--line);background:#ffdb62;color:#050505;box-shadow:5px 5px 0 var(--line);padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;font-weight:950}.global-password-warning>div{display:flex;align-items:center;gap:10px;line-height:1.35}.global-password-warning button{min-height:38px;border:3px solid var(--line);background:#fff;color:#050505;box-shadow:4px 4px 0 var(--line);padding:0 14px;font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.global-password-warning button:hover{transform:translate(-1px,-1px)}.profile-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.profile-stat-grid article{min-height:108px;border:3px solid var(--line);box-shadow:5px 5px 0 var(--line);padding:18px;display:grid;align-content:center;gap:8px;color:#050505}.profile-stat-grid article:nth-child(1){background:#ffdb62}.profile-stat-grid article:nth-child(2){background:#9ae829}.profile-stat-grid article:nth-child(3){background:#55c9d7}.profile-stat-grid span{color:#0505059e;font-size:13px;font-weight:950;text-transform:uppercase}.profile-stat-grid strong{font-size:clamp(30px,4vw,44px);line-height:1;font-weight:950}.profile-card{border:4px solid var(--line);background:var(--surface);box-shadow:var(--shadow);padding:clamp(22px,3vw,34px)}.profile-form-card{display:grid;gap:16px}.profile-card h2{margin:0 0 8px;font-size:24px;line-height:1}.profile-form-card label{display:grid;gap:8px}.profile-form-card label>span{font-size:13px;font-weight:950;text-transform:uppercase}.profile-form-card input{width:100%;min-height:52px;border:3px solid var(--line);background:var(--surface);color:var(--ink);padding:0 16px;font:inherit;font-weight:850}.profile-form-card small,.profile-card p{margin:0;color:var(--muted);line-height:1.45;word-break:break-word}.profile-submit{width:fit-content;background:var(--amber)}.profile-submit:disabled{background:#d9e1eb;color:#65707f;cursor:not-allowed}.profile-notice{width:fit-content;border:2px solid var(--line);background:#ffe8ee;color:#9b2b2b;padding:8px 10px;font-weight:850}.status-intro{border:4px solid var(--line);background:#fff;box-shadow:var(--shadow);padding:clamp(22px,3vw,34px);display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,.82fr);align-items:end;gap:24px}.status-intro h2{margin:18px 0 12px;font-size:clamp(34px,5vw,62px);line-height:1}.status-intro p{margin:0;color:var(--muted);line-height:1.55}.status-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.status-overview button{min-height:106px;border:3px solid var(--line);background:var(--paper);color:var(--ink);border-radius:12px;box-shadow:4px 4px 0 var(--line);padding:12px;display:grid;align-content:center;justify-items:start;gap:6px;font-weight:950;text-align:left}.status-overview button:nth-child(1){background:#ffd45a}.status-overview button:nth-child(2){background:#ff8dcc}.status-overview button:nth-child(3){background:#8ae874}.status-overview button.active{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--line)}.status-overview strong{font-size:28px;line-height:1}.status-overview span{font-size:12px;text-transform:uppercase}.status-search{border:4px solid var(--line);background:#fff;box-shadow:var(--shadow);padding:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-top:0}.status-search small{color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.status-search-message{width:min(980px,calc(100% - (var(--page-gutter) * 2)));margin:12px auto 0;border:3px solid var(--line);background:#fff;color:var(--ink);box-shadow:4px 4px 0 var(--line);padding:10px 12px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:950}.status-search-message.success{background:#d7fff5}.status-search-message.info{background:#fff1a8}.status-search-message.error{background:#ffd7e1;color:#9b1c31}.status-tabs{display:flex;flex-wrap:wrap;gap:12px}.status-tabs button{min-height:46px;border:3px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);display:inline-flex;align-items:center;gap:8px;padding:0 16px;box-shadow:4px 4px 0 var(--line);font-weight:950}.status-tabs button.active{background:var(--ink);color:#fff}.status-tabs button:nth-child(1).active{background:#ffdc00;color:#050505}.status-tabs button:nth-child(2).active{background:#f47abc;color:#050505}.status-tabs button:nth-child(3).active{background:#84ef7e;color:#050505}:root[data-theme=dark] .status-tabs button{background:#f7f7f7;color:#050505}:root[data-theme=dark] .status-tabs button:nth-child(1).active{background:#ffdc00;color:#050505}:root[data-theme=dark] .status-tabs button:nth-child(2).active{background:#f47abc;color:#050505}:root[data-theme=dark] .status-tabs button:nth-child(3).active{background:#84ef7e;color:#050505}.status-list-panel{width:100%}.guide-panel,.tracker-panel{border:4px solid var(--line);background:#fff;box-shadow:var(--shadow);padding:clamp(22px,3vw,34px)}.section-label{width:fit-content;border:3px solid var(--line);background:var(--amber);padding:5px 9px;box-shadow:4px 4px 0 var(--line);font-size:13px;font-weight:950;text-transform:uppercase}.guide-panel h2,.tracker-panel h2{margin:18px 0;font-size:clamp(30px,4vw,52px);line-height:1}.guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.guide-steps article{min-height:190px;border:3px solid var(--line);padding:16px;box-shadow:5px 5px 0 var(--line)}.guide-steps article:nth-child(1){background:#ffdb62}.guide-steps article:nth-child(2){background:#55c9d7}.guide-steps article:nth-child(3){background:#9ae829}.guide-steps span{display:inline-grid;place-items:center;width:40px;height:40px;border:3px solid var(--line);border-radius:999px;background:#11e6d4;color:#050505;font-weight:950}.guide-steps h3{margin:16px 0 8px;font-size:20px}.guide-steps p,.tracker-panel p,.tracker-panel small{color:var(--muted);line-height:1.55}.guide-steps article,.guide-steps article h3,.guide-steps article p{color:#050505}:root[data-theme=dark] .guide-steps article p{color:#050505}.tracker-panel,.history-panel{display:grid;align-content:start}.history-panel{grid-column:1 / -1;grid-template-columns:minmax(250px,.38fr) minmax(0,1fr);gap:22px;border:4px solid var(--line);background:var(--surface);box-shadow:var(--shadow);padding:0;overflow:hidden}.status-side{display:grid;align-content:start;gap:12px;min-height:280px;padding:clamp(22px,3vw,34px);border-right:4px solid var(--line);color:#050505}.status-panel-pending .status-side{background:#ffd45a}.status-panel-canceled .status-side{background:#ff8dcc}.status-panel-done .status-side{background:#8ae874}.status-side>svg{margin-top:6px}.status-side>strong{width:fit-content;border:3px solid var(--line);background:#fff;border-radius:999px;padding:5px 12px;box-shadow:4px 4px 0 var(--line);font-size:20px;font-weight:950}.status-side>span{font-size:13px;font-weight:950;text-transform:uppercase}.history-panel h2{margin:2px 0 0;font-size:clamp(30px,4vw,52px);line-height:1}.history-panel p{margin:0;color:var(--ink);line-height:1.55;font-weight:750}.history-list{display:grid;gap:12px;align-content:start;padding:clamp(22px,3vw,34px)}.history-list article,.history-empty{border:3px solid var(--line);background:#fff;box-shadow:5px 5px 0 var(--line);padding:16px}.history-list article{display:flex;align-items:center;justify-content:space-between;gap:16px}.history-list article div{display:grid;gap:4px}.history-list article div:last-child{text-align:right}.history-order-meta button{min-height:34px;border:3px solid var(--line);border-radius:999px;background:var(--amber);color:#050505;display:inline-flex;align-items:center;justify-content:center;justify-self:end;gap:7px;padding:0 12px;box-shadow:3px 3px 0 var(--line);font-size:12px;font-weight:950}.history-list span,.history-empty span{color:var(--muted);font-size:13px;line-height:1.45}.history-order-date{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.history-order-status{width:fit-content;margin-top:4px;border:2px solid var(--line);border-radius:999px;padding:3px 8px;color:#050505;background:#fff;font-size:11px;font-weight:950;text-transform:uppercase}.history-order-status-pending{background:var(--amber)}.history-order-status-canceled{background:var(--pink)}.history-order-status-done{background:var(--green)}.history-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:4px}.history-pagination button{min-height:36px;border:3px solid var(--line);background:#fff;color:#050505;box-shadow:4px 4px 0 var(--line);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;font-size:12px;font-weight:950}.history-pagination button:last-child{justify-self:end}.history-pagination button:disabled{color:#8b96a3;border-color:#9aa1aa;box-shadow:4px 4px #9aa1aa;cursor:not-allowed}.history-pagination strong{font-size:13px;font-weight:950}.history-empty{display:grid;align-content:center;justify-items:start;gap:10px;min-height:260px;margin:clamp(22px,3vw,34px)}.history-empty button{min-height:42px;border:3px solid var(--line);border-radius:999px;background:var(--amber);color:var(--ink);display:inline-flex;align-items:center;gap:8px;padding:0 14px;box-shadow:4px 4px 0 var(--line);font-weight:950}.tracker-form{display:grid;gap:14px;margin-top:12px}.tracker-form button{min-height:52px;border:4px solid var(--line);background:var(--amber);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:9px;box-shadow:5px 5px 0 var(--line);font-weight:950;transition:transform .17s ease,box-shadow .17s ease,filter .17s ease}.modal-backdrop{position:fixed;inset:0;z-index:40;background:#0505059e;display:grid;place-items:center;padding:22px}.register-offer{position:relative;width:min(520px,100%);border:4px solid var(--line);background:#fff;box-shadow:10px 10px 0 var(--line);padding:24px}.register-offer h2{margin:18px 0 10px;font-size:clamp(30px,5vw,48px);line-height:1}.register-offer p,.register-offer small{color:var(--muted);line-height:1.55}.modal-close{position:absolute;top:12px;right:12px;width:34px;height:30px;border:3px solid var(--line);background:#fff;display:grid;place-items:center;padding:0}.modal-actions{display:grid;gap:12px;margin:18px 0 10px}.modal-actions button{min-height:50px;border:4px solid var(--line);background:var(--amber);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:9px;box-shadow:5px 5px 0 var(--line);font-weight:950}.modal-actions button.ghost{background:#fff}.registered-block p strong{color:var(--ink);word-break:break-word}.account-detail-backdrop{z-index:70}.account-detail-modal{position:relative;width:min(640px,100%);border:4px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:10px 10px 0 var(--line);padding:clamp(22px,3vw,32px)}.account-detail-title{display:flex;align-items:start;gap:12px;padding-right:38px}.account-detail-title h2{margin:0;font-size:clamp(28px,4vw,42px);line-height:1}.account-detail-title p{margin:10px 0 0;color:var(--muted);line-height:1.45}.account-detail-order{margin-top:18px;border:3px solid var(--line);background:var(--amber);color:#050505;box-shadow:5px 5px 0 var(--line);padding:14px;display:grid;gap:4px}.account-detail-order span,.account-detail-order small{color:#050505ad;font-weight:850}.credential-grid{display:grid;gap:12px;margin-top:18px}.credential-account{display:grid;gap:12px}.credential-account+.credential-account{border-top:3px solid var(--line);padding-top:14px}.credential-account-title{width:fit-content;border:3px solid var(--line);background:var(--amber);color:#050505;box-shadow:4px 4px 0 var(--line);padding:5px 10px;font-size:13px}.credential-grid label{display:grid;gap:8px}.credential-grid label>span{font-size:13px;font-weight:950;text-transform:uppercase}.credential-value{border:3px solid var(--line);background:var(--paper);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 8px 8px 12px}.credential-value code{color:var(--ink);font-family:inherit;font-size:15px;font-weight:950;word-break:break-all}.credential-value button{min-height:36px;border:3px solid var(--line);background:#fff;color:#050505;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;box-shadow:3px 3px 0 var(--line);font-weight:950}.credential-state{margin-top:18px;border:3px solid var(--line);background:#fff4af;color:#050505;box-shadow:5px 5px 0 var(--line);padding:16px;display:flex;align-items:center;gap:10px}.credential-state.error{background:#ffd7e4}.credential-note{margin-top:18px;border:3px solid var(--line);background:#c9f8f2;color:#050505;box-shadow:5px 5px 0 var(--line);padding:14px;display:flex;align-items:start;gap:10px}.credential-note div{display:grid;gap:5px}.credential-note span{color:#050505b8;line-height:1.45;font-weight:750;white-space:pre-line}.credential-note small{color:#050505d1;line-height:1.45;font-size:13px;font-weight:900}.order-review-card{margin-top:18px;border:3px solid var(--line);background:var(--paper);color:var(--ink);box-shadow:5px 5px 0 var(--line);padding:14px;display:grid;gap:12px}.order-review-card>div:first-child{display:grid;gap:4px}.order-review-card span,.order-review-card small{color:var(--muted);font-weight:800}.rating-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.rating-picker button,.order-review-card button[type=submit]{min-height:38px;border:3px solid var(--line);background:#fff;color:#050505;box-shadow:3px 3px 0 var(--line);font-weight:950}.rating-picker button.active{background:var(--amber)}.rating-picker button:disabled{opacity:.8}.order-review-card textarea{min-height:82px;border:3px solid var(--line);background:#fff;color:#050505;padding:10px;resize:vertical;font:inherit;font-weight:800}.order-review-card p{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:5px;color:var(--ink);font-weight:850}.order-review-card button[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:8px}.order-summary-modal{width:min(560px,100%)}.order-summary-highlight{background:#ffd7e4}.order-summary-lines{display:grid;gap:12px;margin-top:18px}.order-summary-lines div{display:flex;align-items:start;justify-content:space-between;gap:18px;border-bottom:2px solid rgba(255,77,124,.26);padding-bottom:10px}.order-summary-lines span{color:var(--muted);font-weight:850}.order-summary-lines strong{color:var(--ink);text-align:right;word-break:break-word}.product-card,.checkout-card,.detail-panel,.payment-card{border:4px solid var(--line);background:#fff;box-shadow:var(--shadow);border-radius:18px;overflow:hidden}.product-card{display:flex;flex-direction:column;min-height:390px;transition:transform .18s ease,box-shadow .18s ease;animation:productCardReveal .46s ease both;animation-delay:var(--card-delay, 0ms)}.product-card.is-clickable{cursor:pointer}.product-card.is-clickable:hover,.product-card.is-clickable:focus-visible{transform:translate(-2px,-2px);box-shadow:10px 10px 0 var(--line)}.product-card.is-clickable:focus-visible{outline:4px solid var(--brand-orange);outline-offset:5px}.product-card.is-disabled{cursor:not-allowed}.product-visual{min-height:158px;border-bottom:4px solid var(--line);display:grid;place-items:center;overflow:hidden;background:var(--amber)}.product-visual img{width:100%;height:100%;min-height:150px;object-fit:cover}.fallback-mark{width:84px;height:84px;border:4px solid var(--line);background:#fff;display:grid;place-items:center;font-weight:950;font-size:26px;box-shadow:5px 5px 0 var(--line);border-radius:18px}.fallback-mark svg{color:#ef4d70}.fallback-mark.has-image{background:transparent;border:2px solid var(--line);box-shadow:none;overflow:hidden}.fallback-mark .fallback-icon-image{width:calc(100% + 4px);height:calc(100% + 4px);min-height:0;object-fit:cover;display:block;border-radius:inherit;transform:none}.tone-ai-tools{background:#85ee78}.tone-streaming{background:#89d8ff}.tone-creative{background:#ff8dcc}.tone-digital{background:#54d0c1}.badge-row{display:flex;flex-wrap:wrap;gap:8px;padding:16px 16px 0}.hot-pill{background:#ffe5e5;color:#9b2b2b;border-color:#9b2b2b2e}.product-card h2{font-size:18px;line-height:1.35;margin:12px 16px 8px}.product-desc{color:var(--muted);font-size:13px;line-height:1.45;margin:0 16px 14px;min-height:38px}.metrics{display:flex;gap:13px;flex-wrap:wrap;color:var(--muted);font-size:13px;margin:auto 16px 16px}.metrics span,.trust-row span{display:inline-flex;align-items:center;gap:5px}.metrics svg{color:#d49714}.card-footer{display:grid;gap:14px;padding:0 16px 18px}.card-footer strong{font-size:24px;font-weight:950}.card-footer button,.primary-action{min-height:46px;border:3px solid var(--line);background:var(--amber);color:var(--ink);font-weight:950;box-shadow:4px 4px 0 var(--line);border-radius:8px;transition:transform .17s ease,box-shadow .17s ease,filter .17s ease}.card-footer button:not(:disabled):hover,.card-footer button:not(:disabled):focus-visible,.primary-action:not(:disabled):hover,.primary-action:not(:disabled):focus-visible,.tracker-form button:not(:disabled):hover,.tracker-form button:not(:disabled):focus-visible{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--line);filter:saturate(1.08)}.card-footer button:disabled,.primary-action:disabled{background:#d5dde6;color:#6d7480}.checkout-shell,.payment-shell{width:100%;min-height:100vh;margin:0;padding:clamp(32px,5vw,72px) var(--page-gutter) 0;background-color:var(--paper);background-image:var(--paper-grid);background-size:28px 28px;display:grid;grid-template-rows:auto minmax(clamp(420px,54vh,760px),1fr) auto;row-gap:clamp(54px,8vh,96px)}.payment-shell{min-height:calc(100vh - 82px);grid-template-rows:auto auto;align-content:start;justify-items:center;row-gap:12px;padding-top:clamp(18px,3vw,34px);padding-bottom:clamp(22px,3vw,40px)}.auth-shell{min-height:calc(100vh - 82px)}.neo-window>.checkout-shell,.neo-window>.payment-shell{min-height:calc(100vh - 82px)}.checkout-grid{width:min(1020px,100%);margin-inline:auto;display:grid;grid-template-columns:minmax(270px,.93fr) minmax(345px,.74fr);gap:clamp(15px,2vw,24px);margin-top:18px;align-items:start}.checkout-compact{min-height:calc(100vh - 82px);height:calc(100vh - 82px);padding-top:clamp(8px,1.4vw,18px);padding-bottom:10px;grid-template-rows:auto minmax(0,1fr);row-gap:8px;align-content:start;overflow:hidden}.checkout-compact .back-link{margin-inline:auto}.checkout-compact .checkout-grid{width:min(1040px,100%);margin-top:0;grid-template-columns:minmax(310px,.95fr) minmax(350px,.72fr);gap:clamp(14px,1.6vw,20px);align-items:stretch}.checkout-compact .checkout-left{gap:12px;height:100%;grid-template-rows:repeat(2,minmax(0,1fr));align-items:stretch}.checkout-compact .detail-panel,.checkout-compact .checkout-card{padding:12px}.checkout-compact .detail-panel{align-content:start;overflow:hidden;min-height:0}.checkout-compact .detail-panel .product-visual{min-height:clamp(104px,13vh,132px);margin:-12px -12px 12px}.checkout-compact .detail-panel h1{margin:6px 0 5px;font-size:clamp(25px,2.6vw,34px)}.checkout-compact .detail-panel p{margin:0;line-height:1.45}.checkout-compact .trust-row{gap:10px;margin-top:10px}.checkout-compact .product-detail-strip{margin-top:18px}.checkout-compact .buyer-reviews{padding:11px;border-radius:16px;min-height:0;display:grid;align-content:stretch;overflow:hidden}.checkout-compact .review-head{margin-bottom:8px}.checkout-compact .review-head span,.checkout-compact .review-head strong{font-size:18px}.checkout-compact .review-head strong{padding:6px 10px;font-size:12px}.checkout-compact .review-list{gap:8px}.checkout-compact .buyer-reviews article{padding:8px}.checkout-compact .buyer-reviews article:nth-child(n+5){display:none}.checkout-compact .buyer-reviews article p{margin-top:6px}.checkout-compact .review-pager{margin-top:10px}.checkout-left{display:grid;gap:18px;align-items:start}.detail-panel,.checkout-card,.payment-card{padding:15px}.detail-panel .product-visual{min-height:175px;margin:-15px -15px 15px}.detail-panel h1,.payment-card h1{margin:9px 0 8px;font-size:clamp(26px,3.5vw,38px);line-height:1;letter-spacing:0}.detail-panel p{color:var(--muted);line-height:1.6}.trust-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px;font-weight:800}.product-detail-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:24px}.product-detail-strip span{min-width:0;border:3px solid var(--line);background:#fff3a6;box-shadow:4px 4px 0 var(--line);padding:8px 10px;display:grid;gap:3px}.product-detail-strip span:nth-child(2){background:#9af1ec}.product-detail-strip span:nth-child(3){background:#ffd7e1}.product-detail-strip small{color:#3f4652;font-size:10px;font-weight:950;text-transform:uppercase}.product-detail-strip strong{min-width:0;color:#050505;font-size:14px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buyer-reviews{border:4px solid var(--line);background:#fff;box-shadow:var(--shadow);border-radius:18px;padding:clamp(13px,1.6vw,18px);display:grid;grid-template-rows:auto minmax(0,1fr) auto}.review-head{margin:0 0 10px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.review-head span,.review-head strong{display:inline-flex;align-items:center;gap:9px;font-size:clamp(18px,2.1vw,23px);line-height:1;font-weight:950}.review-head span svg{color:var(--amber);fill:var(--amber)}.review-head strong{border:3px solid var(--line);background:var(--amber);color:var(--ink);box-shadow:4px 4px 0 var(--line);border-radius:999px;padding:7px 12px;font-size:13px;text-transform:uppercase}.review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;align-content:start}.buyer-reviews article{border:3px solid var(--line);background:var(--paper);border-radius:12px;padding:10px;box-shadow:4px 4px 0 var(--line)}.review-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:14px}.review-person{min-width:0;display:grid;gap:3px}.review-stars{color:#4ed5ee;display:inline-flex;gap:2px;font-weight:950}.review-meta strong{font-weight:950}.review-meta time{color:var(--muted);font-size:13px}.buyer-reviews article p{margin:10px 0 0;line-height:1.45}.review-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;align-self:end;margin-top:12px}.review-pager button{min-height:32px;border:3px solid var(--line);background:#fff;color:var(--ink);box-shadow:3px 3px 0 var(--line);padding:0 10px;display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:950}.review-pager button:disabled{opacity:.45}.review-pager span{font-size:12px;font-weight:950}.checkout-card{display:grid;gap:12px;align-content:start}.checkout-compact .checkout-card{gap:9px}.quantity-block{display:grid;gap:10px;font-weight:950;text-transform:uppercase}.checkout-compact .quantity-block{gap:6px}.qty-stepper{display:inline-flex;align-items:center;gap:20px}.checkout-compact .qty-stepper{gap:16px}.qty-stepper button{width:38px;height:38px;border:4px solid var(--line);background:#fff;color:var(--ink);display:grid;place-items:center;font-size:22px;font-weight:950;box-shadow:4px 4px 0 var(--line)}.checkout-compact .qty-stepper button{width:34px;height:34px;border-width:3px;font-size:20px}.qty-stepper button:disabled{background:#e7edf4;color:#7a8390}.qty-stepper strong{min-width:24px;text-align:center;font-size:23px}.checkout-compact .qty-stepper strong{font-size:22px}.section-title{display:flex;align-items:center;gap:10px}.section-title h2{margin:0;font-size:23px}.checkout-compact .section-title h2{font-size:22px}label{display:grid;gap:8px;font-weight:850}.checkout-compact label{gap:5px}label span{font-size:13px;text-transform:uppercase}input,select{min-height:43px;border:3px solid var(--line);background:#fff;color:var(--ink);padding:0 12px;outline:0;border-radius:8px}input[aria-invalid=true]{border-color:#ef4d70;box-shadow:0 0 0 3px #ef4d7024}.field-error{color:#ef4d70!important;font-size:12px;font-weight:950;line-height:1.25}.checkout-compact input,.checkout-compact select{min-height:39px}input:focus,select:focus{box-shadow:0 0 0 3px #79d8c457}.summary-box{min-height:64px;display:grid;gap:14px;border:3px solid var(--line);background:var(--paper);padding:14px;border-radius:0}.checkout-compact .summary-box{min-height:58px;gap:9px;padding:11px}.summary-box div{display:flex;align-items:center;justify-content:space-between;gap:16px}.summary-box div:first-child{padding-bottom:10px;border-bottom:3px solid var(--line)}.checkout-compact .summary-box div:first-child{padding-bottom:8px}.summary-box span{font-weight:850;text-transform:uppercase;color:var(--muted)}.summary-box strong{font-size:22px;color:var(--ink)}.checkout-compact .summary-box strong{font-size:20px}.primary-action{display:inline-flex;align-items:center;justify-content:center;gap:9px}.checkout-compact .primary-action{min-height:43px}.buyer-box{border:3px solid var(--line);background:var(--paper);padding:13px;display:grid;gap:12px}.checkout-compact .buyer-box{padding:11px;gap:8px}.buyer-box h3{margin:0;font-size:16px;text-transform:uppercase}.buyer-box p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.checkout-compact .buyer-box p{line-height:1.4}.buyer-box p button{border:0;border-bottom:2px solid var(--line);background:transparent;color:var(--ink);padding:0;font-weight:900}.verification-box{width:min(300px,100%);min-height:62px;background:#2f2f2f;color:#fff;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;font-size:13px}.checkout-compact .verification-box{min-height:50px;padding:9px 12px}.verification-box svg{color:#37c971;fill:#37c971}.verification-box b{text-transform:uppercase;font-size:10px;letter-spacing:1px}.turnstile-demo{background:#2f2f2f}.turnstile-shell{width:min(320px,100%);min-height:82px;border:3px solid var(--line);background:#fff;padding:8px;display:grid;gap:8px;align-items:center;overflow:hidden}.turnstile-shell>div{min-width:0}.turnstile-shell>span{color:var(--muted);font-size:12px;font-weight:850}.checkout-compact .turnstile-shell{width:min(250px,100%);min-height:58px;padding:4px}.checkout-compact .turnstile-shell>div{width:300px;height:52px;transform:scale(.78);transform-origin:top left}.checkout-compact .turnstile-shell>span{font-size:11px}.checkout-hint{display:block;text-align:center;color:var(--muted);font-weight:800}.checkout-compact .checkout-hint{line-height:1.25}.checkout-alert{margin:-4px 0 0;border:3px solid var(--line);background:#ff656d;color:#050505;box-shadow:4px 4px 0 var(--line);padding:10px 12px;font-size:13px;font-weight:850;line-height:1.35}.access-card{width:min(660px,100%);margin:0 auto;border:4px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;padding:28px;align-self:center}.checkout-shell>.access-card,.payment-shell>.payment-card{align-self:center}.access-card>p{margin:14px 0 20px;color:var(--muted);line-height:1.5}.access-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.access-tabs.hidden{display:none}.access-tabs button{min-height:48px;border:3px solid var(--line);background:#fff;color:var(--ink);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:950;box-shadow:3px 3px 0 var(--line)}.access-tabs button.active{background:var(--pink);color:#fff}.access-tabs button:nth-child(2).active{background:#9dc7f7;color:var(--ink)}.access-tabs button:nth-child(3).active{background:var(--mint);color:var(--ink)}.access-form{display:grid;gap:16px}.password-field{position:relative;display:grid}.password-field input{width:100%;padding-right:52px}.password-field button{position:absolute;top:50%;right:8px;width:36px;height:32px;border:2px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);display:grid;place-items:center;padding:0;transform:translateY(-50%)}.password-field button:hover{background:var(--blue)}.guest-note{display:flex;gap:14px;align-items:flex-start;border:3px solid var(--line);background:#eaf8ff;border-radius:10px;padding:16px}.guest-note b,.guest-note span{display:block}.guest-note span{margin-top:4px;color:var(--muted);line-height:1.5}.auth-note{min-height:44px;border:3px solid var(--line);border-radius:10px;padding:10px 12px;display:flex;align-items:center;gap:9px;font-weight:850}.auth-note.success{background:#e7ffe8}.auth-note.error{background:#ffe5ec}.text-action{width:fit-content;justify-self:center;border:0;border-bottom:2px solid var(--line);background:transparent;color:var(--ink);padding:0 0 2px;font-weight:900}.payment-card{width:min(860px,100%);margin:0 auto;padding:0;border-radius:16px;overflow:hidden}.payment-store-head{min-height:68px;border-bottom:2px solid rgba(239,77,112,.22);background:#ffffffb8;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px}.payment-merchant{display:inline-flex;align-items:center;gap:12px;min-width:0}.payment-merchant .brand-icon{width:36px;height:36px;background:#fff}.payment-merchant .brand-icon.has-image{background:transparent;border:0}.payment-merchant div{display:grid;gap:2px}.payment-merchant strong,.payment-store-head>strong{font-size:14px;font-weight:950}.payment-merchant span{color:var(--muted);font-size:13px}.payment-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.payment-status-line{padding:18px 24px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.payment-status-line>strong{color:#15803d;font-size:13px;font-weight:950;line-height:1.35}.payment-body{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(370px,1.1fr);gap:22px;align-items:start;padding:18px 24px 24px}.payment-qris-panel{display:grid;align-content:start;justify-items:center;min-height:100%;border:3px solid rgba(239,77,112,.24);background:#ffffff85;border-radius:14px;padding:18px}.payment-expired-state{width:100%;min-height:100%;display:grid;place-items:center;align-content:center;gap:12px;text-align:center;padding:28px 14px}.expired-mark{width:92px;height:92px;border-radius:999px;display:grid;place-items:center;background:#ffe6ec;color:#ef4d70;overflow:hidden}.expired-mark img{width:100%;height:100%;display:block;object-fit:cover}.payment-expired-state>span{border:2px solid #ffc0ce;background:#fff2f5;color:#d92b50;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:950}.payment-expired-state>strong{font-size:26px;line-height:1}.payment-expired-state p{max-width:240px;margin:0;color:var(--muted);font-weight:750;line-height:1.45}.payment-expired-state code{border:2px solid rgba(239,77,112,.24);background:#ef4d7014;color:#9b1c31;padding:6px 9px;border-radius:8px;font-weight:950}.payment-info-panel{display:grid;gap:12px}.eyebrow{font-weight:950;color:#ef4d70;text-transform:uppercase;font-size:13px}.timer-box{display:inline-flex;align-items:center;gap:8px;border:3px solid var(--line);background:var(--amber);padding:9px 10px;font-weight:950;border-radius:999px;box-shadow:3px 3px 0 var(--line)}.countdown.expired{color:#9b1c31}.qris-box{width:min(230px,100%);aspect-ratio:1 / 1;border:2px solid #ffd2dc;margin:0 auto 10px;display:grid;place-items:center;background:#fff;border-radius:10px}.qris-box img{max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:normal}.qris-placeholder{display:grid;place-items:center;gap:12px;font-weight:950;color:#111}.pay-countdown{display:block;color:#ef4d70;text-align:center;font-size:14px;font-weight:950;margin-bottom:0}.payment-steps{width:100%;align-self:end;margin-top:16px;border-top:2px solid rgba(239,77,112,.22);color:var(--ink);padding-top:14px}.payment-steps>strong{display:block;margin-bottom:10px;font-size:13px;font-weight:950;text-transform:uppercase}.payment-steps ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.payment-steps li{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start;font-size:12px;font-weight:850;line-height:1.35}.payment-steps li span{min-width:26px;border:2px solid var(--line);background:#ffd7e1;color:#050505;border-radius:999px;padding:2px 5px;text-align:center;font-size:10px;font-weight:950}.payment-section{margin:0;padding:14px 0;border-top:2px solid rgba(239,77,112,.22)}.payment-info-panel .payment-section:first-child{border-top:0;padding-top:0}.payment-section h3{margin:0 0 10px;display:inline-flex;align-items:center;gap:9px;color:var(--muted);font-size:13px;letter-spacing:1.4px;text-transform:uppercase}.payment-section h3 svg{width:24px;height:24px;border-radius:9px;background:#ffe6ec;color:#ef4d70;padding:6px}.order-lines{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1fr);gap:9px;align-items:center}.order-lines span{color:#6d7480;font-weight:800}.order-lines strong{min-width:0;word-break:break-word;text-align:right;font-size:13px;text-transform:uppercase}.summary-lines{display:grid;grid-template-columns:minmax(150px,1fr) auto;gap:9px;align-items:center}.summary-lines span{color:var(--muted)}.summary-lines strong,.summary-lines b{text-align:right}.summary-lines b{border-top:1px solid rgba(239,77,112,.18);padding-top:9px;font-size:16px}.payment-redirect-note{border:2px solid rgba(21,128,61,.24);background:#22c55e1f;color:#14532d;padding:10px 12px;display:flex;align-items:center;gap:9px;font-size:13px;font-weight:900;line-height:1.35}.payment-redirect-note strong{display:inline-grid;place-items:center;min-width:24px;height:24px;border:2px solid var(--line);border-radius:999px;background:#fff;color:#050505}.payment-refresh{width:100%;min-height:44px;margin:0;border:0;border-radius:12px;background:#35282c;color:#fff;font-weight:950;box-shadow:none}.loading-state{min-height:220px;display:grid;place-items:center;gap:10px;font-weight:900}.purchase-toast{position:fixed;right:18px;bottom:20px;z-index:30;width:min(340px,calc(100vw - 36px));border:3px solid var(--line);background:#fff;box-shadow:6px 6px 0 var(--line);padding:10px 38px 10px 10px;display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:center;transition:transform .26s ease,opacity .26s ease;will-change:transform,opacity}.purchase-toast.show{opacity:1;transform:translateY(0)}.purchase-toast.hide{opacity:0;transform:translateY(24px);pointer-events:none}.toast-avatar{width:48px;height:48px;border:3px solid var(--line);background:var(--green);display:grid;place-items:center;font-weight:950}.toast-copy{min-width:0;display:grid;gap:2px}.toast-copy p,.toast-copy span{margin:0;color:var(--muted);font-size:12px;line-height:1.25}.toast-copy strong{min-width:0;color:var(--ink);font-size:13px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.purchase-toast>button{position:absolute;top:8px;right:8px;width:26px;height:20px;border:2px solid var(--line);background:#fff;color:var(--ink);display:grid;place-items:center;padding:0}.site-footer{background:#0f0f10;color:#fff;border-top:4px solid var(--line)}.checkout-shell .site-footer,.payment-shell .site-footer{margin:0 calc(var(--page-gutter) * -1);border:0;border-top:4px solid var(--line);box-shadow:none}.receipt-footer{width:min(1600px,100%);margin-inline:auto;padding:clamp(30px,4vw,52px) var(--page-gutter)}.receipt-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border:3px solid #fff;border-bottom:0;background:#171717;padding:18px}.receipt-kicker{display:block;color:var(--amber);font-size:12px;font-weight:950;text-transform:uppercase}.receipt-head h2{margin:6px 0 0;font-size:clamp(28px,4vw,48px);font-weight:950;line-height:1}.footer-brand-title{display:inline-flex;align-items:baseline}.footer-brand-title .brand-text-main{color:var(--brand-orange)}.footer-brand-title .brand-text-accent,.footer-brand-title .brand-text-dot{color:var(--amber)}.receipt-code{border:3px solid #fff;background:var(--brand-orange);color:#050505;padding:8px 12px;font-weight:950;box-shadow:4px 4px #fff;white-space:nowrap}.receipt-grid{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(180px,.8fr) minmax(180px,.8fr) minmax(180px,.75fr);border:3px solid #fff;background:#fff;color:var(--ink)}.receipt-block,.receipt-menu{display:grid;align-content:start;gap:10px;padding:20px;border-right:3px solid var(--line)}.receipt-menu{border-right:0}.receipt-block h3{width:fit-content;margin:0;border:3px solid var(--line);background:var(--brand-orange);color:#050505;padding:5px 8px;box-shadow:3px 3px 0 var(--line);font-size:13px;font-weight:950;text-transform:uppercase}.receipt-block p,.receipt-block span,.receipt-text-button{margin:0;line-height:1.5;font-weight:750}.receipt-text-button{width:fit-content;border:0;border-bottom:2px solid var(--line);background:transparent;color:var(--ink);padding:0 0 2px;text-decoration:none;font-weight:950}.receipt-text-button:hover,.receipt-text-button:focus-visible{color:var(--brand-orange)}.receipt-menu button{width:fit-content;border:0;border-bottom:2px solid var(--line);background:transparent;color:var(--ink);padding:0 0 2px;text-align:left;font-weight:950}.footer-bottom{border-top:2px solid #333;min-height:68px;display:grid;align-items:center;justify-content:center;gap:6px;padding:14px 22px;color:#c7c7c7;font-size:13px;text-align:center}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes accountMenuIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes themeIconPop{0%{opacity:0;transform:rotate(-90deg) scale(.72)}70%{opacity:1;transform:rotate(12deg) scale(1.12)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes themeOrbit{to{transform:rotate(360deg) scale(.94)}}@keyframes themeRadialFlash{0%{clip-path:circle(0% at var(--theme-origin-x) var(--theme-origin-y));opacity:0}38%{clip-path:circle(24% at var(--theme-origin-x) var(--theme-origin-y));opacity:.72}to{clip-path:circle(78% at var(--theme-origin-x) var(--theme-origin-y));opacity:0}}@keyframes themeOrbFlash{0%{opacity:0;transform:translateY(8px) scale(.62) rotate(-18deg)}35%{opacity:1;transform:translateY(0) scale(1) rotate(8deg)}to{opacity:0;transform:translateY(-8px) scale(.78) rotate(22deg)}}@keyframes headerAccentRun{0%{background-position:0% 50%}to{background-position:240% 50%}}@keyframes navDockSheen{0%,68%{transform:translate(0) skew(-16deg)}to{transform:translate(620%) skew(-16deg)}}@keyframes heroCopyEnter{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes heroTextEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes heroArtEnter{0%{opacity:0;transform:translate(34px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes heroShelfDrift{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes heroTileFloat{0%,to{transform:translateY(var(--tile-y)) rotate(var(--tile-rotate))}50%{transform:translateY(calc(var(--tile-y) - 6px)) rotate(calc(var(--tile-rotate) + .6deg))}}@keyframes tileShimmer{0%,70%{transform:translate(0) skew(-18deg)}to{transform:translate(430%) skew(-18deg)}}@keyframes iconShimmer{0%,64%{transform:translate(0) skew(-18deg)}to{transform:translate(390%) skew(-18deg)}}@keyframes productCardReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes marqueeRightToLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes homeFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes homeFeatureEnter{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tagPop{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes tagSheen{0%,66%{transform:translate(0) skew(-18deg)}to{transform:translate(430%) skew(-18deg)}}@keyframes statPop{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media(min-width:1200px){.hero-panel{grid-template-columns:minmax(460px,.78fr) minmax(620px,1.22fr)}.hero-art{min-height:clamp(390px,31vw,540px)}.hero-shelf-card{width:min(760px,98%)}.hero-shelf-icon span{font-size:28px}.catalog-head{grid-template-columns:1fr}.catalog-head h2{max-width:820px}.tool-row{align-items:center}.product-grid{grid-template-columns:repeat(5,minmax(0,300px));justify-content:center}}@media(max-width:1180px){.neo-nav{min-height:unset;grid-template-columns:auto minmax(0,1fr) auto;padding-block:12px;gap:14px}.nav-links{justify-content:center;gap:14px;overflow-x:auto;scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}.nav-actions{gap:8px}.hero-panel{grid-template-columns:minmax(0,1fr) minmax(280px,.82fr)}.info-sections,.home-about-grid,.history-panel{grid-template-columns:1fr}.status-side{min-height:auto;border-right:0;border-bottom:4px solid var(--line)}.status-search{grid-template-columns:1fr}.checkout-grid{grid-template-columns:minmax(0,.95fr) minmax(380px,.9fr)}.receipt-grid{grid-template-columns:1fr 1fr}.receipt-block,.receipt-menu{border-right:0;border-bottom:3px solid var(--line)}.receipt-menu{border-bottom:0}}@media(max-width:1120px)and (orientation:portrait){.neo-nav{display:grid;grid-template-columns:1fr auto;align-items:center;row-gap:10px}.nav-links{order:3;grid-column:1 / -1;width:min(560px,100%);margin-inline:auto;justify-content:center}.nav-actions{justify-content:end}.checkout-compact{height:auto;min-height:calc(100vh - 132px);overflow:visible;padding-top:18px;padding-bottom:34px;row-gap:16px}.checkout-compact .checkout-grid{width:min(720px,100%);grid-template-columns:1fr;align-items:start}.checkout-compact .checkout-left{height:auto;grid-template-rows:auto auto}.checkout-compact .detail-panel,.checkout-compact .buyer-reviews,.checkout-compact .checkout-card{min-height:auto}}@media(max-width:1100px){.hero-panel{grid-template-columns:minmax(0,.95fr) minmax(360px,.8fr);min-height:clamp(390px,54vw,520px);gap:clamp(24px,4vw,40px);padding-right:clamp(24px,5vw,56px);padding-bottom:clamp(34px,5vw,62px)}.hero-copy{max-width:620px}.hero-copy h1{max-width:620px;font-size:clamp(40px,6vw,62px)}.hero-art{width:100%;min-height:clamp(330px,44vw,440px);margin-inline:0}.hero-shelf-card{position:absolute;inset:0 0 auto auto;width:min(480px,100%);min-height:clamp(330px,44vw,440px);padding:clamp(14px,2vw,22px)}.hero-shelf-grid{gap:12px}.hero-shelf-tile{min-height:clamp(92px,11vw,122px)}.hero-shelf-icon{width:clamp(52px,6vw,68px);height:clamp(52px,6vw,68px)}.hero-shelf-head strong{font-size:clamp(22px,3vw,30px)}}@media(max-width:940px){.hero-panel,.checkout-grid{grid-template-columns:1fr}.hero-copy{max-width:760px}.hero-art{min-height:270px}.checkout-card{grid-template-columns:1fr 1fr}.checkout-left{gap:20px}.guide-steps,.home-feature-grid{grid-template-columns:1fr}.history-list article{align-items:flex-start;flex-direction:column}.history-list article div:last-child{text-align:left}.status-intro{grid-template-columns:1fr}.checkout-card .section-title,.checkout-card .buyer-box,.checkout-card .summary-box,.checkout-card .primary-action,.checkout-card .checkout-hint{grid-column:1 / -1}.access-card{width:min(760px,100%)}}@media(max-width:760px){:root{--shadow: 5px 5px 0 #050505}.theme-transition-layer{--theme-origin-x: calc(100% - 165px) }.theme-transition-orb{right:132px}.neo-page{width:100%;padding:0}.neo-nav{padding:16px;display:flex;flex-wrap:wrap;min-height:unset}.nav-links{order:3;width:100%;justify-content:space-between;gap:8px;font-size:12px}.nav-actions{order:2;flex-wrap:wrap;margin-left:auto}.brand-lockup{font-size:19px}.checkout-shell,.payment-shell{padding-top:28px}.hero-art{min-height:280px}.hero-shelf-card{right:18px;width:min(620px,92%);min-height:300px}.catalog-section{padding:34px 18px 42px}.home-about-panel,.app-marquee{padding:0 18px}.home-stats-row{grid-template-columns:1fr}.info-sections{padding:0 18px 52px}.receipt-footer{padding:34px 20px}.receipt-head{display:grid}.receipt-grid{grid-template-columns:1fr}.receipt-block,.receipt-menu{border-right:0;border-bottom:3px solid var(--line)}.receipt-menu{border-bottom:0}.catalog-head{display:grid;align-items:start}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-card{min-height:292px;border-radius:14px}.product-card .card-footer{margin-top:0}.product-card.is-clickable:hover,.product-card.is-clickable:focus-visible{transform:none;box-shadow:var(--shadow)}.product-visual,.product-visual img{min-height:96px}.fallback-mark{width:54px;height:54px;border-width:3px;border-radius:15px;font-size:21px;box-shadow:4px 4px 0 var(--line)}.fallback-mark svg{width:14px;height:14px}.badge-row{gap:6px;padding:12px 10px 0}.category-pill,.hot-pill{min-height:28px;padding:0 8px;border-width:2px;font-size:10px}.product-card h2{margin:10px 10px 6px;font-size:15px;line-height:1.25}.product-desc{margin:0 10px 10px;min-height:0;font-size:11px;line-height:1.38;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.metrics{gap:7px;margin:auto 10px 8px;font-size:10px}.metrics svg{width:12px;height:12px}.card-footer{gap:8px;padding:0 10px 12px}.card-footer strong{font-size:19px}.card-footer button{min-height:38px;border-width:2px;font-size:12px;box-shadow:3px 3px 0 var(--line)}.search-box{height:52px}.checkout-card{grid-template-columns:1fr}.payment-head{flex-direction:column}.payment-body{grid-template-columns:1fr}.payment-qris-panel{min-height:auto}.access-card{padding:20px}.access-tabs{grid-template-columns:1fr}}@media(max-width:520px){.neo-window,.neo-nav,.product-card,.checkout-card,.detail-panel,.payment-card,.access-card{border-width:3px}.neo-nav{gap:12px}.nav-actions{width:100%;justify-content:space-between}.auth-button,.account-chip,.status-chip{flex:1 1 auto}.hero-copy h1{font-size:34px}.tool-row,.category-row{display:grid;width:100%}.category-row{grid-template-columns:repeat(2,minmax(0,1fr))}.category-row button,.search-box{width:100%}.catalog-section{padding-inline:14px}.product-grid{gap:12px}.product-card{min-height:278px}.product-card .card-footer{margin-top:0}.product-visual{min-height:90px}.fallback-mark{width:50px;height:50px;font-size:19px}.product-card h2{font-size:14px}.product-desc{font-size:10px}.card-footer strong{font-size:17px}.card-footer button{min-height:36px;font-size:11px}.status-overview,.profile-greeting,.profile-actions,.profile-stat-grid{grid-template-columns:1fr}.profile-greeting{display:grid}.detail-panel,.checkout-card,.access-card{padding:16px}.payment-card{padding:0}.detail-panel .product-visual{min-height:210px;margin:-16px -16px 18px}.summary-box div{align-items:flex-start;flex-direction:column;gap:6px}.review-list{grid-template-columns:1fr}.footer-bottom{justify-content:center}.purchase-toast{left:10px;right:10px;bottom:12px;width:auto}}@media(orientation:landscape)and (max-height:620px)and (min-width:760px){.neo-page{padding-top:18px;padding-bottom:36px}.checkout-shell,.payment-shell{padding-top:18px;padding-bottom:0;grid-template-rows:auto minmax(360px,1fr) auto;row-gap:72px}.hero-panel{min-height:320px}.hero-art{min-height:230px}.hero-shelf-card{position:relative;width:100%;min-height:0}}@media(min-width:941px){.checkout-compact{height:calc(100vh - 82px);min-height:calc(100vh - 82px);padding-top:clamp(8px,1.4vw,18px);padding-bottom:10px;grid-template-rows:auto minmax(0,1fr);row-gap:8px;overflow:hidden}.checkout-compact .checkout-grid{grid-template-columns:minmax(310px,.95fr) minmax(350px,.72fr);margin-top:0}}@media(max-width:940px),(max-height:700px){.checkout-compact{height:auto;min-height:calc(100vh - 82px);padding-top:24px;padding-bottom:34px;row-gap:20px;overflow:visible}.checkout-compact .buyer-reviews article:nth-child(n+5){display:block}}@media(max-width:760px){.neo-nav{transition:transform .68s cubic-bezier(.16,1,.3,1),opacity .52s ease,box-shadow .52s ease;backface-visibility:hidden;will-change:transform}.neo-nav.nav-hidden{opacity:.98;transform:translate3d(0,calc(-100% - 10px),0)}.hero-panel{min-height:auto;grid-template-columns:1fr;gap:20px;padding-top:26px;padding-bottom:28px;overflow:hidden}.checkout-compact{height:auto;min-height:calc(100vh - 82px);padding:24px 16px 34px;overflow:visible}.checkout-compact .checkout-grid{width:100%;grid-template-columns:1fr;gap:14px;align-items:start}.checkout-compact .checkout-left{display:contents}.checkout-compact .detail-panel{order:1}.checkout-compact .checkout-card{order:2}.checkout-compact .buyer-reviews{order:3}.hero-copy{gap:14px;max-width:none}.hero-copy h1{font-size:clamp(34px,11vw,48px);line-height:.94}.hero-copy p{font-size:16px;line-height:1.42}.hero-actions{gap:12px;margin-top:4px}.hero-actions button{min-height:52px;padding:0 22px;font-size:16px;box-shadow:6px 6px 0 var(--line)}.hero-art{min-height:330px;width:100%}.hero-shelf-card{position:relative;inset:auto;width:min(100%,430px);min-height:320px;margin:0 auto;padding:16px;border-radius:18px;gap:12px}.hero-shelf-head{gap:10px}.hero-shelf-head span{padding:6px 8px;font-size:11px;box-shadow:3px 3px 0 var(--line)}.hero-shelf-head strong{font-size:clamp(23px,7vw,32px)}.hero-shelf-grid{gap:10px}.hero-shelf-tile{min-height:86px;padding:8px;border-width:3px;border-radius:14px;box-shadow:5px 5px 0 var(--line)}.hero-shelf-icon{width:52px;height:52px;border-width:3px;border-radius:14px;box-shadow:4px 4px 0 var(--line)}.hero-shelf-icon span{font-size:20px}.hero-shelf-tile small{max-width:72px;padding:3px 6px;font-size:8px}.hero-shelf-badges{gap:8px}.hero-shelf-badges span{min-height:30px;padding:0 8px;border-width:2px;font-size:11px;box-shadow:3px 3px 0 var(--line)}.hero-shelf-card:before{inset:56px -24px auto auto;width:120px;height:120px;border-width:3px}.hero-shelf-card:after{left:-34px;bottom:28px;width:120px;height:70px;border-width:3px}}@media(max-width:520px){.global-password-warning{align-items:stretch;flex-direction:column;margin-top:12px}.global-password-warning button{width:100%}.hero-panel{padding-top:22px}.hero-art{min-height:292px}.hero-shelf-card{width:min(100%,360px);min-height:280px;padding:14px;gap:10px}.hero-shelf-grid{gap:8px}.hero-shelf-tile{min-height:74px;padding:7px;box-shadow:4px 4px 0 var(--line)}.hero-shelf-icon{width:46px;height:46px}.hero-shelf-icon span{font-size:18px}.hero-shelf-tile small{display:none}.hero-shelf-badges span{font-size:10px}}
