:root{--paper:#f7f4ed;--surface:#fffefa;--ink:#292725;--muted:#79736a;--line:#e5e0d5;--red:#e75b43;--red-dark:#c44530;--peach:#ffe6d7;--green:#28755b;--radius:14px;--shadow:0 8px 30px #3e2e1910;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{font-size:14px;line-height:1.65;margin:0}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a,button{color:inherit}a{text-decoration:none}svg{flex-shrink:0;vertical-align:middle}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:800;letter-spacing:-.04em;line-height:1.2}h1{font-size:38px}h2{font-size:29px}h3{font-size:18px;letter-spacing:-.025em}p{margin:12px 0}p,small{color:var(--muted)}small{font-size:12px;line-height:1.5}button{background:none;border:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #e75b4370;outline-offset:3px}input,select,textarea{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);min-width:0;padding:12px 13px;width:100%}input::-moz-placeholder,textarea::-moz-placeholder{color:#a39b90}input::placeholder,textarea::placeholder{color:#a39b90}input:focus,select:focus,textarea:focus{border-color:var(--red);outline:2px solid #e75b431c}textarea{min-height:96px;resize:vertical}label{display:flex;flex-direction:column;font-size:13px;font-weight:650;gap:7px}input[type=checkbox],input[type=radio]{accent-color:var(--red);flex-shrink:0;height:18px;margin:3px 0;padding:0;width:18px}input[type=file]{display:none}b,strong{font-weight:800}.container{margin-inline:auto;width:min(1280px,calc(100% - 64px))}.section{padding:64px 0}.narrow-page{margin-inline:auto;max-width:640px;padding-bottom:48px;padding-top:24px}.page-lead{font-size:17px;margin:16px 0 32px;max-width:700px}.eyebrow{color:var(--red);font-size:10px;font-weight:850;letter-spacing:.12em;margin:0 0 12px;text-transform:uppercase}.section-heading{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.section-caption{margin-bottom:22px;margin-top:8px}.row-between{align-items:center;display:flex;gap:15px;justify-content:space-between}.muted-text,.tiny{color:var(--muted)}.tiny{font-size:11px;line-height:1.65}.button{align-items:center;border:1px solid transparent;border-radius:8px;display:inline-flex;font-size:13px;font-weight:800;gap:10px;justify-content:center;line-height:1.4;min-height:47px;padding:12px 19px;transition:background .15s,transform .15s}.primary{background:var(--red);color:#fff}.primary:hover:not(:disabled){background:var(--red-dark)}.secondary{background:var(--surface);border-color:var(--line)}.secondary:hover{border-color:#c5baaa}.subtle{background:#eee9e0}.small{font-size:12px;min-height:39px;padding:9px 13px}.full{width:100%}.text-button{align-items:center;display:inline-flex;font-size:12px;font-weight:800;gap:8px;padding:4px 0}.text-button:hover{color:var(--red)}.icon-button{border:1px solid var(--line);border-radius:8px;flex-shrink:0;height:36px;justify-content:center;width:36px}.button-row,.icon-button{align-items:center;display:flex}.button-row{flex-wrap:wrap;gap:10px;margin:16px 0}.badge{align-items:center;background:#f1ece2;border-radius:5px;color:#726454;display:inline-flex;font-size:10px;font-weight:800;line-height:1.2;padding:5px 9px;white-space:nowrap}.badge.completed{background:#e4f2e9;color:#237455}.badge.awaiting_2fa{background:#fff0c8;color:#a86a0d}.badge.processing{background:#eaeefa;color:#4e599c}.badge.cancelled{background:#f8e7e7;color:#a64e4e}.badge.awaiting_payment{background:#ede9e1}.badge.muted{background:#eeeae2;color:var(--muted)}.skip-link{background:#fff;left:16px;padding:14px;position:absolute;top:-70px;z-index:100}.skip-link:focus{top:10px}.demo-strip{background:#2e2b28;color:#faf5ed;font-size:10px;letter-spacing:.03em;padding:7px 15px;text-align:center}.demo-strip span{margin-left:16px;opacity:.65}.site-header{background:var(--paper);border-bottom:0;position:relative;z-index:20}.brand{display:block;flex-shrink:0;height:50px;mix-blend-mode:multiply;overflow:hidden;width:184px}.brand img{height:auto;margin:-26px 0 0 -17px;max-width:none;width:212px}.main-nav a{font-size:12px;font-weight:750;padding:14px 0;position:relative}.main-nav a.active,.main-nav a:hover{color:var(--red)}.main-nav a.active:after{content:none;display:none}.orders-link{font-size:12px;font-weight:800}.orders-link span{color:var(--red);font-size:20px;margin-left:12px}.home-intro{align-items:center;display:flex;justify-content:space-between;padding:46px 0 34px}.home-intro h1{font-size:43px;line-height:1.13}.home-intro h1 span{color:var(--red)}.home-intro>div>p:last-child{font-size:13px;margin-top:16px}.intro-mascot{align-items:center;display:flex;gap:0;margin-right:40px;transform:rotate(-3deg)}.daruma{display:block;flex-shrink:0;height:147px;mix-blend-mode:multiply;overflow:hidden;width:147px}.daruma img{height:auto;margin:-76px 0 0 -50px;max-width:none;width:622px}.speech{background:#fff9ef;border:1px solid #d8c6b2;border-radius:12px 12px 12px 0;display:block;line-height:1.7;padding:16px 20px;transform:rotate(4deg)}.speech b{color:var(--red)}.game-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.game-card{background:#20292b;border-radius:var(--radius);color:#fff;height:288px;overflow:hidden;position:relative;transition:transform .2s,box-shadow .2s}.game-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.game-card:after{background:linear-gradient(180deg,#121b3020 15%,#121b3000 30%,#141c2ddd 90%);content:"";inset:0;position:absolute;z-index:-1}.game-cover{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:68% 50%;object-position:68% 50%;position:absolute;transition:transform .4s;width:100%;z-index:-2}.game-hsr .game-cover,.game-zzz .game-cover{-o-object-position:76% 50%;object-position:76% 50%}.game-card:hover .game-cover{transform:scale(1.035)}.game-index{font-size:10px;font-weight:800;left:19px;letter-spacing:.12em;position:absolute;text-shadow:0 1px 5px #0007;top:17px}.game-method{bottom:21px;font-size:9px;left:20px;letter-spacing:.02em;opacity:.7;position:absolute}.game-card-bottom{align-items:center;bottom:47px;display:flex;gap:10px;left:20px;position:absolute;right:18px}.game-icon{border-radius:9px;box-shadow:0 2px 10px #0004;height:35px;width:35px}.game-card h2{font-size:19px;letter-spacing:-.04em}.game-card p{color:#fffa;font-size:9px;line-height:1.4;margin:7px 0 0}.round-arrow{align-items:center;border:1px solid #fff6;border-radius:50%;flex-shrink:0;height:30px;margin-left:auto;width:30px}.round-arrow,.under-catalog{display:flex;justify-content:center}.under-catalog{color:var(--muted);font-size:10px;gap:36px;padding:20px 0 28px}.under-catalog span{align-items:center;display:flex;gap:7px}.under-catalog svg{color:var(--green)}.promo-grid{display:grid;gap:18px;grid-template-columns:1fr 1fr}.promo{align-items:center;border-radius:var(--radius);display:flex;justify-content:space-between;min-height:220px;overflow:hidden;padding:27px 30px;position:relative;text-align:left}.coral-promo{background:var(--peach);color:#713a2d}.telegram-promo{background:#2d3537;color:#f7f4ec}.promo h2{font-size:28px;margin:14px 0 22px}.label-label{display:inline-block;font-size:9px;font-weight:800;letter-spacing:.09em;opacity:.8;text-transform:uppercase}.ticket-art{background:#f7efe2;border:2px solid #b56d4e;box-shadow:8px 10px #c9774c20;display:flex;flex-direction:column;flex-shrink:0;height:175px;justify-content:center;margin-right:20px;outline:1px solid #b56d4e;outline-offset:-8px;position:relative;text-align:center;transform:rotate(12deg);width:134px}.ticket-art:after,.ticket-art:before{background:var(--peach);border-radius:50%;content:"";height:18px;position:absolute;top:50%;width:18px}.ticket-art:before{left:-11px}.ticket-art:after{right:-11px}.ticket-art>span{font-size:21px}.ticket-art b{font-size:50px;font-weight:800;line-height:1.2}.ticket-art small{color:inherit;font-size:8px;margin-top:4px}.telegram-art{color:#f8eee1;margin-right:20px;position:relative;transform:rotate(-12deg)}.telegram-art svg{fill:#fff1;stroke-width:1.1}.telegram-art span{background:var(--red);border-radius:20px;font-size:12px;padding:4px 11px;position:absolute;right:-23px;top:-25px;transform:rotate(10deg)}.trust-section{padding-top:65px}.hand-note{border-bottom:2px solid #e75b4340;color:var(--red);font-size:14px;font-weight:650;line-height:1.4;padding:0 12px 7px;transform:rotate(-5deg)}.trust-grid{border-top:1px solid var(--line);display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr));padding:29px 0 24px}.trust-grid article{padding-right:12px}.trust-icon{color:var(--red);display:inline-flex;margin-bottom:15px}.trust-grid h3{line-height:1.4}.trust-grid p{font-size:12px;line-height:1.8}.region-note{align-items:center;background:#eeede4;border:1px solid #e1dfd0;border-radius:10px;display:flex;gap:19px;padding:20px 24px}.region-note>svg{color:#60745b}.region-note>div{flex:1}.region-note b{font-size:13px}.region-note p{font-size:12px;margin:4px 0}.trust-links{align-items:center;border-bottom:1px solid var(--line);display:flex;font-size:11px;gap:24px;padding:22px 0}.trust-links>small,.trust-links>span{color:var(--muted);font-size:10px}.trust-links a,.trust-links button{align-items:center;display:flex;font-size:11px;font-weight:800;gap:7px}.trust-links>small{line-height:1.4;margin-left:auto;max-width:165px}.wot-mark{color:#4c8b3e;font-size:11px}.t-mark{background:#f5d657;border-radius:3px;color:#252525;font-size:15px;text-align:center;width:21px}.review-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.review{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:23px}.review-top{gap:9px}.avatar,.review-top{align-items:center;display:flex}.avatar{background:#f1e8dd;border-radius:50%;color:#9c6d52;font-size:13px;font-weight:800;height:34px;justify-content:center;width:34px}.review-top b{display:block;font-size:11px}.review-top small{display:block;font-size:9px}.stars{color:#dc8d46;font-size:10px;letter-spacing:1px;margin-left:auto}.review p{color:#5e5953;font-size:12px;line-height:1.85;margin:20px 0}.review>small{font-size:9px}.article-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.article-visual{border-radius:12px;height:180px;margin-bottom:17px;overflow:hidden;padding:20px 24px;position:relative}.article-visual>span{display:block;font-size:8px;letter-spacing:.16em}.article-visual>b{display:block;font-size:31px;letter-spacing:-.05em;line-height:1.04;margin-top:20px}.article-visual>svg{bottom:25px;opacity:.6;position:absolute;right:28px;stroke-width:1;transform:rotate(-12deg)}.visual-0{background:#dfe9dd;color:#3d6749}.visual-1{background:#e8e1ef;color:#69557f}.visual-2{background:#f4dbbf;color:#a15a2f}.article-card h3{font-size:17px;margin:7px 0}.article-card p{font-size:12px;line-height:1.7}.article-card:hover h3{color:var(--red)}.article-card>small{font-size:9px}.faq-section{display:grid;gap:65px;grid-template-columns:1fr 2fr;padding:30px 0 70px}.faq-section>div:first-child h2{font-size:36px;margin-bottom:24px}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;display:flex;font-size:13px;font-weight:750;gap:20px;justify-content:space-between;list-style:none;padding:19px 0}summary::-webkit-details-marker{display:none}summary>span{color:var(--muted);font-size:18px;font-weight:400}details p{font-size:12px;line-height:1.85;margin:0 25px 20px 0}details[open] summary{color:var(--red)}footer{background:#f0ece3;border-top:1px solid var(--line);padding-top:40px}.footer-grid{display:grid;gap:30px;grid-template-columns:1.5fr 1fr 1fr 1fr}.footer-grid>div{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.footer-grid b{font-size:11px;margin:7px 0 6px}.footer-grid a:not(.brand),.footer-grid button{color:var(--muted);font-size:11px;padding:0}.footer-grid p{font-size:11px;margin:0 0 10px}.footer-bottom{border-top:1px solid #dfd9cd;color:var(--muted);display:flex;font-size:9px;gap:20px;justify-content:space-between;margin-top:30px;padding:20px 0}.footer-bottom button{font-size:9px;padding:0}.breadcrumbs{color:var(--muted);display:flex;font-size:11px;gap:10px;padding:22px 0}.breadcrumbs a:hover{color:var(--red)}.game-tabs{display:flex;gap:8px;margin-bottom:18px}.game-tabs a{align-items:center;background:#eeeae2;border:1px solid transparent;border-radius:8px;display:flex;font-size:11px;font-weight:800;gap:8px;padding:8px 13px}.game-tabs a.active{background:var(--surface);border-color:var(--red);color:var(--red)}.game-tabs img{border-radius:6px;height:24px;width:24px}.game-hero{align-items:center;background:#263343;border-radius:14px;color:#fff;display:flex;height:190px;isolation:isolate;overflow:hidden;padding:30px 34px;position:relative}.game-hero>img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center 45%;object-position:center 45%;position:absolute;width:100%;z-index:-2}.game-hero:after{background:linear-gradient(90deg,#202a3bf2,#202a3b70 55%,#202a3b05);content:"";inset:0;position:absolute;z-index:-1}.game-hero h1{font-size:37px;margin:10px 0}.game-hero p{color:#fff9}.shop-layout{display:grid;gap:32px;grid-template-columns:minmax(0,1fr) 345px;margin-top:36px}.step-heading{align-items:center;display:flex;gap:14px;margin-bottom:20px}.step-heading>span{align-items:center;border:1px solid #d5c3b3;border-radius:50%;color:var(--red);display:flex;flex-shrink:0;font-size:11px;font-weight:800;height:30px;justify-content:center;width:30px}.step-heading h2{font-size:22px}.step-heading p{font-size:11px;margin:5px 0 0}.tabs{display:flex;gap:6px;margin:20px 0;overflow-x:auto}.tabs button{background:#ede9e0;border-radius:6px;color:var(--muted);font-size:11px;font-weight:800;padding:8px 13px;white-space:nowrap}.tabs button.active{background:#37332f;color:var(--surface)}.product-grid{display:grid;gap:13px;grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:border-color .15s,box-shadow .15s}.product-card:hover{border-color:#c2b5a4}.product-card.selected{border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.product-image{align-items:center;background:linear-gradient(145deg,#f3f1ec,#e9eef0);display:flex;height:111px;justify-content:center;overflow:hidden;position:relative}.product-card.selected .product-image{background:linear-gradient(145deg,#fff6ef,#f3e4d7)}.pack-art{align-items:center;color:#64a1bd;display:flex;height:95px;justify-content:center;position:relative;width:105px}.pack-art svg{filter:drop-shadow(0 7px 6px #508fb326);height:78px;width:93px}.pack-art.hsr{color:#a090c3}.pack-art.zzz{color:#909bab}.pack-art.subscription{color:#c89b4a}.pack-art.pass{color:#ac8959}.moon-art{font-size:80px;line-height:1;text-shadow:2px 3px 0 #f2e0b0;transform:rotate(-20deg)}.pass-art{background:#f1e4cc;border:1px solid #c7b192;border-radius:5px;font-size:61px;line-height:1.1;padding:0 12px;transform:rotate(-8deg)}.pack-art i{bottom:2px;font-size:7px;font-style:normal;font-weight:800;letter-spacing:.12em;position:absolute}.selected-tick{background:var(--red);border-radius:50%;color:#fff;font-size:11px;height:19px;line-height:19px;position:absolute;right:10px;text-align:center;top:10px;width:19px}.product-tag{background:#fff9;border-radius:3px;bottom:8px;color:#73624d;font-size:8px;left:9px;padding:2px 6px;position:absolute}.product-copy{flex:1;padding:13px 13px 0}.product-copy>small{display:block;font-size:9px;min-height:14px}.product-copy h3{letter-spacing:-.02em;line-height:1.35;margin-top:4px;min-height:40px}.product-price{font-size:16px;font-weight:850;margin:7px 0}.product-price-unit{color:var(--muted);display:block;font-size:9px;font-weight:500;margin-top:1px}.product-bottom{padding:0 12px 12px}.add-button{align-items:center;background:#f8f5ed;border:1px solid var(--line);border-radius:6px;display:flex;font-size:10px;font-weight:750;gap:7px;justify-content:center;min-height:34px;width:100%}.add-button:hover{background:#f7e6da;color:var(--red)}.stepper{background:#fff7ef;border:1px solid #ead7c9;border-radius:6px;justify-content:space-between;min-height:34px}.stepper,.stepper button{align-items:center;display:flex}.stepper button{color:var(--red);height:32px;justify-content:center;width:34px}.stepper output{font-size:12px;font-weight:800}.stepper.compact{min-height:29px;width:88px}.stepper.compact button{height:27px;width:28px}.stepper.compact output{font-size:11px}.catalog-note{margin:14px 0 30px}.custom-pack{padding:9px}.order-summary{background:var(--surface);border:1px solid #dfd4c4;border-radius:12px;box-shadow:0 4px 12px #57452d04;padding:23px}.order-summary h2{font-size:21px}.summary-lines{margin:10px 0}.summary-line{border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:15px 0}.summary-line b{display:block;font-size:11px;line-height:1.5}.summary-line small{display:block;font-size:9px;margin:4px 0}.summary-line>div>span{font-size:12px;font-weight:800}.summary-line>div:last-child{align-items:flex-end;display:flex;flex-direction:column;justify-content:center}.remove-link{color:#a18d7c;font-size:9px;padding:5px 0 0}.remove-link:hover{color:var(--red)}.summary-total{align-items:center;display:flex;justify-content:space-between;margin:22px 0 6px}.summary-total>span{font-size:12px}.summary-total>b{font-size:25px;font-weight:850;letter-spacing:-.04em}.order-summary>.muted-text{display:block;font-size:9px}.order-summary>.button{margin-top:20px}.order-summary>.tiny{font-size:9px;margin:8px 0 18px;text-align:center}.summary-promise{align-items:flex-start;border-top:1px dashed #d7ccbc;color:#8b7968;display:flex;font-size:10px;gap:9px;line-height:1.6;padding-top:16px}.summary-promise svg{margin-top:2px}.empty-selection{padding:25px 0 20px;text-align:center}.empty-selection>span{color:#c6b59f;display:block;font-size:35px}.empty-selection p{font-size:12px;margin:6px 0}.empty-selection small{font-size:10px}.operator-note{align-items:center;color:#89705c;display:flex;gap:13px;padding:20px 10px}.operator-note b{color:var(--ink);display:block;font-size:10px}.operator-note small{display:block;font-size:10px;margin-top:3px}#summary-column{align-self:start;position:sticky}.checkout-panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:26px}.form-grid{display:grid;gap:18px;grid-template-columns:1fr 1fr}.form-grid label{min-width:0}.password-field{display:flex;position:relative}.password-field input{padding-right:76px}.password-field button{color:var(--muted);font-size:9px;padding:5px;position:absolute;right:8px;top:11px}.inline-promise{align-items:center;color:#7d8e70;display:flex;gap:10px;margin:16px 0}.inline-promise p{font-size:10px;margin:0}.payment-heading{border-top:1px solid var(--line);margin-top:25px;padding-top:25px}.payment-methods{display:grid;gap:12px;grid-template-columns:1fr 1fr}.payment-option{border:1px solid var(--line);border-radius:8px;cursor:pointer;flex-direction:row;gap:10px;padding:14px}.payment-option:has(input:checked){background:#fff7f0;border-color:var(--red)}.payment-option span{display:flex;flex-direction:column;gap:3px}.payment-option b{font-size:12px}.payment-option small{font-size:9px;font-weight:500}.payment-option i{color:#987b61;font-size:22px;font-style:normal;margin-left:auto}.checkbox-label{align-items:flex-start;color:var(--muted);flex-direction:row;font-size:10px;font-weight:500;gap:9px;line-height:1.7;margin-top:20px}.form-error{color:#bc392b;font-size:12px;font-weight:650;line-height:1.6}.form-error:empty{display:none}.account-info{padding:24px 7px 0}.account-info h3{font-size:15px}.account-info p{font-size:12px}.compact-section{padding:5px 0 50px}.mobile-total{display:none}.panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px 20px}.panel>h2{font-size:1.25rem;letter-spacing:-.03em;margin:0 0 12px}.panel>h3{font-size:1rem;margin:0 0 8px}.panel h3{font-size:18px;margin-bottom:16px}.back-link{color:var(--muted);display:inline-flex;font-size:11px;margin-bottom:25px}.order-status-panel{align-items:flex-start;background:#f0ede5;border:1px solid var(--line);border-radius:12px;display:flex;gap:20px;margin:25px 0 18px;padding:28px}.order-status-panel.completed{background:#eaf1e5;border-color:#d4e2cc}.order-status-panel.awaiting_2fa{background:#fff0d8;border-color:#ebd6b7}.order-status-panel h2{font-size:23px}.order-status-panel p{font-size:13px;max-width:680px}.status-icon{align-items:center;background:#fff7;border-radius:50%;color:#8d765a;display:flex;flex-shrink:0;height:50px;justify-content:center;width:50px}.completed .status-icon{color:var(--green)}.order-status-panel form{max-width:450px}.code-input{font-size:28px;font-weight:800;letter-spacing:.3em;max-width:260px;padding:10px;text-align:center}.order-status-panel form small{font-size:10px}.notification-line{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:15px;margin-bottom:25px;padding:12px 0 25px}.notification-line b,.notification-line>b{font-size:12px}.notification-line small{display:block;font-size:10px;margin-top:4px}.notification-line button{margin-left:auto}.notification-line svg{color:#a18664}.order-detail-grid{display:grid;gap:20px;grid-template-columns:1.1fr 1fr;margin:24px 0}.receipt-row{border-bottom:1px solid var(--line);display:flex;font-size:12px;gap:16px;justify-content:space-between;padding:12px 0}.receipt-row small{display:block;font-size:10px;margin-top:3px}.timeline{list-style:none;margin:20px 0 0;padding:0;position:relative}.timeline li{border-left:1px solid #d4c7b4;font-size:12px;line-height:1.6;margin-left:5px;padding:0 0 21px 16px;position:relative}.timeline li:before{background:#c6b395;border-radius:50%;content:"";height:7px;left:-4px;position:absolute;top:6px;width:7px}.timeline li:last-child{padding-bottom:2px}.timeline small{display:block;font-size:9px;margin-bottom:3px}.documents-panel{background:#f2ebdc;border:1px dashed #c6b89e;border-radius:12px;display:flex;gap:23px;padding:30px}.documents-panel h2{font-size:25px}.documents-panel p{font-size:12px}.documents-panel small{display:block;font-size:10px;margin:10px 0}.documents-icon{color:#a97b47;padding-top:4px}.documents-panel .eyebrow{font-size:9px}.requests-list{margin-top:20px}.requests-list>div{align-items:center;border-top:1px solid #ddcfb5;display:flex;flex-wrap:wrap;font-size:11px;gap:10px;justify-content:space-between;padding:13px 0 0}.requests-list small{margin:0 0 10px;width:100%}.requests-list svg{margin-right:5px}.demo-controls{border-top:1px solid var(--line);margin-top:26px}.demo-controls summary{color:var(--muted);font-size:11px}.demo-controls summary>span{font-size:10px}.order-list{display:flex;flex-direction:column;gap:12px;margin-top:24px}.order-list-item{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:10px;display:flex;gap:18px;padding:20px}.order-list-item:hover{border-color:#c1b299}.order-list-item>img{border-radius:10px;height:43px;width:43px}.order-list-item>div{flex:1}.order-list-item b{display:block;font-size:13px}.order-list-item small{display:block;font-size:10px;margin-top:4px}.order-list-item>strong{font-size:15px;min-width:90px;text-align:right}.support-options{display:grid;gap:20px;grid-template-columns:1fr 1fr;margin:24px 0}.support-options>.panel{text-align:left}.support-options svg{color:var(--red);margin-bottom:20px}.support-options h3{margin-bottom:10px}.support-options p{font-size:12px}.request-panel{margin:30px 0}.request-panel h2{font-size:26px}.request-panel p{font-size:13px}.request-panel form{margin-top:25px}.request-panel>small{display:block;font-size:10px;margin-top:16px}.request-panel .form-error{grid-column:1/-1}.empty-state{background:#fffefa;border:1px dashed var(--line);border-radius:12px;padding:50px 25px;text-align:center}.empty-state>svg{color:#b19b7d;margin-bottom:18px}.empty-state p{margin:13px auto 22px;max-width:450px}.empty-state h3{font-size:21px}.admin-shell{display:grid;min-height:600px;padding:30px 0 65px}.admin-sidebar{border-right:1px solid var(--line);padding-right:23px}.admin-sidebar h2{font-size:19px}.admin-sidebar>small{font-size:10px}.admin-sidebar nav{display:flex;flex-direction:column;gap:5px;margin-top:23px}.admin-sidebar nav a{align-items:center;border-radius:7px;display:flex;font-size:11px;font-weight:700;gap:10px;padding:10px}.admin-sidebar nav a.active{background:#f2dfd1;color:#ae4b35}.admin-sidebar nav a:hover{background:#eee8dd}.admin-sidebar nav i{background:var(--red);border-radius:50%;height:6px;width:6px}.admin-notice{background:#f2e9db;border-radius:7px;color:#99775a;font-size:10px;margin-bottom:26px;padding:10px 13px}.admin-main{min-width:0}.admin-main h1{font-size:30px}.admin-main .section-heading{margin-bottom:20px}.admin-main .muted-text{font-size:12px}.metrics{display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-bottom:25px}.metrics>div{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:17px 20px}.metrics small{display:block;font-size:10px}.metrics b{display:block;font-size:28px;line-height:1.4;margin-top:3px}.toolbar{display:flex;gap:12px;margin:18px 0}.toolbar>label{flex:1}.toolbar>select{font-size:11px;max-width:180px}.search-field{position:relative}.search-field input{font-size:11px;height:47px;padding-left:38px}.search-field svg{color:var(--muted);left:12px;position:absolute;top:14px}.table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:auto}table{border-collapse:collapse;font-size:12px;text-align:left;width:100%}th{background:#f2efe7;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.06em;padding:14px 17px;text-transform:uppercase;white-space:nowrap}td{border-top:1px solid var(--line);padding:18px 17px;vertical-align:middle}td small{display:block;font-size:9px;line-height:1.7;margin-top:4px}td b,td strong{font-size:11px}td .text-button{font-size:10px;white-space:nowrap}td select{font-size:10px;min-width:130px;padding:8px}.nowrap{white-space:nowrap}.rate-panel{align-items:center;background:#efece3;border:1px solid #ded8ca;border-radius:10px;display:flex;flex-wrap:wrap;gap:16px;padding:20px}.rate-panel>div{flex:1;min-width:270px}.rate-panel b{font-size:18px}.rate-panel p{font-size:10px;margin:5px 0}.rate-panel small{font-size:9px}.rate-panel label{font-size:10px;width:110px}.rate-panel .form-error{margin:0;width:100%}.rate-panel .text-button{font-size:9px}.admin-products{display:flex;flex-direction:column;gap:10px}.admin-product{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:9px;display:flex;flex-wrap:wrap;gap:13px;padding:15px}.admin-product-name{align-items:center;display:flex;flex:1;gap:12px;min-width:210px}.admin-product-name>img{border-radius:8px;height:42px;-o-object-fit:contain;object-fit:contain;width:42px}.admin-product-name b{display:block;font-size:11px}.admin-product-name small{display:block;font-size:9px}.admin-product>label:not(.upload-button){font-size:9px;gap:3px;width:95px}.admin-product input{font-size:12px;padding:8px}.admin-product>strong{font-size:12px;min-width:64px}.upload-button{align-items:center;background:#fbf8f0;border:1px solid #d9cfbf;border-radius:6px;cursor:pointer;display:inline-flex;flex-direction:row;font-size:10px;font-weight:700;gap:6px;line-height:1.4;padding:9px}.upload-button:hover{border-color:var(--red)}.upload-button svg{height:15px;width:15px}.admin-product .form-error{flex-basis:100%;margin:0}.admin-main>.form-grid{margin:20px 0}.article-admin-list{display:flex;flex-direction:column;gap:10px;margin:20px 0}.article-admin-list small{display:block;font-size:10px}.article-admin-list b{font-size:12px}.integration-grid{display:grid;gap:15px;grid-template-columns:1fr 1fr;margin-bottom:25px}.integration-grid p{font-size:11px;line-height:1.8}.integration-grid h3{font-size:17px;margin-bottom:12px}#links-form .form-grid{margin:20px 0}#links-form p{font-size:12px}.detail-list{margin:20px 0}.detail-list p{font-size:13px}.detail-list small{display:block;margin-top:6px}.prose{font-size:15px;max-width:760px}.prose p{color:#656055;line-height:1.9;margin:20px 0}.prose h1{font-size:37px;margin:30px 0}.prose h2{font-size:25px;margin:34px 0 18px}.prose h3{font-size:20px;margin:28px 0 15px}.prose li{color:#656055;margin:9px 0}.prose a{color:var(--red)}.prose code{background:#eee8dc;border-radius:4px;font-size:12px;padding:2px 5px}.demo-notice{background:#f2e8db;border-radius:8px;font-size:11px;padding:12px}.block-link{display:block;margin:10px 0}dialog{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 25px 100px #28211840;color:var(--ink);max-height:90vh;padding:35px;width:min(510px,calc(100vw - 32px))}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#24201ab3}.dialog-close{border:0;font-size:24px;height:28px;right:14px;top:14px;width:28px}dialog h2{font-size:29px;margin:6px 25px 20px 0}dialog p{font-size:13px;line-height:1.85}dialog .full{margin:15px 0 7px}dialog .text-button{font-size:11px}dialog label{margin-top:17px}.doc-option{align-items:center;border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:row;gap:13px;margin-top:12px;padding:16px}.doc-option:has(input:checked){background:#fcf4e9;border-color:#d4ac89}.doc-option b{display:block;font-size:12px}.doc-option small{display:block;font-size:10px;font-weight:500;margin-top:4px}.doc-option>svg{color:#a8845f}.toast{background:#2f2b26;border-radius:9px;bottom:24px;box-shadow:0 7px 25px #0002;color:#fff;font-size:12px;left:auto;max-width:calc(100% - 32px);opacity:0;padding:13px 22px;pointer-events:none;position:fixed;right:20px;transform:translateY(15px);transition:opacity .15s,transform .15s;visibility:hidden;width:-moz-max-content;width:max-content;z-index:100}.toast.visible{opacity:1;transform:translateY(0);visibility:visible}@media(min-width:1500px){.home-intro{padding-bottom:40px;padding-top:55px}.game-card{height:310px}}@media(max-width:1100px){.container{width:calc(100% - 40px)}.intro-mascot{margin-right:0}.speech{font-size:11px;padding:12px}.home-intro h1{font-size:37px}.daruma{margin-right:-10px;transform:scale(.85)}.game-card{height:260px}.game-card-bottom{gap:8px;left:15px;right:13px}.game-card h2{font-size:16px}.game-card p{font-size:8px}.game-icon{height:29px;width:29px}.game-index,.game-method{left:15px}.promo{padding:25px}.promo h2{font-size:24px}.ticket-art{height:155px;margin-right:5px;width:110px}.telegram-art{margin-right:0}.trust-grid{gap:18px}.trust-grid h3{font-size:14px}.trust-links{gap:17px}.review{padding:18px}.review-top{gap:6px}.stars{font-size:8px;letter-spacing:0}.shop-layout{gap:22px;grid-template-columns:minmax(0,1fr) 300px}.product-grid{gap:10px}.product-copy h3{font-size:12px;min-height:34px}.product-copy>small{font-size:8px}.product-price{font-size:14px}.order-summary{padding:18px}.checkout-panel{padding:20px}.admin-shell{gap:22px;grid-template-columns:180px minmax(0,1fr)}.admin-sidebar{padding-right:15px}.admin-product-name{min-width:170px}.admin-product{gap:10px}.admin-product .small{font-size:10px}.article-visual>b{font-size:27px}.article-visual>svg{right:15px;width:50px}.region-note .text-button{white-space:nowrap}}@media(max-width:850px){.brand{height:43px;width:158px}.brand img{margin:-23px 0 0 -15px;width:184px}.main-nav a,.orders-link{font-size:10px}.home-intro h1{font-size:33px}.home-intro{padding-top:34px}.intro-mascot .speech{display:none}.intro-mascot .daruma{margin:-10px;transform:scale(.8)}.game-grid{gap:12px}.game-card{height:245px}.game-card-bottom{bottom:46px;display:block}.game-icon{display:none}.round-arrow{bottom:-29px;height:23px;position:absolute;right:0;width:23px}.round-arrow svg{width:14px}.game-card h2{font-size:17px;max-width:180px}.game-card p{line-height:1.6;max-width:180px}.under-catalog{font-size:9px;gap:18px}.promo{min-height:200px;padding:22px}.promo h2{font-size:22px}.ticket-art{height:140px;margin-right:-10px;width:90px}.ticket-art b{font-size:42px}.telegram-art svg{width:65px}.promo .label-label{font-size:8px}.promo .text-button{font-size:10px}.trust-grid{gap:20px 30px;grid-template-columns:repeat(2,1fr)}.trust-grid article{padding-right:10px}.trust-grid h3{font-size:16px}.trust-links{flex-wrap:wrap;gap:15px}.trust-links>small{flex-basis:100%;font-size:9px;margin-left:0;max-width:none}.review-grid{gap:12px}.review-top{flex-wrap:wrap}.stars{font-size:10px;margin:6px 0 0 40px;width:100%}.review p{font-size:11px;margin:14px 0}.article-grid{gap:16px}.article-visual{height:150px;padding:17px}.article-visual>b{font-size:24px;margin-top:20px}.article-visual>svg{bottom:12px;opacity:.3;right:10px;width:40px}.article-card h3{font-size:15px}.article-card p{font-size:11px}.article-visual>span{font-size:6px}.shop-layout{gap:18px;grid-template-columns:minmax(0,1fr) 280px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-copy h3{font-size:13px}.form-grid,.payment-methods{grid-template-columns:1fr}.game-hero{height:170px;padding:25px}.game-hero h1{font-size:30px}.game-hero p{font-size:10px}.checkout-panel{padding:18px}.shop-main>.step-heading h2{font-size:20px}.tabs button{font-size:9px;padding:8px 10px}.step-heading h2{font-size:19px}.step-heading p{font-size:10px}.payment-option{padding:12px}.account-info p{font-size:11px}.admin-shell{gap:20px;grid-template-columns:1fr}.admin-sidebar{border:0;padding:0}.admin-sidebar nav{display:flex;flex-direction:row;margin-top:14px;overflow-x:auto}.admin-sidebar nav a{padding:10px;white-space:nowrap}.admin-sidebar .back-link{margin-bottom:15px}.admin-notice{margin-bottom:20px}.admin-main .form-grid,.request-panel .form-grid{grid-template-columns:1fr 1fr}.order-status-panel h2{font-size:21px}}@media(max-width:620px){body{font-size:13px}.container{width:calc(100% - 32px)}.demo-strip{font-size:8px;padding:5px}.demo-strip span{display:none}.main-nav a{font-size:11px}.orders-link{font-size:9px}.orders-link span{font-size:15px;margin-left:5px}.header-inner .brand{width:144px}.home-intro{padding:30px 0 24px;position:relative}.home-intro h1{font-size:31px;letter-spacing:-.055em;line-height:1.16}.home-intro .eyebrow{font-size:8px}.home-intro>div>p:last-child{font-size:11px;line-height:1.8;margin-top:13px;max-width:265px}.intro-mascot{display:none}.game-grid{gap:12px;grid-template-columns:1fr}.game-card{height:181px}.game-cover{-o-object-fit:cover;object-fit:cover}.game-cover,.game-hsr .game-cover,.game-zzz .game-cover{-o-object-position:65% 50%;object-position:65% 50%}.game-card:after{background:linear-gradient(90deg,#162436d9,#17253850 75%,#16243640)}.game-index{font-size:8px;left:18px;top:17px}.game-card-bottom{bottom:45px;display:flex;gap:11px;left:18px;right:20px}.game-icon{display:block;height:32px;width:32px}.game-card h2{font-size:20px;max-width:none}.game-card p{font-size:8px;margin-top:7px;max-width:none}.game-method{bottom:19px;font-size:8px;left:18px}.round-arrow{height:29px;position:static;width:29px}.game-card:hover{transform:none}.under-catalog{display:grid;font-size:10px;gap:7px;grid-template-columns:1fr;padding:18px 0 22px}.under-catalog span{justify-content:center}.promo-grid{gap:12px;grid-template-columns:1fr}.promo{min-height:191px;padding:23px}.promo h2{font-size:26px;margin:13px 0 18px}.promo .label-label{font-size:8px}.promo .text-button{font-size:11px}.ticket-art{height:150px;margin-right:6px;width:112px}.telegram-art{margin-right:12px}.telegram-art svg{width:80px}.section{padding:40px 0}.section-heading{align-items:flex-start;gap:14px;margin-bottom:21px}.section-heading .text-button{font-size:10px;margin-top:8px;white-space:nowrap}.section-heading h2{font-size:24px}.section-heading .eyebrow{font-size:8px;line-height:1.7;margin-bottom:8px}h1{font-size:30px}h2{font-size:25px}.trust-section{padding-top:40px}.hand-note{display:none}.trust-grid{gap:20px 18px;padding:22px 0 12px}.trust-grid article{padding:0}.trust-grid h3{font-size:14px;line-height:1.4}.trust-grid p{font-size:10px;line-height:1.8;margin:9px 0}.trust-icon{margin-bottom:10px}.trust-icon svg{height:22px;width:22px}.region-note{align-items:flex-start;flex-wrap:wrap;gap:12px;padding:18px}.region-note p{font-size:10px}.region-note .text-button{font-size:10px;margin-left:36px}.trust-links{gap:13px}.trust-links>span{flex-basis:100%;font-size:9px}.trust-links a,.trust-links button{font-size:10px}.trust-links>small{font-size:8px}.review-grid{grid-template-columns:1fr}.review{padding:20px}.review-top{flex-wrap:nowrap}.review-top b{font-size:12px}.review-top small{font-size:9px}.stars{font-size:10px;margin:0 0 0 auto;width:auto}.review p{font-size:12px;margin:16px 0}.section-caption{font-size:10px}.article-grid{gap:25px;grid-template-columns:1fr}.article-visual{height:173px;padding:22px}.article-visual>b{font-size:32px}.article-visual>span{font-size:8px}.article-visual>svg{bottom:24px;height:65px;opacity:.6;right:32px;width:65px}.article-card h3{font-size:18px}.article-card p{font-size:12px;margin-top:9px}.faq-section{gap:10px;grid-template-columns:1fr;padding:10px 0 45px}.faq-section>div:first-child h2{font-size:28px;margin-bottom:15px}.faq-section h2 br{display:none}.faq-section>div:first-child>.text-button{margin-bottom:15px}summary{font-size:12px;padding:18px 0}details p{font-size:11px}.footer-grid{gap:22px;grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;grid-column:1/-1}.footer-grid>div:last-child b{flex-basis:100%;margin:0}.footer-bottom{align-items:flex-start;flex-direction:column;font-size:8px;gap:10px;margin-top:25px}.footer-bottom button{font-size:9px}.game-tabs{gap:6px}.game-tabs a{flex:1;font-size:9px;justify-content:center;padding:8px}.game-tabs img{height:22px;width:22px}.game-hero{height:156px;padding:22px}.game-hero h1{font-size:27px}.game-hero p{font-size:9px;max-width:220px}.game-hero:after{background:linear-gradient(90deg,#202a3be8,#202a3b99 50%,#202a3b00)}.game-hero>img{-o-object-position:68% center;object-position:68% center}.shop-layout{gap:20px;grid-template-columns:1fr;margin-top:26px}.product-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-image{height:106px}.product-copy h3{font-size:13px;min-height:36px}.product-copy>small{font-size:8px}.product-price{font-size:17px}.product-price-unit{display:inline;font-size:8px;margin-left:7px}.product-copy{padding:12px 12px 0}.product-bottom{padding:0 11px 11px}.add-button{font-size:11px}.add-button,.stepper{min-height:36px}.stepper button{height:34px;width:36px}.tabs{margin:16px 0}.tabs button{font-size:9px;padding:8px 11px}.step-heading>span{height:28px;width:28px}.step-heading h2{font-size:21px}.step-heading p{font-size:11px}.checkout-panel{padding:22px 18px;scroll-margin-top:15px}.checkout-panel .form-grid{gap:17px}label{font-size:12px}input,select,textarea{font-size:16px;padding:12px}.password-field button{font-size:9px;top:14px}.payment-methods{gap:9px;grid-template-columns:1fr 1fr}.payment-option{gap:7px;padding:11px 9px}.payment-option b{font-size:11px}.payment-option small{font-size:8px}.payment-option i{display:none}.checkbox-label,.inline-promise p{font-size:9px}.account-info{padding-top:22px}.account-info p{font-size:11px}#summary-column{position:static}.order-summary{padding:23px}.order-summary h2{font-size:23px}.summary-line b{font-size:12px}.summary-line small{font-size:10px}.summary-line>div>span{font-size:13px}.order-summary>.tiny{font-size:10px}.summary-promise{font-size:11px}.summary-total b{font-size:28px}.summary-total>span{font-size:13px}.order-summary>.muted-text{font-size:10px}.mobile-total{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefaed;border-top:1px solid #d8cbbb;bottom:0;box-shadow:0 -5px 20px #45301b0a;display:flex;gap:10px;justify-content:space-between;left:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:25}.mobile-total>span{color:var(--muted);font-size:9px}.mobile-total b{color:var(--ink);display:block;font-size:19px;line-height:1.4}.product-page~footer{padding-bottom:80px}body:has(.mobile-total) footer{padding-bottom:80px}body:has(.mobile-total) .toast{bottom:90px}.compact-section{padding:0 0 40px}.narrow-page{padding-bottom:45px;padding-top:25px}.page-lead{font-size:13px;line-height:1.8;margin:15px 0 25px}.narrow-page>.section-heading{flex-wrap:wrap;gap:15px}.order-status-panel{gap:13px;padding:21px 17px}.status-icon{height:36px;width:36px}.status-icon svg{width:23px}.order-status-panel h2{font-size:20px}.order-status-panel p{font-size:11px}.order-status-panel .button{font-size:11px;padding:12px 15px}.notification-line{flex-wrap:wrap;gap:10px}.notification-line b{font-size:11px}.notification-line small{font-size:9px}.notification-line button{font-size:10px;margin-left:32px}.order-detail-grid{gap:15px;grid-template-columns:1fr}.panel{padding:22px}.panel h3{font-size:18px}.documents-panel{gap:12px;padding:22px}.documents-icon{display:none}.documents-panel h2{font-size:23px}.documents-panel p{font-size:11px}.documents-panel .eyebrow{font-size:8px}.documents-panel .button{font-size:11px}.documents-panel small{font-size:9px}.order-list-item{display:grid;gap:8px 11px;grid-template-columns:37px 1fr auto;padding:16px}.order-list-item>img{height:37px;width:37px}.order-list-item .badge{grid-column:2/3;grid-row:2}.order-list-item>strong{font-size:13px;grid-column:3;grid-row:1/3;min-width:0}.order-list-item>svg{display:none}.order-list-item b{font-size:11px}.order-list-item small{font-size:9px}.request-panel .form-grid,.support-options{grid-template-columns:1fr}.request-panel p{font-size:12px}.request-panel h2{font-size:24px}.request-panel>small{font-size:9px}.admin-shell{padding-top:23px}.admin-sidebar nav a{font-size:10px;padding:10px}.admin-main h1{font-size:26px}.admin-notice{font-size:9px}.metrics{gap:8px}.metrics>div{padding:13px 11px}.metrics small{font-size:8px}.metrics b{font-size:24px}.toolbar{flex-wrap:wrap;gap:8px}.toolbar>label{flex-basis:100%}.toolbar>select{flex:1;font-size:12px;max-width:none}.toolbar>.button{font-size:11px}.admin-main .form-grid{grid-template-columns:1fr}.admin-main>.muted-text{font-size:11px}.rate-panel{gap:12px;padding:18px}.rate-panel>div{flex-basis:100%;min-width:0}.rate-panel label{flex:1;width:auto}.rate-panel>button{font-size:10px;padding:10px}.rate-panel input{font-size:14px}.admin-product{gap:12px;padding:15px}.admin-product-name{flex-basis:100%}.admin-product>label:not(.upload-button){width:80px}.admin-product>strong{font-size:11px;min-width:55px}.admin-product>.small{font-size:10px;min-height:35px;padding:8px}.upload-button{font-size:9px;padding:8px}.integration-grid{grid-template-columns:1fr}.article-admin-list .row-between{flex-wrap:wrap}.article-admin-list .row-between>div{flex-basis:100%}.prose h1{font-size:30px}.prose h2{font-size:23px}.prose li,.prose p{font-size:13px}.toast{font-size:11px;padding:12px 17px}dialog{padding:30px 22px}dialog h2{font-size:26px}dialog p{font-size:12px}.doc-option{gap:10px;padding:12px}.doc-option b{font-size:11px}.doc-option small{font-size:9px}.doc-option>svg{width:22px}}:root{--muted:#6f685f;--red:#c04532;--red-dark:#a93626;--radius:16px}html{scroll-padding-block:24px 110px}body{min-width:280px}.sr-only,body.modal-open{overflow:hidden}.sr-only{height:1px;margin:-1px;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}main:focus{outline:none}img{font-style:italic}.brand,.header-inner .brand{aspect-ratio:2500/638;height:auto;mix-blend-mode:normal;overflow:visible;width:190px}.brand img{display:block;height:100%;margin:0;max-width:100%;-o-object-fit:contain;object-fit:contain;width:100%}.daruma{aspect-ratio:424/417;height:auto;mix-blend-mode:normal;overflow:visible;width:148px}.daruma img{height:100%;margin:0;max-width:100%;-o-object-fit:contain;object-fit:contain;width:100%}.main-nav a,.orders-link{font-size:13px}.demo-strip{font-size:11px;line-height:1.5}.home-intro{gap:28px;padding-block:48px 36px}.home-intro>div:first-child{min-width:0}.home-intro h1{font-size:clamp(32px,3.2vw,46px);letter-spacing:-.045em;line-height:1.15;text-wrap:balance}.home-intro>div>p:last-child{font-size:14px;line-height:1.75;max-width:620px}.eyebrow{font-size:11px;line-height:1.6}.intro-mascot{flex-shrink:0;gap:4px;margin-right:8px}.speech{font-size:13px;padding:16px 18px;white-space:nowrap}.game-card-bottom>div{min-width:0}.game-card h2{font-size:clamp(18px,1.6vw,22px);letter-spacing:-.025em;line-height:1.25}.game-card p{color:#fff;line-height:1.6;opacity:.85}.game-card p,.game-index,.game-method{font-size:11px}.game-card:after{background:linear-gradient(180deg,#101a2b25,#101a2b05 25%,#101a2beb)}.under-catalog{flex-wrap:wrap;font-size:12px;gap:28px}.label-label{font-size:11px;line-height:1.5}.promo{gap:16px}.promo>div:first-child{min-width:0}.promo h2{line-height:1.2}.promo .text-button{line-height:1.6}.article-card p,.region-note p,.review p,.trust-grid p,details p{font-size:13px;line-height:1.8}.trust-grid h3{font-size:16px}.article-card>small,.review-top b,.review-top small,.review>small,.stars{font-size:11px}.stars{white-space:nowrap}.trust-links,.trust-links a,.trust-links button{font-size:12px}.trust-links>small,.trust-links>span{font-size:11px}.section-heading>div{min-width:0}.section-heading .text-button{flex-shrink:0}.footer-grid a:not(.brand),.footer-grid b,.footer-grid button,.footer-grid p{font-size:12px;line-height:1.8}.footer-grid a:not(.brand),.footer-grid button{padding:4px 0}.footer-bottom,.footer-bottom button{font-size:11px;line-height:1.7}.footer-bottom span{overflow-wrap:anywhere}.breadcrumbs{flex-wrap:wrap;font-size:12px;line-height:1.6}.game-tabs a{font-size:12px;min-height:46px}.game-hero h1{font-size:clamp(27px,3vw,38px);line-height:1.15}.game-hero p{color:#fff;font-size:12px;line-height:1.7;max-width:440px}.shop-layout{gap:28px;grid-template-columns:minmax(0,1fr) 344px}.form-grid>*,.shop-layout>aside,.shop-main{min-width:0}.step-heading h2{font-size:23px;line-height:1.3}.step-heading p{font-size:12px;line-height:1.65}.tabs{margin-inline:-3px;padding:3px 3px 6px;scrollbar-width:thin}.tabs button{font-size:12px;min-height:42px;padding:10px 13px}.product-grid{gap:14px}.product-card{border-radius:13px}.product-image{height:120px}.product-copy{padding:14px 14px 0}.product-copy>small{font-size:11px;line-height:1.45;min-height:32px}.product-copy h3{font-size:15px;line-height:1.4;min-height:42px;overflow-wrap:break-word}.product-price{font-size:19px;font-variant-numeric:tabular-nums;line-height:1.5;margin:12px 0}.product-price-unit{font-size:11px}.product-tag{font-size:10px;line-height:1.5;max-width:calc(100% - 20px)}.product-bottom{padding:0 13px 13px}.add-button{font-size:12px}.add-button,.stepper{border-radius:8px;min-height:44px}.stepper button{flex-shrink:0;height:42px;width:42px}.stepper output{font-size:14px;font-variant-numeric:tabular-nums}.stepper.compact{min-height:38px;width:112px}.stepper.compact button{height:36px;width:36px}.catalog-note,.stepper.compact output{font-size:12px}.catalog-note{line-height:1.8;margin-top:18px}#summary-column{max-height:calc(100dvh - 40px);overflow:auto;scrollbar-color:#d4c6b6 transparent;scrollbar-width:thin;top:20px}.order-summary{box-shadow:0 10px 32px #4b382609;padding:22px}.summary-line>div:first-child{flex:1;min-width:0}.summary-line>div:last-child{flex-shrink:0}.summary-line b{font-size:12px;overflow-wrap:anywhere}.summary-line small{font-size:11px;line-height:1.6}.summary-line>div>span{font-size:14px;font-variant-numeric:tabular-nums}.remove-link{font-size:11px;min-height:30px;padding:8px 0 2px}.summary-total{flex-wrap:wrap;gap:12px}.summary-total>b{font-variant-numeric:tabular-nums;white-space:nowrap}.order-summary>.muted-text,.order-summary>.tiny{font-size:11px;line-height:1.65}.summary-promise{font-size:12px;line-height:1.75}.operator-note b,.operator-note small{font-size:12px;line-height:1.7}.checkout-panel{scroll-margin-top:24px}.checkout-panel label{font-size:13px;line-height:1.5;position:relative}.field-note{background:#eae5dc;border-radius:4px;color:#756859;font-size:10px;line-height:1.8;padding:1px 7px;position:absolute;right:0;top:0}input[readonly]{background:#f0ede6;border-style:dashed;box-shadow:none;color:#776c5e;cursor:default}.checkout-panel input:not([type=checkbox]):not([type=radio]),.checkout-panel select{font-size:16px;min-height:48px}.checkout-panel input[type=checkbox],.checkout-panel input[type=radio]{height:18px;margin:0;min-height:0;width:18px}.inline-promise{align-items:flex-start}.inline-promise svg{flex-shrink:0;margin-top:3px}.inline-promise p{font-size:12px;line-height:1.7}.payment-option{gap:9px;min-height:82px;min-width:0;padding:14px 12px}.payment-option small{font-size:11px}.payment-option span{min-width:0}.payment-option i{display:none}.checkout-panel .checkbox-label{font-size:12px;line-height:1.75;margin-top:22px}.checkout-submit{margin-top:22px;min-height:50px}input,select,textarea{scroll-margin-block:80px 140px}input[type=checkbox],input[type=radio]{height:20px;width:20px}.account-info p{font-size:13px}.documents-panel>div:last-child,.order-status-panel>div:last-child{flex:1;min-width:0}.documents-panel p,.order-status-panel p{font-size:13px}.order-status-panel h2{line-height:1.4}.narrow-page h1{overflow-wrap:anywhere}.order-list-item>div{min-width:0}.order-list-item small{font-size:12px;overflow-wrap:anywhere}.order-list-item b{font-size:14px}.order-list-item .badge{line-height:1.5;white-space:normal}.detail-list p,.detail-list small,.order-detail-grid .tiny{overflow-wrap:anywhere}.receipt-row>div{min-width:0}.receipt-row>b{flex-shrink:0;white-space:nowrap}.badge{font-size:11px;line-height:1.4}.documents-panel small,.notification-line small,.order-status-panel form small{font-size:12px;line-height:1.7}.timeline small{font-size:11px}.notification-line b{font-size:13px}.table-wrap{max-width:100%;overscroll-behavior-x:contain}table{font-size:13px}td small,th{font-size:11px}td b,td strong{font-size:12px}td{overflow-wrap:anywhere}td .text-button{font-size:12px;min-height:40px}.admin-sidebar nav a{min-height:44px}.admin-notice{font-size:12px;line-height:1.7}.admin-product-name>div{min-width:0}.admin-product-name b{font-size:13px;overflow-wrap:anywhere}.admin-product-name small,.admin-product>label:not(.upload-button){font-size:11px}.upload-button{font-size:12px;min-height:42px}.upload-button:focus-within{outline:3px solid #e75b4370;outline-offset:3px}input[type=file]{display:block;height:1px;opacity:0;overflow:hidden;padding:0;position:absolute;width:1px}.integration-grid p,.rate-panel p,.rate-panel small,.request-panel p,.request-panel>small{font-size:12px}.request-panel .form-grid input{font-size:16px}dialog{max-height:calc(100dvh - 40px);overflow:auto;overscroll-behavior:contain;padding:40px 30px 30px;width:min(540px,calc(100% - 32px))}.dialog-close{background:var(--surface);border-radius:50%;font-size:28px;height:44px;position:absolute;right:8px;top:8px;width:44px;z-index:2}dialog h2{font-size:28px;line-height:1.3;margin-right:26px}dialog h2,dialog p{overflow-wrap:anywhere}dialog p{font-size:14px;line-height:1.8}dialog .text-button{font-size:12px;min-height:40px}dialog textarea{font-size:16px;min-height:100px}.doc-option{gap:12px;min-width:0;padding:15px}.doc-option>span{min-width:0}.doc-option b{font-size:13px}.doc-option small{font-size:12px}.toast{font-size:13px;line-height:1.65;overflow-wrap:anywhere}@media(min-width:761px)and (max-width:1000px){.brand,.header-inner .brand{width:166px}.main-nav a,.orders-link{font-size:12px}.intro-mascot .speech{display:none}.intro-mascot .daruma{margin:0;transform:none;width:120px}.shop-layout{gap:22px;grid-template-columns:minmax(0,1fr) 300px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-copy h3{font-size:14px}.game-card h2{font-size:18px}.game-card p{font-size:10px}.under-catalog{font-size:11px;gap:12px}}@media(max-width:760px){.container{width:calc(100% - 32px)}.brand,.header-inner .brand{width:154px}.orders-link{font-size:12px}.orders-link span{font-size:17px;margin-left:5px}.main-nav a{border-radius:7px;font-size:14px;min-height:44px;padding:11px 12px}.main-nav a.active{background:#f8e6dc}.main-nav a.active:after{display:none}.home-intro{padding-block:32px 26px}.home-intro h1{font-size:clamp(30px,5.2vw,38px)}.home-intro>div>p:last-child{font-size:14px;max-width:440px}.home-intro .eyebrow{font-size:11px}.intro-mascot{display:none}.game-card h2{font-size:19px}.game-card p,.game-index,.game-method{font-size:10px}.game-card-bottom{left:18px;right:18px}.game-cover{-o-object-position:center;object-position:center}.game-method{left:18px}.under-catalog{font-size:11px;gap:9px;padding:20px 0 26px}.promo{gap:20px;padding:24px}.promo h2{font-size:25px}.promo .label-label{font-size:10px}.promo .text-button{font-size:12px}.ticket-art{height:145px;margin:0;min-width:100px;width:100px}.telegram-art{margin-right:6px}.telegram-art svg{width:75px}.shop-layout{gap:24px;grid-template-columns:1fr;margin-top:28px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-copy h3{font-size:15px}.product-copy>small{font-size:11px}.product-price{font-size:19px}.product-price-unit{font-size:11px}#summary-column{max-height:none;overflow:visible;position:static}.step-heading h2{font-size:23px}.step-heading p,.tabs button{font-size:12px}.tabs button{padding:10px 13px}.game-tabs a{flex:1;font-size:12px;justify-content:center}.checkout-panel{padding:24px;scroll-margin-top:24px}.checkout-panel .form-grid,.payment-methods{grid-template-columns:1fr 1fr}.mobile-total{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefaf5;border-top:1px solid #d8cbbb;box-shadow:0 -5px 20px #45301b0a;display:flex;gap:12px;inset:auto 0 0;justify-content:space-between;padding:12px 16px calc(12px + env(safe-area-inset-bottom));position:fixed;z-index:25}.mobile-total>span{color:var(--muted);font-size:11px}.mobile-total b{color:var(--ink);display:block;font-size:21px;font-variant-numeric:tabular-nums;line-height:1.3}.mobile-total .button{font-size:12px;min-height:44px;padding:11px 16px}body:has(.mobile-total) footer{padding-bottom:calc(100px + env(safe-area-inset-bottom))}body:has(.mobile-total) .toast{bottom:calc(92px + env(safe-area-inset-bottom))}.order-detail-grid{grid-template-columns:1fr}.summary-total>b{font-size:28px}.trust-grid p{font-size:12px}.trust-grid h3{font-size:15px}.article-card p,.region-note p,.review p,details p{font-size:13px}.section-heading .text-button{font-size:12px;line-height:1.6;text-align:right;white-space:normal}.section-caption{font-size:12px}.section-heading h2{font-size:25px}.footer-grid{gap:24px}.prose h1{font-size:32px;line-height:1.25}.prose li,.prose p{font-size:15px}.prose{overflow-wrap:anywhere}.support-options{grid-template-columns:1fr}.order-list-item>strong{font-size:15px}.order-list-item small{font-size:11px}.admin-notice,.admin-sidebar nav a{font-size:12px}.admin-main>.muted-text{font-size:13px}.metrics small{font-size:11px}.metrics b{font-size:25px}.admin-product input,.rate-panel input{font-size:16px}.admin-product>.small{font-size:12px;min-height:42px}.admin-product>strong{font-size:13px}dialog{padding:44px 24px 28px}.doc-option b{font-size:13px}.doc-option small{font-size:11px}.doc-option>svg{width:24px}}@media(max-width:540px){.product-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-image{height:114px}.product-copy{padding:12px 12px 0}.product-copy h3{font-size:14px;min-height:40px}.product-copy>small{font-size:10px;min-height:30px}.product-price{font-size:18px}.product-price-unit{display:block;font-size:10px;margin:0}.checkout-panel .form-grid{grid-template-columns:1fr}.checkout-panel{padding:23px 18px}.payment-option small{font-size:10px}.game-tabs{gap:6px}.game-tabs a{font-size:11px;gap:6px;padding:8px 6px}.game-tabs img{height:23px;width:23px}.game-hero h1{font-size:28px}.game-hero p{font-size:11px;max-width:240px}.game-hero{min-height:168px;padding:22px}.section-heading{align-items:center;flex-wrap:wrap}.section-heading .text-button{margin:0;text-align:left}.section-heading>div{flex:1 1 220px}.page-lead{font-size:15px}.game-card{height:190px}.game-card h2{font-size:20px;max-width:230px}.game-icon{flex-shrink:0;height:32px;width:32px}.game-card p{font-size:10px;max-width:220px}.round-arrow{height:30px;width:30px}.under-catalog span{justify-content:flex-start}.order-list-item{gap:8px 12px;grid-template-columns:37px minmax(0,1fr);padding:16px;position:relative}.order-list-item>strong{grid-column:2;grid-row:3;text-align:left}.order-list-item .badge{grid-column:2;grid-row:2;justify-self:start}.order-list-item>img{grid-row:1/3}.order-list-item>svg{display:none}.order-list-item b{font-size:13px}.order-list-item small{font-size:11px}.documents-panel{padding:22px}.documents-panel p,.documents-panel small{font-size:12px}.order-status-panel{gap:12px;padding:22px 18px}.order-status-panel h2{font-size:21px}.order-status-panel .button{font-size:12px}.order-status-panel form .button-row{align-items:stretch;flex-direction:column}.order-status-panel .code-input{max-width:100%}.support-options .panel{padding:24px}.request-panel{padding:24px 20px}.request-panel h2{font-size:25px}}@media(max-width:370px){.brand,.header-inner .brand{width:132px}.orders-link{font-size:11px}.orders-link span{display:none}.home-intro h1{font-size:29px}.home-intro>div>p:last-child{font-size:13px}.promo{gap:12px;padding:22px 18px}.promo h2{font-size:24px}.ticket-art{height:126px;min-width:78px;width:78px}.telegram-art svg{width:58px}.telegram-art span{right:-5px}.game-card h2{font-size:18px}.game-card p{font-size:9px}.game-icon{display:none}.game-card-bottom{gap:8px}.product-copy{padding:12px 10px 0}.product-bottom{padding:0 9px 10px}.product-copy h3{font-size:13px}.product-price{font-size:17px}.add-button{font-size:11px}.game-tabs a{font-size:10px;gap:4px}.game-tabs img{height:20px;width:20px}.payment-methods{grid-template-columns:1fr}.payment-option small{font-size:12px}.trust-grid{grid-template-columns:1fr}.trust-grid p{font-size:13px}.metrics{grid-template-columns:1fr}.metrics>div{align-items:center;display:flex;gap:14px;justify-content:space-between}.metrics b{margin:0}.summary-line{gap:8px}.stepper.compact{width:104px}.stepper.compact button{width:33px}.order-summary{padding:20px}.mobile-total .button{font-size:11px;padding-inline:12px}.mobile-total b{font-size:19px}.order-status-panel{display:block}.status-icon{margin-bottom:15px}.footer-grid{-moz-column-gap:14px;column-gap:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.inline-arrow{display:inline-block;flex-shrink:0;margin-left:.12em;vertical-align:-.18em}.admin-sidebar{min-width:0}.admin-sidebar nav{max-width:100%;overscroll-behavior-x:contain}.admin-shell>*{min-width:0}@media(max-width:850px){.admin-shell{grid-template-columns:minmax(0,1fr)}.admin-sidebar nav{overflow-x:auto;padding-bottom:8px}}@media(max-width:540px){.toolbar>*{min-width:0}.order-status-panel .code-input{font-size:24px;letter-spacing:.25em}}.orders-link{align-items:center;display:inline-flex;gap:5px;white-space:nowrap}@media(max-width:540px){.site-header:has(+main.prose) .brand{margin-right:auto}.site-header:has(+main.prose) .orders-link{font-size:11px}}:root{--coral:#f26253;--surface:#fffdf8;--shadow:0 12px 32px #4938240b}.site-header{background:#f7f4edeb}.main-nav a{transition:color .18s ease}.brand{transition:opacity .18s ease}.brand:hover{opacity:.88}.home-intro{padding-bottom:42px;padding-top:58px}.home-intro h1{font-size:clamp(32px,3.5vw,49px);letter-spacing:-.05em}.home-intro>div>p:last-child{max-width:570px}.bot-intro h1 span,.home-intro h1 span{color:var(--red)}.intro-mascot{gap:10px}.intro-mascot .daruma{animation:daruma-welcome 1s ease-out 1;transform-origin:50% 88%;width:148px}.intro-mascot:hover .daruma{animation:daruma-wobble .7s ease-in-out 1}.support-chat-mascot .daruma{animation:daruma-welcome 1s ease-out 1,daruma-idle 3.2s ease-in-out 1.1s infinite;transform-origin:50% 88%}.support-chat-mascot:hover .daruma{animation:daruma-wobble .7s ease-in-out 1}@keyframes daruma-welcome{0%{transform:rotate(-8deg) translateY(5px)}45%{transform:rotate(5deg)}72%{transform:rotate(-2deg)}to{transform:rotate(0)}}@keyframes daruma-wobble{0%,to{transform:rotate(0)}22%{transform:rotate(-7deg)}54%{transform:rotate(5deg)}78%{transform:rotate(-2deg)}}@keyframes daruma-idle{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-7px) rotate(2deg)}}@keyframes page-arrive{0%{opacity:.75;translate:0 5px}to{opacity:1;translate:0 0}}main>div{animation:page-arrive .22s ease-out 1}.game-card{border:0;box-shadow:0 3px 12px #222b3210;contain:paint;isolation:isolate;transform:none!important;transition:box-shadow .22s ease,border-color .22s ease}.game-card:hover{box-shadow:0 14px 32px #20283329;transform:none!important}.game-card:hover .game-cover,.game-cover{backface-visibility:visible;border:0;height:100%;inset:0;outline:0;transform:none!important;transition:none;width:100%;z-index:0}.game-card:after{border:0;outline:0;pointer-events:none;transform:none;z-index:1}.game-card-bottom,.game-index,.game-method{z-index:2}.game-card:before{content:none!important}.round-arrow{transition:background .18s ease,border-color .18s ease}.game-card:hover .round-arrow{background:#ffffff25;border-color:#fff}.game-index{opacity:.9}.game-card-bottom{bottom:49px}.game-method{opacity:.82}.game-card p{color:#e7ecf3}.game-grid{gap:20px}.product-card{transition:box-shadow .18s ease,border-color .18s ease}.product-card:hover{box-shadow:0 5px 16px #4938240b}.custom-pack{height:100%;max-height:126px;max-width:126px;-o-object-fit:contain;object-fit:contain;padding:8px;width:100%}.product-image{background:linear-gradient(145deg,#f8f4ed,#e9f0ef)}.add-button,.button,.icon-button,.stepper button{transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0)}.secondary{background:#fffdf7}.primary{box-shadow:0 3px #9f352212}.promo{border-radius:18px}.coral-promo{background:#fce1d0}.telegram-promo{background:#303a39}.telegram-promo:hover{background:#283331}.trust-section{padding-top:70px}.themed-avatar{--avatar-size:44px;align-items:center;background:#f8e4db;border-radius:50%;display:inline-flex;flex-shrink:0;height:var(--avatar-size);justify-content:center;overflow:hidden;width:var(--avatar-size)}.themed-avatar img{height:72%;-o-object-fit:contain;object-fit:contain;width:72%}.themed-avatar svg{height:78%;width:78%}.avatar-crystal{background:#e2eff0}.avatar-moon{background:#f7edd4}.avatar-ticket{background:#eee6f5}.rating-stars{align-items:center;color:#e5dfd3;display:inline-flex;flex-shrink:0;gap:2px}.rating-stars .filled{color:#cc9450}.review-top .rating-stars{margin-left:auto}.review-top{gap:11px}.review-top>div{min-width:0}.review-top b{font-size:13px;overflow-wrap:anywhere}.review-top small{font-size:11px;margin-top:3px}.review{border-radius:15px;box-shadow:0 4px 15px #44322204;padding:25px}.review p{color:#5c554c;font-size:14px}.review-meta{color:var(--muted);display:flex;flex-wrap:wrap;font-size:11px;gap:10px;justify-content:space-between}.reviews-page{padding-block:52px 70px}.page-intro{align-items:center;display:flex;gap:30px;justify-content:space-between}.page-intro h1{font-size:46px}.page-intro .page-lead{margin-bottom:20px;max-width:630px}.review-hero-art{align-items:center;display:flex;flex-direction:column;gap:16px;margin-right:60px}.review-hero-art .rating-stars svg{height:20px;width:20px}.review-toolbar{align-items:center;border-top:1px solid var(--line);display:flex;gap:24px;justify-content:space-between;margin-top:16px;padding:24px 0 30px}.review-toolbar b{font-size:16px}.review-toolbar p{font-size:13px;margin:7px 0 0}.review-toolbar .button{flex-shrink:0}.review-how{border-top:1px solid var(--line);display:grid;gap:30px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px;padding:40px 0 0}.review-how>div>span{color:var(--red);display:block;font-size:12px;font-weight:800;margin-bottom:16px}.review-how h3{font-size:18px}.review-how p{font-size:13px;line-height:1.8}.avatar-picker,.rating-picker{border:0;display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0}.avatar-picker legend,.rating-picker legend{font-size:13px;font-weight:700;margin-bottom:12px;padding:0}.avatar-picker label,.rating-picker label{cursor:pointer;margin:0;position:relative}.avatar-picker input,.rating-picker input{height:1px;inset:0;opacity:0;position:absolute;width:1px}.rating-picker label>span{align-items:center;border:1px solid var(--line);border-radius:8px;color:#8d7960;display:flex;font-size:14px;gap:5px;padding:9px 13px}.rating-picker input:checked+span{background:#f9e7d5;border-color:#d3a77d;color:#9c5d25}.avatar-picker input:focus-visible+span,.rating-picker input:focus-visible+span{outline:3px solid #e75b4370;outline-offset:3px}.avatar-picker label>span{align-items:center;border:1px solid transparent;border-radius:10px;display:flex;flex-direction:column;gap:6px;padding:8px}.avatar-picker input:checked+span{background:#fff4ec;border-color:var(--red)}.avatar-picker small{font-size:10px;font-weight:600}.order-review{align-items:center;background:#fff3e7;border:1px solid #ead7c2;border-radius:14px;display:flex;gap:24px;justify-content:space-between;margin:26px 0;padding:26px}.order-review>div{align-items:center;display:flex;gap:18px;min-width:0}.order-review h2{font-size:21px;line-height:1.35}.order-review p{font-size:13px;margin:8px 0 0;max-width:480px}.order-review>.button{flex-shrink:0}.order-source{align-items:center;color:#7d7365!important;display:flex;font-size:11px!important;gap:6px;margin:18px 0 0!important}.order-status-panel #code-form>.button{margin:16px 0}.order-status-panel #code-form>small{display:block}.order-status-panel .code-input{background:#fff9ed}.account-guide{background:#f8f6ef;border:1px solid #dedbd0;border-radius:11px;margin-top:25px;overflow:hidden;padding:0 16px}.account-guide>summary{align-items:center;font-size:13px;padding:17px 0}.account-guide>summary>span{align-items:center;color:var(--ink);display:flex;font-size:13px;font-weight:750;gap:9px}.account-guide>summary>svg{transition:rotate .18s}.account-guide[open]>summary>svg{rotate:90deg}.account-guide .guide-caption{font-size:12px;margin:0 0 20px}.guide-steps{display:grid;gap:13px;grid-template-columns:repeat(3,minmax(0,1fr))}.guide-steps article{min-width:0;position:relative}.guide-number{background:var(--red);border-radius:50%;box-shadow:0 0 0 4px #f8f6ef;color:#fff;display:grid;font-size:11px;font-weight:800;height:25px;left:10px;place-items:center;position:absolute;top:-6px;width:25px;z-index:2}.guide-window{align-items:center;background:#fff;border:1px solid #e7e2d8;border-radius:9px;box-shadow:0 4px 10px #49382405;display:flex;flex-direction:column;gap:10px;height:136px;justify-content:center;padding:26px 12px 12px}.guide-window b{font-size:11px;text-align:center}.guide-window small{font-size:9px;text-align:center}.guide-button{align-items:center;background:#f6ded5;border-radius:5px;color:#ad4b36;font-size:9px;font-weight:700;padding:7px}.guide-button,.guide-dots{display:flex;gap:5px}.guide-dots i{background:#e9e5de;border-radius:50%;height:12px;width:12px}.guide-fake-input{align-items:center;border:1px solid #ebe7de;border-radius:4px;color:#82786c;display:flex;font-size:8px;gap:5px;padding:6px 5px;width:100%}.guide-fake-input svg{width:13px}.guide-success>svg{color:#4e8d6b}.guide-steps h3{font-size:12px;letter-spacing:0;line-height:1.5;margin:12px 0 6px}.guide-steps p{font-size:11px;line-height:1.7;margin:0 0 14px}.account-guide .guide-footnote{border-top:1px solid var(--line);font-size:11px;line-height:1.7;margin:15px 0;padding-top:12px}.payment-methods{gap:8px;grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr))}.payment-option{align-items:center;flex-direction:column;gap:5px;justify-content:center;min-height:88px;padding:14px 8px 12px;position:relative}.payment-option>input{box-shadow:none;height:16px;left:9px;margin:0;outline:none;position:absolute;top:9px;width:16px}.payment-option>input:focus,.payment-option>input:focus-visible{box-shadow:none;outline:none}.payment-option>span{text-align:center}.method-icon{background-color:currentColor;color:#9a7d61;display:block;height:28px;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;padding:0;width:28px}.payment-option:has(input:checked) .method-icon{color:var(--red)}.payment-option b{font-size:13px}.payment-option small{font-size:10px;line-height:1.5}.payment-option>span:last-child{gap:3px}.coupon-entry{border-top:1px solid var(--line);margin-top:20px;padding-top:17px}.coupon-entry label{font-size:12px;margin-bottom:8px}.coupon-entry>div{display:flex;gap:8px}.coupon-entry input{font-size:13px;min-height:42px;padding:9px 10px;text-transform:uppercase}.coupon-entry input::-moz-placeholder{text-transform:none}.coupon-entry input::placeholder{text-transform:none}.coupon-entry .icon-button{background:#f4eee4;color:var(--red);height:42px;width:42px}.coupon-entry .text-button{color:var(--muted);font-size:11px;margin-top:8px}.coupon-entry .form-error{font-size:11px;margin:7px 0 0}.discount-row{color:var(--green);display:flex;font-size:12px;gap:12px;justify-content:space-between;padding-top:14px}.discount-row>b{white-space:nowrap}.waiting-game{background:#f5f0e4;border:1px solid #e3d8c4;border-radius:12px;margin-top:22px;padding:0 20px}.waiting-game summary{align-items:center;font-size:13px;padding:18px 0}.waiting-game summary>span:first-child{align-items:center;color:var(--ink);display:flex;font-size:13px;font-weight:700;gap:9px}.waiting-game summary>span:last-child{font-size:11px}.waiting-game p{font-size:12px;margin:0 0 12px}.waiting-game>small{display:block;font-size:10px;padding:15px 0}.mini-crystals{display:flex;gap:12px}.mini-crystals button{background:#e5e4db;border:2px solid transparent;border-radius:12px;color:#a5ada3;height:62px;transition:background .18s ease,color .18s ease,border-color .18s ease;width:62px}.mini-crystals button.lit{background:#dceee4;border-color:#7db99a;color:#35795f}.mini-finish{align-items:center;color:var(--green);display:flex;font-size:16px;font-weight:750;gap:12px}.mini-finish .text-button{margin-left:auto}.bot-page{align-items:center;display:grid;gap:72px;grid-template-columns:minmax(0,1fr) minmax(340px,440px);max-width:1160px;padding-block:64px 80px}.bot-intro h1{font-size:clamp(38px,4.4vw,58px);line-height:1.12}.bot-intro .page-lead{font-size:16px;margin-top:24px;max-width:500px}.bot-benefits{display:flex;flex-direction:column;gap:14px;list-style:none;margin:28px 0;padding:0}.bot-benefits li{align-items:center;color:#5e6257;display:flex;font-size:13px;gap:10px}.bot-benefits svg{color:var(--green)}.bot-disclosure{font-size:12px;line-height:1.8;margin-top:24px;max-width:430px}.integration-pill{align-items:center;background:#e9e9df;border-radius:8px;color:#626654;display:inline-flex;font-size:12px;font-weight:650;gap:8px;padding:12px 14px}.bot-device{background:#eef0e7;border:1px solid #d7d9ce;border-radius:25px;box-shadow:0 16px 44px #25382912;overflow:hidden}.bot-device>header{align-items:center;background:#fffdf7;border-bottom:1px solid #dde0d4;display:flex;gap:11px;padding:18px 20px}.bot-device>header>div{flex:1}.bot-device>header b{font-size:15px}.bot-device>header small{display:block;font-size:11px;margin-top:2px}.bot-device>header>svg{color:#709991}.bot-chat{background:radial-gradient(circle at 12px 12px,#dce1d4 1px,transparent 2px) 0 0/22px 22px,#eff1e7;display:flex;flex-direction:column;gap:14px;max-height:580px;min-height:460px;overflow-y:auto;padding:20px}.bot-chat-date{align-self:center;background:#dfe6d8;border-radius:20px;color:#687961;font-size:10px;padding:4px 12px}.bot-message{background:#fffef9;border-radius:12px 12px 12px 3px;box-shadow:0 2px 6px #4b62410a;font-size:13px;line-height:1.75;padding:16px}.bot-message>b{display:block;line-height:1.5}.bot-message p{color:#5f655b;font-size:12px;margin:7px 0 0}.bot-message>small{color:#8a9184;display:block;font-size:10px;margin-top:8px;text-align:right}.bot-user{align-self:flex-end;background:#dfeccf;border-radius:12px 12px 3px;min-width:100px;padding:10px 15px}.bot-keyboard{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.bot-keyboard button{align-items:center;background:#fbfcf7;border:1px solid #dce1d5;border-radius:8px;display:flex;font-size:11px;gap:6px;justify-content:center;min-height:45px;padding:10px 6px;transition:background .18s}.bot-keyboard button:hover{background:#e5eddd}.bot-keyboard img{border-radius:6px;height:22px;width:22px}.bot-keyboard button:nth-last-child(-n+2){grid-column:1/-1}.bot-products{display:flex;flex-direction:column;gap:7px}.bot-products>a{align-items:center;background:#fbfcf8;border:1px solid #d8dfcf;border-radius:9px;display:flex;font-size:12px;gap:10px;justify-content:space-between;padding:13px 12px}.bot-products>a>span{flex:1;min-width:0}.bot-products b{font-size:12px}.bot-products small{display:block;font-size:10px;margin-top:3px}.bot-products .badge{flex:0 1 auto;font-size:9px}.bot-local-note{color:#6e7a65;font-size:11px;line-height:1.7}.bot-event-label{color:#779262;display:block;font-size:10px;margin-bottom:9px}.bot-link{border-top:1px solid #e6eadd;color:#487f5b;font-size:12px;font-weight:750;gap:10px;margin-top:15px;padding-top:12px}.bot-compose,.bot-link{align-items:center;display:flex;justify-content:space-between}.bot-compose{background:#fffdf7;border-top:1px solid #dde0d4;gap:12px;padding:13px 17px}.bot-compose button{align-items:center;color:#537a60;display:flex;font-size:12px;font-weight:700;gap:6px;min-height:36px}.bot-compose>span{color:#969d8f;font-size:9px}.admin-shell{gap:32px;grid-template-columns:210px minmax(0,1fr)}.admin-brand{align-items:center;display:flex;gap:10px}.admin-brand h2{font-size:18px;letter-spacing:.03em}.admin-brand small{font-size:10px}.admin-sidebar nav{gap:4px}.admin-sidebar nav a{font-size:12px;gap:9px;padding:11px 10px}.admin-sidebar nav a svg{color:#8c8374}.admin-sidebar nav a.active svg{color:var(--red)}.admin-boundary{border-top:1px solid var(--line);color:#9b8976;display:flex;gap:9px;margin-top:25px;padding-top:18px}.admin-boundary>svg{margin-top:5px}.admin-boundary p{font-size:11px;line-height:1.8;margin:0}.source-notice{align-items:flex-start;background:#eef0e5;border:1px solid #dce1d5;border-radius:10px;display:flex;gap:14px;margin-bottom:26px;padding:18px 20px}.source-notice>svg{color:#6c8061;margin-top:2px}.source-notice>div{flex:1;min-width:0}.source-notice b{font-size:13px}.source-notice p{font-size:12px;line-height:1.8;margin:6px 0 0}.source-notice>.button{align-self:center;flex-shrink:0}.source-notice .badge{white-space:normal}.admin-notice{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;color:#8d8578;font-size:11px;padding:0 0 15px}.settings-form{margin-bottom:25px}.settings-form h2{font-size:23px;margin-bottom:12px}.settings-form>p{font-size:13px;line-height:1.8}.settings-form .form-grid{margin:22px 0}.settings-form>.button{margin-top:18px}.wide-field{grid-column:1/-1}.setting-toggle{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-direction:row;font-size:13px;gap:12px;padding:18px 0}.setting-toggle>span:nth-child(2){flex:1}.setting-toggle b{display:block;font-size:13px}.setting-toggle small{display:block;font-size:11px;font-weight:400;margin-top:5px}.provider-chip{background:#f0eadf;border-radius:5px;color:#83725d;flex:0!important;font-size:10px;padding:5px 8px}.integration-status{display:grid;gap:14px;grid-template-columns:1fr 1fr}.integration-status>div{align-items:center;background:#f2eee5;border:1px solid var(--line);border-radius:10px;display:flex;flex-wrap:wrap;gap:10px;padding:16px}.integration-status b{font-size:13px}.integration-status small{flex-basis:100%;font-size:11px;margin-left:17px}.status-dot{background:#b8af9f;border-radius:50%;height:7px;width:7px}.admin-reviews{display:flex;flex-direction:column;gap:16px;margin-top:24px}.admin-reviews .panel>p{font-size:14px;line-height:1.8;overflow-wrap:anywhere}.admin-reviews .button-row{margin:0}.admin-reviews .row-between{flex-wrap:wrap;gap:16px}.detail-source{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.detail-source h3{font-size:17px;line-height:1.4}.detail-source p{font-size:13px;line-height:1.8}.detail-source>small{display:block;font-size:11px;line-height:1.7}.payment-id{font-size:11px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}dialog .detail-source~h3{font-size:18px;margin-top:24px}@media(max-width:1000px){.bot-page{gap:36px;grid-template-columns:minmax(0,1fr) 380px}.home-intro{padding-top:44px}.guide-steps{grid-template-columns:1fr}.guide-steps article{display:grid;gap:6px 15px;grid-template-columns:120px minmax(0,1fr);padding-top:7px}.guide-window{grid-row:1/3;height:122px}.guide-steps h3{margin:10px 0 0}.guide-steps p{font-size:12px;margin:0}.guide-number{left:8px;top:0}.guide-steps{gap:18px}.review-top .rating-stars{flex-basis:100%;margin:6px 0 0 55px}.review-top{flex-wrap:wrap}.review-hero-art{margin-right:20px}}@media(max-width:850px){.admin-shell{grid-template-columns:minmax(0,1fr)}.admin-boundary{display:none}.admin-sidebar nav{gap:5px}.admin-sidebar nav a{flex-shrink:0}.source-notice{flex-wrap:wrap}.source-notice>.button{margin-left:35px}.bot-page{gap:30px;grid-template-columns:1fr;max-width:650px;padding-top:40px}.bot-intro h1{font-size:44px}.bot-intro .page-lead{max-width:520px}.bot-disclosure{max-width:none}.bot-device{justify-self:center;max-width:450px;width:100%}.review-hero-art{margin-right:0}.review-how{gap:20px}.page-intro h1{font-size:39px}}@media(max-width:760px){.home-intro{padding-block:36px 28px}.home-intro h1{font-size:clamp(30px,5.6vw,40px)}.game-grid{gap:14px}.game-card-bottom{bottom:48px}.game-card p{font-size:10px}.trust-section{padding-top:48px}.guide-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-steps article{display:block;padding:0}.guide-window{height:132px}.guide-steps h3{margin:12px 0 6px}.guide-steps p{font-size:11px}.guide-number{top:-6px}.payment-option{min-height:110px}.page-intro{gap:20px}.page-intro .page-lead{font-size:15px}.review-hero-art .themed-avatar{--avatar-size:80px!important}.review-hero-art .rating-stars svg{height:15px;width:15px}.reviews-page{padding-block:36px 50px}.review-toolbar{flex-wrap:wrap;gap:18px}.review-toolbar .button,.review-toolbar p{font-size:12px}.review-how{margin-top:28px;padding-top:28px}.review-how h3{font-size:15px}.review-how p{font-size:12px}.review-top{flex-wrap:nowrap}.review-top .rating-stars{flex-basis:auto;margin:0 0 0 auto}.order-review{align-items:flex-start;flex-direction:column;padding:22px}.order-review h2{font-size:20px}.order-review .button{margin-left:72px}.order-review>div{gap:15px}.order-review p{font-size:12px}.source-notice{padding:17px}.settings-form h2{font-size:21px}.admin-main input,.admin-main select,.admin-main textarea,.coupon-entry input{font-size:16px}.admin-main .setting-toggle input{font-size:14px}}@media(max-width:540px){.home-intro h1{font-size:32px}.intro-mascot{display:none}.guide-steps{grid-template-columns:1fr}.guide-steps article{display:grid;gap:6px 13px;grid-template-columns:104px minmax(0,1fr);padding-top:6px}.guide-window{height:122px}.guide-window b{font-size:10px}.guide-window small{font-size:9px}.guide-fake-input{font-size:7px}.guide-steps h3{font-size:12px;margin:7px 0 0}.guide-steps p{font-size:11px}.guide-number{top:0}.guide-window{padding-inline:8px}.account-guide{padding-inline:13px}.payment-methods{gap:7px;grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr))}.payment-option{min-height:84px;padding:14px 4px 10px}.payment-option>input{left:7px;top:7px}.payment-option b{font-size:12px}.payment-option small{font-size:9px}.method-icon svg{height:22px;width:22px}.page-intro h1{font-size:34px}.review-hero-art{display:none}.review-how{gap:18px;grid-template-columns:1fr}.review-how>div{-moz-column-gap:15px;column-gap:15px;display:grid;grid-template-columns:32px 1fr}.review-how>div>span{grid-row:1/3;margin:2px 0 0}.review-how h3{font-size:17px}.review-how p{font-size:13px;margin:7px 0 0}.reviews-page .review{padding:22px}.avatar-picker{gap:5px}.avatar-picker label>span{padding:7px}.rating-picker{gap:6px}.rating-picker label>span{padding:9px 10px}.order-review .button{margin-left:0}.order-review>div{align-items:flex-start}.order-review .themed-avatar{--avatar-size:44px!important}.bot-page{gap:26px;padding-bottom:45px;padding-top:32px}.bot-intro h1{font-size:40px}.bot-intro .page-lead{font-size:15px;line-height:1.8}.bot-benefits{gap:12px;margin:22px 0}.bot-benefits li{font-size:12px}.bot-device{border-radius:20px}.bot-chat{min-height:430px;padding:16px}.bot-message{padding:14px}.bot-keyboard{gap:6px}.bot-keyboard button{font-size:10px;gap:4px;padding:9px 4px}.bot-keyboard img{height:20px;width:20px}.bot-device>header{padding:15px 16px}.bot-products>a{font-size:11px}.bot-compose{padding:10px 13px}.source-notice p{font-size:12px}.source-notice b{font-size:13px}.setting-toggle{gap:9px}.provider-chip{font-size:9px;padding:4px 6px}.admin-main .form-grid,.integration-status{grid-template-columns:1fr}.admin-reviews .button-row{width:100%}.admin-reviews .button-row .button{flex:1}.mini-crystals button{height:58px;width:58px}.waiting-game{padding-inline:16px}.waiting-game summary>span:first-child{font-size:12px}.waiting-game summary>span:last-child{font-size:10px}.mini-finish{flex-wrap:wrap;font-size:14px}}@media(max-width:370px){.home-intro h1{font-size:29px}.payment-option small{display:none}.payment-option{min-height:93px}.rating-picker label>span{padding:8px 9px}.rating-picker svg{width:14px}.avatar-picker .themed-avatar{--avatar-size:38px!important}.avatar-picker label>span{padding:6px}.bot-intro h1{font-size:36px}.bot-chat{padding:12px}.bot-keyboard button{font-size:9px}.bot-keyboard img{height:18px;width:18px}.bot-products>a{gap:7px}.bot-compose>span{font-size:8px}.review-top .rating-stars{gap:0}.review-top .rating-stars svg{width:12px}.review-top b{font-size:12px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;scroll-behavior:auto!important;transition:none!important}.intro-mascot .daruma,.support-chat-mascot .daruma{transform:none!important}main>div{translate:none!important}}.bot-keyboard>a{align-items:center;background:#f9fcf5;border:1px solid #d4ded0;border-radius:7px;color:#59714f;display:flex;font-size:11px;gap:6px;justify-content:center;min-height:42px;padding:12px 8px}.bot-keyboard>a:hover{background:#edf4e7}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #a33e2c;outline-offset:4px}.icon-button{min-height:44px;min-width:44px}input[type=file]{display:block;height:1px;min-height:0;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.upload-button:focus-within{outline:3px solid #a33e2c;outline-offset:4px}.upload-button[aria-busy=true]{cursor:wait;opacity:.6}.form-error:not(:empty){background:#fff0e9;border-left:3px solid var(--red);font-size:13px;padding:10px 12px}.hero-cta{flex-shrink:0;margin-top:0}.badge.unpaid{background:#3a4252;color:#c5cad3}.badge.progress{background:#5a4718;color:#ffd666}.badge.completed,.badge.done{background:#1f4a3a;color:#7ddec0}.badge.cancelled{background:#4a2c2c;color:#f0a0a0}html[data-theme=light] .badge.unpaid{background:#ebe8e1;color:#6b6570}html[data-theme=light] .badge.progress{background:#fff0c8;color:#a86a0d}html[data-theme=light] .badge.completed,html[data-theme=light] .badge.done{background:#e4f2e9;color:#237455}html[data-theme=light] .badge.cancelled{background:#f8e7e7;color:#a64e4e}.home-page>.section{padding-bottom:0;padding-top:48px}.home-page>.section:last-child{padding-bottom:56px}.home-page>.catalog-home{margin-bottom:0}.home-page>.promo-grid,.home-page>.section+.promo-grid{margin-top:40px}.home-intro{padding:16px 0 28px!important}.home-intro-heading{align-items:center;display:flex;flex-wrap:wrap;gap:18px 24px;justify-content:flex-start}.home-intro-heading h1{flex:1 1 220px;margin:0;min-width:0}.breadcrumbs{padding:10px 0 6px!important}.reviews-page{padding-block:8px 40px!important}.reviews-page .section{padding:12px 0 0!important}.reviews-page .review-grid{gap:12px!important}.reviews-page .review{padding:14px 16px!important}.reviews-page .review .review-text{margin:0!important}.bot-page{padding-block:28px 80px!important}.product-page{padding-top:0}@media(min-width:1500px){.home-intro{padding:18px 0 32px!important}}@media(max-width:760px){.home-intro{padding:12px 0 22px!important}.home-intro-heading{gap:14px}.reviews-page{padding-block:4px 32px!important}.reviews-page .review-grid{gap:10px!important}}#games-title,#summary-column{scroll-margin-block:24px 130px}#games-title:focus-visible,#summary-column:focus-visible,.bot-chat:focus-visible,.table-wrap:focus-visible{outline:3px solid #a33e2c;outline-offset:5px}.unavailable-label{border:1px solid;border-radius:4px;display:inline-flex;font-size:11px;padding:1px 5px}.promo.home-promo,.promo.home-promo:focus-visible,.promo.home-promo:hover{color:#fff8ee}.home-promo .text-button,.home-promo h2{color:#fff8ee}.home-promo .telegram-art{color:#bfd4ca}.home-promo .label-label{display:none}.promo.telegram-promo,.promo.telegram-promo:focus-visible,.promo.telegram-promo:hover{color:#fff8ee}.telegram-promo .text-button,.telegram-promo h2{color:#fff8ee}.telegram-promo .label-label{color:#e1ddd0}.telegram-promo .telegram-art{color:#bfd4ca}.telegram-promo .telegram-art span{color:#fff}.shop-layout{align-items:start;gap:28px 30px;grid-template-areas:"catalog receipt" "checkout receipt" "after receipt";grid-template-columns:minmax(0,1fr) 340px}.shop-main.catalog-panel{grid-area:catalog;min-width:0}.shop-layout>#summary-column{align-self:start;grid-area:receipt;max-height:none;min-width:0;overflow:visible;position:sticky;top:22px}.shop-layout>.checkout-panel{grid-area:checkout;margin:0;min-width:0}.shop-layout>.account-info{grid-area:after;min-width:0;padding:0 4px}.product-card.selected{background:#fff9f3;border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.product-card.selected .product-image{background:linear-gradient(145deg,#fff8f1,#f8e9df)}.add-button,.stepper{min-height:44px}.stepper button{height:44px;width:44px}.stepper button:hover:not(:disabled){background:#fce6d7}.product-copy>small{color:#716151}.product-price-old{color:var(--red,#e75b43);text-decoration:line-through}.product-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 20px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain}.product-tabs a{align-items:center;border:1px solid transparent;display:inline-flex;gap:10px}.product-tab-icon{border-radius:0;color:currentColor;display:grid;flex:0 0 auto;height:28px;overflow:visible;place-items:center;width:28px}.product-tab-icon svg{display:block;height:22px;width:22px}.product-tab-icon img{height:22px;-o-object-fit:contain;object-fit:contain;width:22px}.product-tab-emoji{font-size:18px;line-height:1}.product-tab-label{min-width:0}.game-tabs{gap:10px;margin-bottom:14px}.game-tabs a{border-radius:10px;font-size:13px;gap:10px;line-height:1.2;min-height:52px;padding:10px 14px;text-align:left;white-space:normal}.game-tabs a>span{min-width:0;text-wrap:balance}.game-tabs img{border-radius:8px;flex-shrink:0;height:32px;width:32px}.static-catalog{margin-top:18px;padding-bottom:28px}.static-catalog>h2{margin:0 0 8px}.static-catalog>p{margin:0 0 22px;max-width:700px}.static-catalog .product-grid{margin-bottom:24px}.product-page{padding-bottom:28px}.game-hero+.maintenance-notice,.game-hero+.source-notice{margin-top:18px}.maintenance-notice{margin-bottom:18px}.maintenance-notice+.page-lead{margin-top:8px}footer.site-footer{padding-top:0}footer.site-footer .footer-grid{display:contents}body:has(.selection-dock) .toast{bottom:calc(92px + env(safe-area-inset-bottom,0px))}.checkout-header{margin-bottom:4px}.checkout-header h1{margin:0 0 8px}.checkout-empty{padding:12px 0 40px}.checkout-empty .button{margin-top:20px}.form-grid>label{position:relative}.form-grid .field-title{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;justify-content:space-between;min-height:24px}html body .form-grid .field-note,html body .uid-label-row .field-note{align-items:center;display:inline-flex;flex:0 0 auto;margin:0;position:static}html body .checkbox-label,html body .checkout-panel .checkbox-label,html body label.check{align-items:center;display:flex;flex-direction:row;gap:10px}html body .checkbox-label>input,html body .checkout-panel .checkbox-label>input,html body label.check>input{align-self:center;flex-shrink:0;height:18px;margin:0;min-height:0;width:18px}html body .checkout-page .payment-option>input{min-height:0}html body .checkbox-label>span,html body .checkout-panel .checkbox-label>span{flex:1 1 auto;line-height:1.4;margin:0;min-width:0}html body .checkout-page .payment-option{align-items:center;flex-direction:row;gap:10px;justify-content:flex-start;min-height:82px;padding:14px 12px;text-align:left}html body .checkout-page .payment-option>input{flex-shrink:0;height:18px;margin:0;position:static;width:18px}html body .checkout-page .payment-option>input:focus,html body .checkout-page .payment-option>input:focus-visible,html body .payment-option>input:focus,html body .payment-option>input:focus-visible{box-shadow:none;outline:none}html body .checkout-page .payment-option>span{text-align:left}html body .checkout-page .payment-option .method-icon{background-color:currentColor;flex:0 0 auto;height:28px;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;padding:0;width:28px}.summary-lines{max-height:min(47vh,470px);overflow-y:auto;overscroll-behavior:contain;padding-right:3px}.summary-line{gap:12px}.summary-line>.summary-copy{min-width:0}.summary-line b{overflow-wrap:anywhere}.remove-link{min-height:32px;padding:5px}.empty-selection>svg{color:var(--red);margin:0 auto}.empty-selection small{display:block;font-size:12px;line-height:1.7}.mobile-review-link{align-items:center;color:#715344;display:inline-flex;font-size:11px;font-weight:800;gap:6px;min-height:28px;padding:0}.mobile-review-link span{color:#756656;font-size:10px;font-weight:500}.mobile-total .mobile-receipt{min-width:0}.mobile-total b{font-size:22px}#uid-note{font-size:12px;font-weight:400;line-height:1.7}.table-empty{padding:24px;text-align:center}.table-empty p{font-size:13px;margin:8px 0 16px}.settings-more summary{font-size:14px;min-height:44px}.settings-more .form-grid{margin-block:18px}.settings-more .table-wrap{margin-top:20px}.integration-doc-link{margin:0 0 24px}.bot-compose button,.bot-keyboard>a,.dialog-close{min-height:44px}.dialog-close{background:#fffdf5;border:1px solid #decfc1;border-radius:50%;display:flex;height:44px;margin:-22px -12px -22px auto;min-width:44px;position:sticky;right:auto;top:0;width:44px;z-index:2}.faq-section summary>.faq-toggle{font-size:0;transform:none}.faq-toggle:before{content:"+";font-size:23px;font-weight:500}.faq-section details[open] .faq-toggle:before{content:"−"}.rating-picker label>span{min-height:44px}@media(max-width:1000px){.shop-layout{gap:26px 22px;grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:760px){.shop-layout{gap:26px;grid-template-areas:"catalog" "receipt" "checkout" "after";grid-template-columns:minmax(0,1fr)}.shop-layout>#summary-column{position:static}.summary-lines{max-height:none;overflow:visible;padding:0}.summary-line>.summary-actions{align-items:center;display:flex;gap:12px}.summary-line .remove-link{margin:0}}@media(max-width:540px){.summary-line>.summary-actions{display:block}.summary-line .remove-link{display:block;margin:2px 0 0 auto}.product-copy>small{font-size:11px}.mobile-total .button{min-height:44px}.mobile-total b{font-size:20px}.mobile-review-link{font-size:10px;gap:4px}.mobile-review-link span{font-size:9px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.themed-avatar{background:transparent;border:0;border-radius:0;overflow:visible}.themed-avatar img{height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:100%}.mascot-picker{display:block;margin-top:24px}.mascot-picker legend{align-items:center;display:flex;font-size:13px;gap:12px;justify-content:space-between;width:100%}.mascot-picker legend>span{color:#756656;font-size:11px;font-weight:500}.avatar-choice-grid{border-block:1px solid #e7ded2;display:grid;gap:7px;grid-template-columns:repeat(5,minmax(0,1fr));margin-inline:-7px;max-height:330px;overflow-y:auto;padding:7px;scrollbar-gutter:stable}.avatar-choice{min-width:0}.avatar-picker .avatar-choice>span{background:#fbf5ed;border:1px solid transparent;border-radius:10px;gap:6px;min-width:0;padding:8px 3px;width:100%}.avatar-choice .themed-avatar{--avatar-size:56px!important}.avatar-choice small{align-items:center;display:flex;font-size:9px;justify-content:center;line-height:1.4;min-height:25px;overflow-wrap:anywhere;text-align:center}.avatar-choice:hover>span{background:#f9ebdf;border-color:#d6b8a3}.avatar-choice input:checked+span{background:#fff0e6;border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.avatar-choice input:focus-visible+span{outline:3px solid #9e392a;outline-offset:2px}.review-admin-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.review-admin-tabs button{align-items:center;background:#fff8ef;border:1px solid #dccabb;border-radius:8px;display:flex;font-size:12px;font-weight:750;gap:8px;justify-content:center;min-height:44px;padding:10px 13px}.review-admin-tabs button.active{background:#c04532;border-color:#c04532;color:#fff9ec}.review-admin-tabs button>span{background:#f6dfd0;border-radius:5px;color:#80523e;font-size:10px;min-width:20px;padding:1px 5px}.review-admin-tabs button.active>span{background:#9e3c2c;color:#fff9ec}.review-moderation-footer{align-items:center;border-top:1px solid #e9dccf;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-top:18px}.review-moderation-footer>div:first-child{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.review-moderation-footer .text-button{color:#825540;font-size:12px}.admin-reviews:focus-visible,.avatar-library h2:focus-visible{outline:3px solid #9e392a;outline-offset:6px}.avatar-library-heading{align-items:center;background:#f2e4d3;border:1px solid #dec7ac;border-radius:14px;display:flex;gap:22px;justify-content:space-between;margin-bottom:24px;padding:26px}.avatar-library-heading h2{font-size:28px}.avatar-library-heading p:not(.eyebrow){font-size:13px;line-height:1.8;margin-bottom:0;max-width:620px}.avatar-library-heading>.themed-avatar{flex-shrink:0}.avatar-library-grid{display:grid;gap:13px;grid-template-columns:repeat(6,minmax(0,1fr))}.avatar-library-item{align-items:center;background:#fffdf6;border:1px solid #e3d7c9;border-radius:12px;display:flex;flex-direction:column;gap:9px;min-width:0;padding:16px 8px}.avatar-library-item:hover{background:#f5ecde;border-color:#c3a485}.avatar-library-item b{font-size:12px;line-height:1.4}.avatar-library-item small{font-size:10px;line-height:1.5;text-align:center}.avatar-preview{text-align:center}.avatar-preview>.themed-avatar{display:inline-flex;margin-bottom:20px}.avatar-preview h2{margin-right:0}@media(max-width:1000px){.avatar-library-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:620px){.avatar-library-grid{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.avatar-library-item .themed-avatar{--avatar-size:70px!important}.avatar-library-item b{font-size:11px}.avatar-library-heading{gap:12px;padding:21px}.avatar-library-heading h2{font-size:24px}.avatar-library-heading>.themed-avatar{--avatar-size:60px!important}.avatar-library-heading p:not(.eyebrow){font-size:12px}.review-admin-tabs{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.review-admin-tabs button{font-size:11px;padding-inline:8px}.avatar-choice-grid{gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));max-height:310px}.avatar-choice .themed-avatar{--avatar-size:48px!important}.avatar-choice small{font-size:9px}.review-moderation-footer .button-row{width:100%}.review-moderation-footer .button-row .button{flex:1}}@media(max-width:370px){.avatar-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.avatar-choice .themed-avatar{--avatar-size:53px!important}.avatar-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.avatar-library-heading>.themed-avatar{display:none}}.avatar-category{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:20px}.avatar-category button{background:#fff7ed;border:1px solid #ddc8b5;border-radius:8px;font-size:12px;min-height:42px;padding:9px 12px}.avatar-category button.active{background:#f5ded0;border-color:#c38a6d;color:#914530;font-weight:800}.detail-list p,.order-detail-grid .tiny{overflow-wrap:anywhere}html{min-height:100%}body{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}body>.site-header,body>footer{flex:0 0 auto}body>main{flex:1 0 auto;min-width:0}body>footer{position:static}.stepper.compact{min-height:46px;width:128px}.stepper.compact button{height:44px;width:44px}.seo-section{margin-block:56px 72px}.seo-copy{border-top:1px solid var(--line);max-width:76ch;padding-top:28px}.seo-copy p{color:#6f685f;font-size:15px;line-height:1.8}.seo-copy h2{font-size:24px;margin:28px 0 12px}.seo-copy h3{font-size:18px;margin:22px 0 10px}.seo-copy .demo-notice{display:inline-block;margin-bottom:16px}.product-tabs a{border-radius:12px;color:var(--muted);font-size:14px;font-weight:750;min-height:56px;padding:10px 16px;white-space:nowrap}.product-tabs a:hover{background:#fff2e9;color:var(--ink)}.product-tabs a.active{background:#fff0e7;border:1px solid var(--red);color:var(--red)}.seo-preview{margin-top:24px}.seo-preview-url{color:#75614d;display:block;font-size:13px;overflow-wrap:anywhere}.seo-preview h3{color:#214a80;margin:8px 0}.seo-preview p{color:#6f685f;line-height:1.7}.seo-preview details{border-top:1px solid var(--line);margin:20px 0;padding-top:16px}.seo-preview summary{cursor:pointer;font-weight:750;min-height:44px}#seo-page-picker label{flex:1;min-width:0}#seo-page-picker select{width:100%}#seo-settings-form textarea{min-height:100px;resize:vertical}#seo-settings-form .row-between{flex-wrap:wrap;gap:16px}@media(max-width:640px){.seo-section{margin-block:32px 48px}.seo-copy h2{font-size:21px}.seo-copy p{font-size:14px}}.game-hero{height:auto;min-height:190px}.game-hero>div{max-width:76%}.game-hero h1{font-size:clamp(28px,3vw,42px);overflow-wrap:anywhere}.breadcrumbs{flex-wrap:wrap;row-gap:4px}@media(max-width:640px){.game-hero{min-height:190px}.game-hero>div{max-width:100%}.game-hero h1{font-size:28px;max-width:23ch}.game-hero p{font-size:12px}#seo-page-picker{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#seo-page-picker>label{grid-column:1/-1;min-width:0;width:100%}#seo-page-picker select{max-width:100%;width:100%}#seo-page-picker>button{justify-content:center;min-width:0;width:100%}}.uid-field{display:flex;flex-direction:column;gap:7px;min-width:0}.uid-label-row{align-items:center;display:flex;gap:8px 12px;justify-content:space-between;margin:0;min-height:24px}.uid-label-row>label{display:block;margin:0;min-width:0}.uid-label-row .field-title{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;min-height:24px}.uid-help-button{color:var(--red);flex:0 0 auto;font-size:12px;font-weight:750;height:24px;line-height:24px;min-height:24px;padding:0;text-decoration:underline;text-underline-offset:3px}.challenge-form{display:grid;gap:12px;justify-items:center;margin:12px auto 0;text-align:center;width:min(100%,320px)}.challenge-panel .tiny{color:var(--muted)}.uid-field>small{display:block;margin-top:0}dialog:has(.uid-help-modal){max-width:calc(100% - 32px);width:min(1000px,calc(100% - 32px))}.uid-help-modal h2{color:var(--ink);margin-bottom:0}.uid-help-figure{margin:0}.uid-image-frame{background:var(--theme-raised,#f4eee5);border:1px solid var(--line);border-radius:10px;max-height:55vh;max-width:100%;overflow:auto}.uid-help-image{display:block;height:auto;max-height:none;-o-object-fit:contain;object-fit:contain;width:100%}.uid-help-figure.is-zoomed .uid-help-image{max-width:none;width:max(100%,960px)}.uid-help-figure figcaption{color:var(--ink);font-size:14px;line-height:1.7;margin-top:14px}.uid-help-modal .tiny{color:var(--muted)}.uid-guide-settings{background:var(--surface);border:1px solid var(--line);border-radius:13px;margin:24px 0;padding:22px}.uid-guide-settings .row-between{flex-wrap:wrap;gap:16px}.uid-guide-settings h3{font-size:18px}.uid-guide-preview{border-radius:9px;height:auto;margin-block:16px;max-height:250px;-o-object-fit:contain;object-fit:contain;width:min(440px,100%)}.uid-guide-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.uid-guide-actions .text-button{min-height:44px}@media(max-width:540px){dialog:has(.uid-help-modal){padding-inline:18px}.uid-guide-settings{padding:18px}.uid-guide-settings h3{font-size:17px}}.field-error{color:#a93626;font-size:12px;font-weight:600;line-height:1.5}[aria-invalid=true]{border-color:#a93626}.notification-line,.notification-line>div{min-width:0}.notification-line [disabled]{color:#6f685f;opacity:1}#coupon-form h3{margin-bottom:4px}#coupon-form .button-row{margin:0}#coupon-form [hidden]{display:none}.doc-option:has(input:disabled){opacity:.65}@media(max-width:540px){.notification-line{flex-wrap:wrap}.notification-line>div{flex:1;min-width:180px}}a.button.primary,a.button.primary:active,a.button.primary:focus-visible,a.button.primary:hover,a.button.primary:visited{color:#fff}.promo{border:1px solid transparent;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.promo .telegram-art,.promo .text-button svg,.promo .ticket-art{transition:transform .18s ease}.promo .ticket-art{--promo-art-angle:12deg}.promo .telegram-art{--promo-art-angle:-12deg}.promo:focus-visible{border-color:#b96546;box-shadow:0 7px 20px #9b5f4026}@media(hover:hover){.promo:hover{border-color:#b96546;box-shadow:0 9px 22px #9b5f4026;transform:translateY(-3px)}.promo:hover .telegram-art,.promo:hover .ticket-art{transform:rotate(calc(var(--promo-art-angle) - 4deg)) translateY(-2px)}.promo:hover .text-button svg{transform:translate(4px)}}body{font-size:15px}.button,.payment-option b,label{font-size:14px}input,select,textarea{font-size:15px}.account-guide p,.catalog-note,.field-note,.form-grid small,.order-source,.summary-line small,.tiny,small{font-size:13px}.account-info p,.admin-boundary p,.admin-notice,.checkbox-label,.inline-promise p,.main-nav a,.orders-link,.payment-option small,.product-tabs a,.source-notice p,.step-heading p,.text-button{font-size:14px}.product-image{box-sizing:border-box;display:grid;height:108px;overflow:hidden;padding:8px 0;place-items:center}.product-image img{color:transparent;font-size:0}.custom-pack{max-height:96px;max-width:112px;padding:4px}.product-copy{padding:10px 12px 6px!important}.product-copy>small{font-size:12px!important;line-height:1.35!important;min-height:0!important}.product-copy h3{font-size:15px!important;line-height:1.25!important;margin-top:0!important;min-height:0!important}.product-price{font-size:18px!important;margin:4px 0 0!important}.product-price-unit{display:none!important}.product-bottom{padding:0 10px 10px!important}html body .add-button{border-radius:10px;font-size:22px;font-weight:700;min-height:44px}.product-tag{font-size:11px}.bot-chat p,.guide-caption,.guide-footnote,.notification-line small,.receipt-row b,.summary-line b{font-size:14px}.static-article .article-nav{font-size:14px;font-weight:750;gap:24px;margin:0}.article-nav a:hover,.article-nav a[aria-current]{color:var(--red)}.article-page{max-width:1000px;padding-block:28px 60px}.article-page>.breadcrumbs{flex-wrap:wrap;margin-bottom:22px}.article-heading{background:#fff1e5;border:1px solid #ecd5c4;border-radius:16px;padding:30px 34px}.article-heading .eyebrow{font-size:12px;margin:0 0 12px}.article-heading h1{font-size:38px;line-height:1.16;margin:0;max-width:800px}.article-heading .page-lead{color:#715f50;font-size:17px;line-height:1.65;margin:16px 0 0;max-width:720px}.article-reading{font-size:16px;margin:28px auto 0;max-width:740px}.article-reading li,.article-reading p{color:#625b52;font-size:16px;line-height:1.8}.article-reading h2{border-top:1px solid var(--line);font-size:25px;line-height:1.3;margin:30px 0 14px;padding-top:24px}.article-reading>p:first-child{margin-top:0}.article-seo{margin-inline:auto;max-width:740px}.article-seo .seo-copy{padding:24px 0}.article-next{background:var(--surface);border:1px solid #e2d4c5;border-radius:14px;margin:30px auto 0;max-width:740px;padding:24px 28px}.article-next h2{font-size:24px}.article-next>p:not(.eyebrow){font-size:15px}.article-next .button-row{margin:18px 0 12px}.article-back{display:flex;margin:24px auto 0;max-width:100%;width:-moz-max-content;width:max-content}.uid-help-figure:not(.is-zoomed) .uid-image-frame{max-height:none;overflow:hidden}.uid-help-figure:not(.is-zoomed) .uid-help-image{height:auto;max-height:52vh;-o-object-fit:contain;object-fit:contain;width:100%}@media(max-width:760px){.static-article .article-nav{flex-basis:100%;gap:10px;justify-content:space-between;order:3}.article-page{padding-top:20px}.article-heading{padding:24px}.article-heading h1{font-size:32px}.article-heading .page-lead{font-size:16px}.article-reading h2{font-size:23px}.product-copy h3{font-size:15px}}@media(max-width:420px){.article-heading,.article-next{padding:20px}.article-heading h1{font-size:29px}.article-next h2{font-size:22px}.article-next .button-row{align-items:stretch;flex-direction:column}.product-copy{padding:8px 10px 4px!important}.product-copy h3{font-size:14px!important}.product-copy>small{font-size:11px!important}.product-image{height:98px}.product-tabs a{font-size:14px}}@media(prefers-reduced-motion:reduce){.promo,.promo .telegram-art,.promo .text-button svg,.promo .ticket-art{transition:none}.promo:hover{transform:none}.promo:hover .telegram-art,.promo:hover .ticket-art{transform:rotate(var(--promo-art-angle))}.promo:hover .text-button svg{transform:none}}.article-card>p,.faq-section details p,.home-intro>div>p:last-of-type,.region-note p,.review-card>p,.support-options p,.trust-grid p{font-size:15px;line-height:1.75}.promo .label-label{font-size:11px}.promo .text-button{font-size:14px}.article-next .text-button{line-height:1.6}.coral-promo .text-button,.coral-promo:focus-visible .text-button,.coral-promo:hover .text-button{color:#713a2d}.toast,.uid-help-figure figcaption{font-size:14px}.mobile-review-link{font-size:13px}.mobile-review-link span{font-size:12px}.coupon-disclosure{border-top:1px solid var(--line);margin-top:18px}.coupon-disclosure>summary{color:#715344;cursor:pointer;font-size:14px;font-weight:700;min-height:44px;padding:10px 0}.coupon-disclosure .coupon-entry{border:0;margin:0 0 12px;padding:0}.coupon-disclosure .coupon-entry input,.coupon-disclosure .coupon-entry>div{min-width:0}.coupon-disclosure .coupon-entry .button{flex-shrink:0;padding-inline:12px}.game-tabs a{min-width:0}.breadcrumbs,.game-tabs a{font-size:14px}.breadcrumbs a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}@media(max-width:540px){.game-tabs a{font-size:13px;gap:8px;min-height:50px;padding:10px 8px}.game-tabs img{height:28px;width:28px}.product-tabs{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0 16px;overflow:visible}.product-tabs a{flex-direction:column;gap:6px;justify-content:center;line-height:1.25;min-height:76px;padding:10px 8px;text-align:center;white-space:normal}.product-tab-icon{height:26px;width:26px}.product-tab-icon svg{height:22px;width:22px}.product-tab-emoji{font-size:18px}.static-catalog{margin-top:24px;padding-bottom:20px}.static-catalog>p{margin-bottom:18px}}.game-hero__title{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px}.game-hero__title h1{margin:0}.game-hero:has(.char-banner){overflow:visible;position:relative;z-index:5}:root{--type-chip:.75rem;--type-ui:.875rem;--type-body:1rem;--type-lead:1.125rem;--type-card:1.25rem;--type-heading:1.5rem;--type-section:1.75rem;--type-title:2.5rem;--type-display:3rem;--leading-body:1.6;--leading-ui:1.5;--leading-prose:1.8;--leading-heading:1.25}html{font-size:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%}body{font-size:var(--type-body);line-height:var(--leading-body)}html body #uid-note,html body .account-guide .guide-caption,html body .account-guide .guide-footnote,html body .account-guide>summary,html body .account-guide>summary>span,html body .account-info p,html body .add-button,html body .admin-boundary p,html body .admin-brand small,html body .admin-main>.muted-text,html body .admin-notice,html body .admin-product-name b,html body .admin-product-name small,html body .admin-product>.small,html body .admin-product>label:not(.upload-button),html body .admin-product>strong,html body .admin-sidebar nav a,html body .article-card>small,html body .article-nav a,html body .avatar-category button,html body .avatar-library-heading p:not(.eyebrow),html body .avatar-library-item b,html body .avatar-library-item small,html body .avatar-picker legend,html body .avatar-picker small,html body .bot-benefits li,html body .bot-compose button,html body .bot-compose>span,html body .bot-device>header small,html body .bot-disclosure,html body .bot-event-label,html body .bot-keyboard button,html body .bot-keyboard>a,html body .bot-link,html body .bot-local-note,html body .bot-message>small,html body .bot-products b,html body .bot-products small,html body .bot-products>a,html body .breadcrumbs,html body .button,html body .button.small,html body .catalog-note,html body .checkout-panel .checkbox-label,html body .checkout-panel label,html body .clicker-playing,html body .clicker-result>span,html body .clicker-stats b small,html body .clicker-stats>div>span,html body .coupon-disclosure>summary,html body .coupon-entry .text-button,html body .coupon-entry label,html body .daruma-clicker .clicker-disclaimer,html body .daruma-clicker .clicker-intro,html body .daruma-clicker .clicker-result>p,html body .daruma-clicker .clicker-rules,html body .daruma-clicker .clicker-storage-note,html body .daruma-clicker .clicker-tap-hint,html body .daruma-clicker>summary>span:last-child,html body .detail-source>small,html body .discount-row,html body .doc-option b,html body .doc-option small,html body .documents-panel small,html body .empty-selection small,html body .field-error,html body .field-note,html body .footer-bottom,html body .footer-bottom button,html body .footer-grid a:not(.brand),html body .footer-grid b,html body .footer-grid button,html body .footer-grid p,html body .form-error:not(:empty),html body .form-grid small,html body .game-card p,html body .game-method,html body .game-tabs a,html body .guide-steps h3,html body .guide-steps p,html body .inline-promise p,html body .integration-grid p,html body .integration-pill,html body .integration-status b,html body .integration-status small,html body .main-nav a,html body .mascot-picker legend,html body .mascot-picker legend>span,html body .metrics small,html body .mobile-review-link,html body .mobile-review-link span,html body .muted-text,html body .notification-line b,html body .notification-line button,html body .notification-line small,html body .operator-note b,html body .operator-note small,html body .order-list-item b,html body .order-list-item small,html body .order-status-panel form small,html body .order-summary>.muted-text,html body .order-summary>.tiny,html body .orders-link,html body .payment-id,html body .payment-option b,html body .payment-option small,html body .product-copy>small,html body .product-price-unit,html body .product-tabs a,html body .rate-panel p,html body .rate-panel small,html body .rate-panel>button,html body .rating-picker label>span,html body .rating-picker legend,html body .remove-link,html body .request-panel>small,html body .review-admin-tabs button,html body .review-how>div>span,html body .review-meta,html body .review-moderation-footer .text-button,html body .review-toolbar p,html body .review-top b,html body .review-top small,html body .review>small,html body .section-caption,html body .seo-preview-url,html body .setting-toggle,html body .setting-toggle b,html body .setting-toggle small,html body .settings-form>p,html body .source-notice b,html body .source-notice p,html body .speech,html body .step-heading p,html body .summary-line b,html body .summary-line small,html body .summary-line>div>span,html body .summary-promise,html body .table-empty p,html body .tabs button,html body .text-button,html body .timeline small,html body .tiny,html body .toast,html body .toolbar>.button,html body .trust-links,html body .trust-links a,html body .trust-links button,html body .trust-links>small,html body .trust-links>span,html body .uid-help-button,html body .under-catalog,html body .upload-button,html body .waiting-game summary,html body .waiting-game summary>span:first-child,html body .waiting-game summary>span:last-child,html body label,html body small,html body table,html body td .text-button,html body td b,html body td small,html body td strong,html body th{font-size:var(--type-ui);line-height:var(--leading-ui)}html body .admin-main input,html body .admin-main select,html body .admin-main textarea,html body .admin-product input,html body .article-card>p,html body .article-next>p:not(.eyebrow),html body .article-reading li,html body .article-reading p,html body .bot-chat p,html body .bot-device>header b,html body .bot-message,html body .bot-message p,html body .checkout-panel input,html body .checkout-panel select,html body .coupon-entry input,html body .detail-source p,html body .documents-panel p,html body .faq-section details p,html body .home-intro>div>p:last-of-type,html body .order-review p,html body .order-status-panel p,html body .product-copy h3,html body .prose li,html body .prose p,html body .rate-panel input,html body .region-note p,html body .request-panel .form-grid input,html body .request-panel p,html body .review p,html body .review-card>p,html body .review-how p,html body .review-toolbar b,html body .seo-copy p,html body .seo-preview p,html body .stepper output,html body .stepper.compact output,html body .support-options p,html body .trust-grid p,html body dialog p,html body input,html body select,html body textarea{font-size:var(--type-body);line-height:var(--leading-body)}html body .article-reading li,html body .article-reading p,html body .prose li,html body .prose p,html body .seo-copy p{line-height:var(--leading-prose)}html body .badge,html body .bot-chat-date,html body .bot-products .badge,html body .clicker-float small,html body .eyebrow,html body .game-index,html body .guide-number,html body .label-label,html body .product-tag,html body .promo .label-label,html body .provider-chip,html body .review-admin-tabs button>span,html body .unavailable-label{font-size:var(--type-chip);line-height:var(--leading-ui)}html body .admin-main h1,html body .article-heading h1,html body .bot-intro h1,html body .game-hero h1,html body .page-intro h1,html body .prose h1,html body h1{font-size:var(--type-title);line-height:var(--leading-heading)}html body .home-intro h1{font-size:var(--type-display);line-height:1.15}html body .article-reading h2,html body .avatar-library-heading h2,html body .promo h2,html body .prose h2,html body .section-heading h2,html body h2{font-size:var(--type-section);line-height:var(--leading-heading)}html body .article-next h2,html body .clicker-heading h3,html body .documents-panel h2,html body .order-review h2,html body .order-status-panel h2,html body .order-summary h2,html body .panel>h2,html body .request-panel h2,html body .seo-copy h2,html body .settings-form h2,html body .step-heading h2,html body dialog h2{font-size:var(--type-heading);line-height:var(--leading-heading)}html body .detail-source h3,html body .game-card h2,html body .panel h3,html body .product-price,html body .review-how h3,html body .seo-copy h3,html body .uid-guide-settings h3,html body dialog .detail-source~h3,html body h3{font-size:var(--type-card);line-height:var(--leading-heading)}html body .admin-brand h2,html body .article-card h3,html body .article-heading .page-lead,html body .bot-intro .page-lead,html body .page-lead,html body .trust-grid h3{font-size:var(--type-lead);line-height:var(--leading-body)}html body .product-copy h3{font-size:var(--type-body);line-height:1.35}html body .clicker-stats b,html body .metrics b,html body .summary-total b,html body .summary-total>b{font-size:var(--type-section);line-height:1.25}html body .mobile-total b,html body .order-list-item>strong{font-size:var(--type-card);line-height:1.3}html body .clicker-result>strong{font-size:2rem;line-height:1.4}html body .order-source{color:var(--muted)!important;font-size:var(--type-ui)!important;line-height:var(--leading-ui)}html body .admin-boundary,html body .admin-boundary p,html body .admin-notice,html body .bot-chat-date,html body .bot-compose>span,html body .bot-event-label,html body .bot-local-note,html body .bot-message>small{color:var(--muted)}html body .field-note{align-items:center;display:inline-flex;line-height:1.4;max-width:100%;padding:2px 7px;position:static;width:-moz-fit-content;width:fit-content}html body .uid-label-row{align-items:center;flex-wrap:nowrap;gap:8px 12px}html body .speech{white-space:normal}html body .guide-window{height:auto;min-height:136px;overflow-wrap:anywhere}html body .guide-button,html body .guide-fake-input,html body .guide-window b,html body .guide-window small{font-size:var(--type-ui);line-height:var(--leading-ui)}html body .guide-button,html body .guide-fake-input{color:#715344;flex-wrap:wrap}html body .add-button,html body .button,html body .upload-button{height:auto;min-height:44px;white-space:normal}html body .add-button{overflow-wrap:normal;white-space:nowrap;word-break:normal}html body .bot-compose{flex-wrap:wrap}html body .bot-keyboard{grid-template-columns:repeat(2,minmax(0,1fr))}html body .bot-keyboard button,html body .bot-keyboard>a{min-width:0;overflow-wrap:anywhere}html body .game-card{display:flex;flex-direction:column;gap:10px;height:auto;justify-content:flex-end;min-height:310px;padding:62px 20px 20px}html body .game-card-bottom{inset:auto;min-width:0;position:relative}html body .game-method{inset:auto;margin:0;position:relative}html body .game-card h2,html body .game-card p{max-width:none}html body .payment-option span{min-width:0;overflow-wrap:anywhere}html body .avatar-choice small{min-height:0}html body .admin-main,html body .bot-message,html body .clicker-stats>div,html body .footer-grid>div,html body .product-card{min-width:0}html body .admin-main,html body .bot-message,html body .clicker-stats>div,html body .footer-grid>div{overflow-wrap:anywhere}html body .product-copy h3,html body .product-copy>small{overflow-wrap:break-word}html body .clicker-start{max-width:100%;min-width:0}@media(max-width:760px){html body{--type-title:2rem;--type-display:2rem}html:has(.mobile-total){scroll-padding-bottom:calc(var(--checkout-clearance,120px) + 16px)}html body .game-card{min-height:245px}html body .mobile-total{flex-wrap:wrap}html body .mobile-total .mobile-receipt{flex:1 1 9rem}html body .mobile-total .button{flex:0 1 auto}html body:has(.mobile-total) footer{padding-bottom:calc(var(--checkout-clearance,120px) + 20px)}html body:has(.mobile-total) .toast{bottom:calc(var(--checkout-clearance,120px) + 12px)}html body:has(.mobile-total) #checkout-form,html body:has(.mobile-total) #summary-column,html body:has(.mobile-total) input,html body:has(.mobile-total) select,html body:has(.mobile-total) textarea{scroll-margin-bottom:calc(var(--checkout-clearance,120px) + 24px)}}@media(max-width:540px){html body .game-card{min-height:210px;padding-inline:18px}html body .game-card-bottom{display:flex}html body .guide-steps article{grid-template-columns:1fr}html body .guide-window{min-height:136px}html body .payment-methods{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}html body .game-tabs{flex-wrap:wrap}html body .game-tabs a{flex:1 1 5rem}html body .clicker-stats>div>span{text-align:center}}html body .article-admin-list b,html body .article-admin-list small,html body .back-link,html body .demo-controls summary,html body .demo-controls summary>span,html body .empty-selection p,html body .receipt-row,html body .requests-list>div,html body .summary-total>span,html body .timeline li{font-size:var(--type-ui);line-height:var(--leading-ui)}html body .documents-panel .eyebrow,html body .home-intro .eyebrow,html body .section-heading .eyebrow{font-size:var(--type-chip);line-height:var(--leading-ui)}html body .faq-section>div:first-child h2{font-size:var(--type-section);line-height:var(--leading-heading)}html body #links-form p,html body .admin-main .muted-text,html body .documents-panel .button,html body .form-error,html body .mobile-total .button,html body .mobile-total>span,html body .order-status-panel .button,html body .rate-panel .text-button,html body .region-note .text-button,html body .review-toolbar .button,html body .section-heading .text-button,html body .site-header:has(+main.prose) .orders-link,html body .step-heading>span{font-size:var(--type-ui);line-height:var(--leading-ui)}html body .admin-reviews .panel>p{font-size:var(--type-body);line-height:var(--leading-body)}:root{--font-sans:"Manrope",sans-serif;--weight-body:400;--weight-label:600;--weight-strong:700;--weight-heading:800}body,html{font-family:var(--font-sans);font-weight:var(--weight-body)}button,input,select,textarea{font-family:inherit}html body h1,html body h2,html body h3{font-weight:var(--weight-heading)}html body .field-note,html body label{font-weight:var(--weight-label)}html body .button,html body .game-tabs a,html body .main-nav a,html body .orders-link,html body .product-tabs a,html body .text-button,html body b,html body button,html body strong{font-weight:var(--weight-strong)}html body .eyebrow,html body .label-label{font-weight:var(--weight-heading)}.checkout-page{max-width:720px;padding-block:20px 56px}.checkout-page .back-link{margin-bottom:12px}.checkout-page .checkout-panel{margin-top:20px}.checkout-page .order-summary{margin:0;position:static}.checkout-page .order-summary h1{font-size:22px;letter-spacing:-.03em;margin:0}.checkout-page #summary-column{position:static}.checkout-page .summary-lines{max-height:none;overflow:visible}.checkout-page .payment-methods{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}.checkout-page .checkout-summary{margin-top:0}@media(max-width:620px){.checkout-page{padding-block:24px 48px}.checkout-page .checkout-panel{padding:22px 18px}}html body .demo-notice,html body .password-field button,html body .rate-panel label{font-size:var(--type-ui);line-height:var(--leading-ui)}.language-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.language-switch a{align-items:center;border:1px solid transparent;border-radius:7px;display:inline-flex;font-size:var(--type-ui);font-weight:700;justify-content:center;min-height:44px;min-width:44px;padding:6px}.language-switch a[aria-current]{background:#fff0e7;border-color:var(--red);color:var(--red)}.language-tabs{margin-bottom:20px}#article-content-form>label,#content-settings-form>label{margin-block:16px}#content-settings-form select,#content-settings-form textarea{max-width:100%;width:100%}.fa-icon{flex:none;overflow:visible;stroke:none;vertical-align:-.125em}.fa-icon,.telegram-art .fa-icon{fill:currentColor}body *{font-family:inherit}.faq-toggle:before{content:none!important}.faq-toggle .faq-plus{display:inline-flex}.faq-section details[open] .faq-toggle .faq-plus,.faq-toggle .faq-minus{display:none}.faq-section details[open] .faq-toggle .faq-minus{display:inline-flex}html body .compact-review-form{margin-top:24px}html body .compact-review-form>label{margin-top:18px}html body .compact-review-form label,html body .compact-review-form legend{font-size:var(--type-ui);font-weight:600;line-height:1.5}html body .compact-review-form .rating-picker{gap:8px;margin-top:18px}html body .compact-review-form .rating-picker legend{margin-bottom:8px}html body .compact-review-form .rating-picker label>span{min-height:44px;min-width:44px;padding:9px 12px}html body .compact-review-form textarea{min-height:96px}.review-text-meta{display:flex;gap:12px;justify-content:space-between;margin-top:6px}.review-author{display:grid;gap:16px;grid-template-columns:1fr;margin-top:18px}.review-author>label{margin:0}.review-avatar-disclosure{border:1px solid var(--line);border-radius:10px;min-width:0;padding:0 12px}html body .review-avatar-disclosure>summary{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--type-ui);gap:12px;min-height:64px;padding:10px 0}.review-avatar-copy{display:flex;flex:1 1 8.5rem;flex-direction:column;min-width:0}.review-avatar-copy>small{font-weight:400}.review-avatar-disclosure>summary .text-button{font-weight:600;margin-left:auto;white-space:nowrap}.review-avatar-disclosure[open]>summary .fa-icon{transform:rotate(90deg)}html body .compact-review-form .mascot-picker{margin:6px 0 14px}html body .compact-review-form .mascot-picker legend{font-weight:500}html body .compact-review-form .avatar-choice-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,122px),1fr));max-height:300px}html body .compact-review-form .avatar-choice small{-webkit-hyphens:none;hyphens:none;line-height:1.5;overflow-wrap:normal;word-break:normal}html body .compact-review-form .review-disclosure{font-size:var(--type-ui);font-weight:400;line-height:1.6;margin:18px 0 16px}@media(max-width:360px){html body .compact-review-form .rating-picker{gap:5px}html body .compact-review-form .rating-picker label>span{padding:9px 8px}}html body .site-header{border-bottom:0}html body .site-header .header-inner{align-items:center;-moz-column-gap:0;column-gap:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;height:auto;min-height:72px;padding-block:8px}.header-panel{display:contents}.header-primary{align-items:center;display:flex;gap:10px;grid-column:3;grid-row:1}.site-header .brand{grid-column:1;grid-row:1;margin-right:40px}html body .site-header .main-nav{align-items:center;border:0;box-shadow:none;display:flex;gap:27px;grid-column:2;grid-row:1;justify-content:flex-start;padding:0;position:static;width:auto}html body .site-header .main-nav a.active:after{background:none;content:none;display:none;height:0;width:0}.site-header .orders-link{align-items:center;display:inline-flex;min-height:44px}.site-header .header-locale-row{display:none}.site-header .locale-switch--desktop{display:inline-flex}html body .site-header .mobile-toggle{display:none}@media(max-width:1100px)and (min-width:981px){.site-header .brand{margin-right:24px;width:166px}html body .site-header .main-nav{gap:16px}}@media(max-width:980px){html body .site-header .header-inner{-moz-column-gap:8px;column-gap:8px;grid-template-columns:minmax(0,1fr) auto;min-height:56px;padding-block:6px;row-gap:0}.site-header .brand{grid-column:1;grid-row:1;margin:0;max-width:100%;width:132px}.site-header .header-primary{align-items:center;display:flex;gap:6px;grid-column:2;grid-row:1}.site-header .orders-link{border:1px solid var(--line);border-radius:8px;font-size:12px;font-weight:750;line-height:1.2;min-height:36px;padding:6px 10px;white-space:nowrap}.site-header .locale-switch--desktop{display:none!important}html body .site-header .mobile-toggle{display:inline-flex;font-size:22px;line-height:1}.site-header .theme-toggle,html body .site-header .mobile-toggle{height:40px;min-height:40px;min-width:40px;width:40px}.site-header .theme-control{margin:0;position:static}.site-header .theme-menu{right:12px;top:calc(100% + 6px)}.site-header .header-panel{border:0;display:none;grid-column:1/-1;grid-row:2;margin-top:2px;max-height:min(78vh,480px);min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:2px 0 8px}.menu-open .site-header .header-panel,html body .site-header .main-nav{display:flex;flex-direction:column;gap:0}html body .site-header .main-nav{align-items:stretch;background:transparent;border:0;grid-column:auto;grid-row:auto;justify-content:flex-start;width:100%}html body .site-header .main-nav a{align-items:center;background:transparent!important;border:0!important;border-radius:0;display:flex;font-size:16px;font-weight:650;justify-content:space-between;line-height:1.2;margin:0;min-height:48px;padding:12px 2px}html body .site-header .main-nav a:after{color:var(--muted);content:"›";font-size:20px;font-weight:400;line-height:1}html body .site-header .main-nav a.active{color:var(--red)}html body .site-header .main-nav a.active:after{background:none;color:var(--red);content:"›";display:inline;height:auto;inset:auto;position:static;width:auto}.site-header .header-locale-row{align-items:center;border:0;display:flex;gap:12px;justify-content:space-between;margin-top:6px;padding:8px 2px 0}.site-header .header-locale-label{color:var(--muted);font-size:13px;font-weight:650}.site-header .header-locale-inline{align-items:center;display:inline-flex;gap:14px}.site-header .header-locale-opt{color:var(--muted);font-size:14px;font-weight:750;letter-spacing:.04em}.site-header .header-locale-opt.active{color:var(--ink)}}:root{color-scheme:light}.theme-toggle{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);display:inline-flex;flex:0 0 44px;height:44px;justify-content:center;min-height:44px;min-width:44px;padding:10px;width:44px}.theme-toggle:hover{border-color:var(--red);color:var(--red)}html[data-theme=dark]{color-scheme:dark;--theme-bg:#0b1020;--theme-surface:#141c2c;--theme-raised:#1d293c;--theme-hover:#28354b;--theme-text:#f3f3fa;--theme-muted:#b9c2d4;--theme-subtle:#a3afc5;--theme-border:#35435c;--theme-control-border:#6e7f9c;--theme-accent:#ff8ab0;--theme-accent-hover:#ffb5d2;--theme-on-accent:#291320;--theme-accent-surface:#352336;--theme-focus:#ffb5d2;--theme-success:#9ce3be;--theme-success-surface:#182e2c;--theme-warning:#f5cf8d;--theme-warning-surface:#332b20;--theme-danger:#ffb3bd;--theme-danger-surface:#37232e;--theme-info:#b6c8ff;--theme-info-surface:#222d46;--theme-disabled:#a1acc0;--theme-disabled-surface:#1a2334;--theme-shadow:0 12px 32px #00000038;--paper:var(--theme-bg);--surface:var(--theme-surface);--ink:var(--theme-text);--muted:var(--theme-muted);--line:var(--theme-border);--red:var(--theme-accent);--red-dark:var(--theme-accent-hover);--peach:var(--theme-accent-surface);--green:var(--theme-success);--shadow:var(--theme-shadow);background:var(--paper);color:var(--ink);scrollbar-color:var(--theme-control-border) var(--paper);--theme-header:#0b1020ed;--theme-footer:#0e1525;--theme-strip:#080c16;--theme-promo-bg:#192b32;--theme-promo-hover:#223942;--theme-accent-border:#ff8ab066;--theme-product-image:linear-gradient(145deg,#1e2b41,#172237);--theme-selected-surface:#211e31;--theme-selected-image:linear-gradient(145deg,#36233b,#252339);--theme-tag-bg:#0b1020ed;--theme-mobile-bg:#141c2cf5;--theme-success-border:#477661;--theme-warning-border:#887147;--theme-info-border:#5b6e9e;--theme-danger-border:#915367;--theme-chat-dot:#35435c80;--theme-chat-bg:#101829;--theme-stage-shadow:#00000060;--theme-orbit-border:#ff8ab045;--theme-orbit-bg:#35233670;--theme-dialog-backdrop:#030713c9}html[data-palette=graphite]{--theme-bg:#121218;--theme-surface:#1d1d26;--theme-raised:#292936;--theme-hover:#343443;--theme-text:#f5f3fb;--theme-muted:#c7c2d6;--theme-subtle:#b3adc6;--theme-border:#484354;--theme-control-border:#8a829b;--theme-accent:#c4a7f2;--theme-accent-hover:#d8c0ff;--theme-on-accent:#24182f;--theme-accent-surface:#33283f;--theme-focus:#d8c0ff;--theme-success:#9ee2bd;--theme-success-surface:#20312a;--theme-warning:#f5cf8d;--theme-warning-surface:#352e23;--theme-danger:#ffb5ca;--theme-danger-surface:#3b2832;--theme-info:#b8bfff;--theme-info-surface:#2a2c45;--theme-disabled:#b2acc0;--theme-disabled-surface:#25252f;--theme-shadow:0 12px 32px #00000038;--theme-header:#121218ed;--theme-footer:#15151c;--theme-strip:#0c0c10;--theme-promo-bg:#252233;--theme-promo-hover:#312d43;--theme-accent-border:#c4a7f266;--theme-product-image:linear-gradient(145deg,#302e3d,#24242f);--theme-selected-surface:#2b2435;--theme-selected-image:linear-gradient(145deg,#42304e,#30273e);--theme-tag-bg:#121218ed;--theme-mobile-bg:#1d1d26f5;--theme-success-border:#527b63;--theme-warning-border:#887147;--theme-info-border:#71759d;--theme-danger-border:#945d72;--theme-chat-dot:#5b526b80;--theme-chat-bg:#18171f;--theme-stage-shadow:#00000060;--theme-orbit-border:#c4a7f245;--theme-orbit-bg:#42304e70;--theme-dialog-backdrop:#07060dc9}html[data-theme=light]:not([data-palette=original]){--theme-bg:#f4f7fc;--theme-surface:#fff;--theme-raised:#e9eff8;--theme-hover:#dce6f4;--theme-text:#18243a;--theme-muted:#4f6079;--theme-subtle:#586b85;--theme-border:#c6d2e2;--theme-control-border:#6d819d;--theme-accent:#2859a6;--theme-accent-hover:#204987;--theme-on-accent:#fff;--theme-accent-surface:#e3edfc;--theme-focus:#2859a6;--theme-success:#176345;--theme-success-surface:#e2f2e9;--theme-warning:#805614;--theme-warning-surface:#fcf0d8;--theme-danger:#ad3048;--theme-danger-surface:#fde7ee;--theme-info:#304f99;--theme-info-surface:#e7edfc;--theme-disabled:#5d6b81;--theme-disabled-surface:#e8edf5;--theme-shadow:0 12px 32px #22395d12;--theme-header:#f4f7fced;--theme-footer:#e9eff8;--theme-strip:#18243a;--theme-strip-text:#e4ecf9;--theme-promo-bg:#1f334a;--theme-promo-hover:#294665;--theme-accent-border:#2859a666;--theme-product-image:linear-gradient(145deg,#edf3fc,#e3ecf8);--theme-selected-surface:#f3f7ff;--theme-selected-image:linear-gradient(145deg,#e0ebfd,#eef4ff);--theme-tag-bg:#ffffffed;--theme-mobile-bg:#fffffff5;--theme-success-border:#50836a;--theme-warning-border:#947346;--theme-info-border:#7285b2;--theme-danger-border:#b36c81;--theme-chat-dot:#b7c7df80;--theme-chat-bg:#edf3fc;--theme-stage-shadow:#25486b25;--theme-orbit-border:#2859a645;--theme-orbit-bg:#dbe9fc90;--theme-dialog-backdrop:#101d35a6;color-scheme:light;--paper:var(--theme-bg);--surface:var(--theme-surface);--ink:var(--theme-text);--muted:var(--theme-muted);--line:var(--theme-border);--red:var(--theme-accent);--red-dark:var(--theme-accent-hover);--peach:var(--theme-accent-surface);--green:var(--theme-success);--shadow:var(--theme-shadow);background:var(--paper);color:var(--ink);scrollbar-color:var(--theme-control-border) var(--paper)}html[data-theme=light][data-palette=sage]{--theme-bg:#f4f8f5;--theme-raised:#e8f0eb;--theme-hover:#d8e6dd;--theme-text:#1d3027;--theme-muted:#4e6255;--theme-subtle:#526559;--theme-border:#c8d8cd;--theme-control-border:#657d6e;--theme-accent:#316d50;--theme-accent-hover:#26583f;--theme-accent-surface:#e1efe6;--theme-focus:#316d50;--theme-disabled:#596b60;--theme-disabled-surface:#e7eee9;--theme-shadow:0 12px 32px #27493412;--theme-header:#f4f8f5ed;--theme-footer:#e8f0eb;--theme-strip:#1d3027;--theme-strip-text:#e3f2e8;--theme-promo-bg:#263f32;--theme-promo-hover:#31513f;--theme-accent-border:#316d5066;--theme-product-image:linear-gradient(145deg,#edf5ef,#e2eee6);--theme-selected-surface:#f1f8f3;--theme-selected-image:linear-gradient(145deg,#dceee3,#edf7f0);--theme-chat-dot:#b8cebe80;--theme-chat-bg:#edf5ef;--theme-stage-shadow:#2c573c25;--theme-orbit-border:#316d5045;--theme-orbit-bg:#dceee390;--theme-dialog-backdrop:#142b1da6}html[data-theme=light][data-palette=pearl]{--theme-bg:#fbf6f8;--theme-raised:#f2e9ee;--theme-hover:#e9dce3;--theme-text:#342732;--theme-muted:#6f5866;--theme-subtle:#705b67;--theme-border:#d9cbd3;--theme-control-border:#8b7282;--theme-accent:#8c4d69;--theme-accent-hover:#79425c;--theme-accent-surface:#f5e4ec;--theme-focus:#8c4d69;--theme-disabled:#75616e;--theme-disabled-surface:#f0e7ed;--theme-shadow:0 12px 32px #58354712;--theme-header:#fbf6f8ed;--theme-footer:#f2e9ee;--theme-strip:#342732;--theme-strip-text:#faeaf2;--theme-promo-bg:#48303f;--theme-promo-hover:#5c3d50;--theme-accent-border:#8c4d6966;--theme-product-image:linear-gradient(145deg,#faf0f5,#f0e2eb);--theme-selected-surface:#fcf3f7;--theme-selected-image:linear-gradient(145deg,#f2dce7,#fbf0f5);--theme-chat-dot:#d9becf80;--theme-chat-bg:#faf0f5;--theme-stage-shadow:#68475b25;--theme-orbit-border:#8c4d6945;--theme-orbit-bg:#f2dce790;--theme-dialog-backdrop:#321e2ba6}html[data-theme=dark] body,html[data-theme=light]:not([data-palette=original]) body{background:var(--paper);color:var(--ink)}html[data-theme=dark] ::-moz-selection,html[data-theme=light]:not([data-palette=original]) ::-moz-selection{background:var(--theme-accent);color:var(--theme-on-accent)}html[data-theme=dark] ::selection,html[data-theme=light]:not([data-palette=original]) ::selection{background:var(--theme-accent);color:var(--theme-on-accent)}html[data-theme=dark] .site-header,html[data-theme=light]:not([data-palette=original]) .site-header{background:var(--theme-header)}html[data-theme=dark] .main-nav,html[data-theme=light]:not([data-palette=original]) .main-nav{background:var(--paper)}html[data-theme=dark] footer,html[data-theme=light]:not([data-palette=original]) footer{background:var(--theme-footer)}html[data-theme=dark] .footer-bottom,html[data-theme=light]:not([data-palette=original]) .footer-bottom{border-color:var(--line)}html[data-theme=dark] .demo-strip,html[data-theme=light]:not([data-palette=original]) .demo-strip{background:var(--theme-strip);color:var(--theme-muted)}html[data-theme=dark] .demo-strip span,html[data-theme=light]:not([data-palette=original]) .demo-strip span{opacity:1}html[data-theme=dark] .skip-link,html[data-theme=light]:not([data-palette=original]) .skip-link{background:var(--theme-accent);color:var(--theme-on-accent)}html[data-theme=dark] .theme-toggle,html[data-theme=light]:not([data-palette=original]) .theme-toggle{background:var(--theme-raised)}html[data-theme=dark] .theme-toggle[aria-pressed=true],html[data-theme=light]:not([data-palette=original]) .theme-toggle[aria-pressed=true]{border-color:var(--theme-accent);color:var(--theme-accent)}html[data-theme=dark] .language-switch a[aria-current],html[data-theme=dark] .locale-switch button[aria-pressed=true],html[data-theme=light]:not([data-palette=original]) .language-switch a[aria-current],html[data-theme=light]:not([data-palette=original]) .locale-switch button[aria-pressed=true]{background:var(--theme-accent-surface);border-color:var(--theme-accent);color:var(--theme-accent)}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=light]:not([data-palette=original]) input,html[data-theme=light]:not([data-palette=original]) select,html[data-theme=light]:not([data-palette=original]) textarea{background:var(--surface);border-color:var(--theme-control-border);caret-color:var(--theme-accent);color:var(--ink)}html[data-theme=dark] input::-moz-placeholder,html[data-theme=dark] textarea::-moz-placeholder,html[data-theme=light]:not([data-palette=original]) input::-moz-placeholder,html[data-theme=light]:not([data-palette=original]) textarea::-moz-placeholder{color:var(--theme-subtle);opacity:1}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder,html[data-theme=light]:not([data-palette=original]) input::placeholder,html[data-theme=light]:not([data-palette=original]) textarea::placeholder{color:var(--theme-subtle);opacity:1}html[data-theme=dark] select,html[data-theme=dark] select optgroup,html[data-theme=dark] select option,html[data-theme=light]:not([data-palette=original]) select,html[data-theme=light]:not([data-palette=original]) select optgroup,html[data-theme=light]:not([data-palette=original]) select option{background:var(--surface);color:var(--ink)}html[data-theme=dark] input[readonly],html[data-theme=light]:not([data-palette=original]) input[readonly]{background:var(--theme-disabled-surface);color:var(--theme-muted)}html[data-theme=dark] input:disabled,html[data-theme=dark] select:disabled,html[data-theme=dark] textarea:disabled,html[data-theme=light]:not([data-palette=original]) input:disabled,html[data-theme=light]:not([data-palette=original]) select:disabled,html[data-theme=light]:not([data-palette=original]) textarea:disabled{background:var(--theme-disabled-surface);color:var(--theme-disabled);opacity:1;-webkit-text-fill-color:var(--theme-disabled)}html[data-theme=dark] input:autofill,html[data-theme=light]:not([data-palette=original]) input:autofill{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--theme-accent)}html[data-theme=dark] input:-webkit-autofill,html[data-theme=light]:not([data-palette=original]) input:-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--theme-accent)}html[data-theme=dark] input:focus,html[data-theme=dark] select:focus,html[data-theme=dark] textarea:focus,html[data-theme=light]:not([data-palette=original]) input:focus,html[data-theme=light]:not([data-palette=original]) select:focus,html[data-theme=light]:not([data-palette=original]) textarea:focus{border-color:var(--theme-focus);outline-color:var(--theme-focus)}html[data-theme=dark] .primary,html[data-theme=light]:not([data-palette=original]) .primary{background:var(--theme-accent);box-shadow:0 3px #00000020;color:var(--theme-on-accent)}html[data-theme=dark] a.button.primary,html[data-theme=dark] a.button.primary:active,html[data-theme=dark] a.button.primary:focus-visible,html[data-theme=dark] a.button.primary:hover,html[data-theme=dark] a.button.primary:visited,html[data-theme=light]:not([data-palette=original]) a.button.primary,html[data-theme=light]:not([data-palette=original]) a.button.primary:active,html[data-theme=light]:not([data-palette=original]) a.button.primary:focus-visible,html[data-theme=light]:not([data-palette=original]) a.button.primary:hover,html[data-theme=light]:not([data-palette=original]) a.button.primary:visited{color:var(--theme-on-accent)}html[data-theme=dark] .primary:hover:not(:disabled),html[data-theme=dark] a.button.primary:hover:not(:disabled),html[data-theme=light]:not([data-palette=original]) .primary:hover:not(:disabled),html[data-theme=light]:not([data-palette=original]) a.button.primary:hover:not(:disabled){background:var(--theme-accent-hover);color:var(--theme-on-accent)}html[data-theme=dark] .add-button,html[data-theme=dark] .icon-button,html[data-theme=dark] .secondary,html[data-theme=dark] .subtle,html[data-theme=dark] .upload-button,html[data-theme=light]:not([data-palette=original]) .add-button,html[data-theme=light]:not([data-palette=original]) .icon-button,html[data-theme=light]:not([data-palette=original]) .secondary,html[data-theme=light]:not([data-palette=original]) .subtle,html[data-theme=light]:not([data-palette=original]) .upload-button{background:var(--theme-raised);border-color:var(--theme-control-border);color:var(--ink)}html[data-theme=dark] .add-button:hover:not(:disabled),html[data-theme=dark] .icon-button:hover:not(:disabled),html[data-theme=dark] .secondary:hover:not(:disabled),html[data-theme=dark] .subtle:hover:not(:disabled),html[data-theme=dark] .upload-button:hover:not(:disabled),html[data-theme=light]:not([data-palette=original]) .add-button:hover:not(:disabled),html[data-theme=light]:not([data-palette=original]) .icon-button:hover:not(:disabled),html[data-theme=light]:not([data-palette=original]) .secondary:hover:not(:disabled),html[data-theme=light]:not([data-palette=original]) .subtle:hover:not(:disabled),html[data-theme=light]:not([data-palette=original]) .upload-button:hover:not(:disabled){background:var(--theme-hover);border-color:var(--theme-accent);color:var(--ink)}html[data-theme=dark] .add-button:disabled,html[data-theme=dark] .bot-compose button:disabled,html[data-theme=dark] .button:disabled,html[data-theme=dark] .icon-button:disabled,html[data-theme=dark] .notification-line button:disabled,html[data-theme=dark] .stepper button:disabled,html[data-theme=light]:not([data-palette=original]) .add-button:disabled,html[data-theme=light]:not([data-palette=original]) .bot-compose button:disabled,html[data-theme=light]:not([data-palette=original]) .button:disabled,html[data-theme=light]:not([data-palette=original]) .icon-button:disabled,html[data-theme=light]:not([data-palette=original]) .notification-line button:disabled,html[data-theme=light]:not([data-palette=original]) .stepper button:disabled{background:var(--theme-disabled-surface);border-color:var(--line);box-shadow:none;color:var(--theme-disabled);opacity:1}html[data-theme=dark] .field-note,html[data-theme=light]:not([data-palette=original]) .field-note{background:var(--theme-raised);color:var(--theme-muted)}html[data-theme=dark] .form-error,html[data-theme=light]:not([data-palette=original]) .form-error{background:var(--theme-danger-surface);border-color:var(--theme-danger);color:var(--theme-danger)}html[data-theme=dark] .field-error,html[data-theme=dark] .form-error,html[data-theme=light]:not([data-palette=original]) .field-error,html[data-theme=light]:not([data-palette=original]) .form-error{color:var(--theme-danger)}html[data-theme=dark] [aria-invalid=true],html[data-theme=dark] [aria-invalid=true]:focus,html[data-theme=light]:not([data-palette=original]) [aria-invalid=true],html[data-theme=light]:not([data-palette=original]) [aria-invalid=true]:focus{border-color:var(--theme-danger)}html[data-theme=dark] #games-title:focus-visible,html[data-theme=dark] #summary-column:focus-visible,html[data-theme=dark] .admin-reviews:focus-visible,html[data-theme=dark] .avatar-library h2:focus-visible,html[data-theme=dark] .bot-chat:focus-visible,html[data-theme=dark] .clicker-target:focus-visible,html[data-theme=dark] .table-wrap:focus-visible,html[data-theme=dark] a:focus-visible,html[data-theme=dark] button:focus-visible,html[data-theme=dark] input:focus-visible,html[data-theme=dark] select:focus-visible,html[data-theme=dark] summary:focus-visible,html[data-theme=dark] textarea:focus-visible,html[data-theme=light]:not([data-palette=original]) #games-title:focus-visible,html[data-theme=light]:not([data-palette=original]) #summary-column:focus-visible,html[data-theme=light]:not([data-palette=original]) .admin-reviews:focus-visible,html[data-theme=light]:not([data-palette=original]) .avatar-library h2:focus-visible,html[data-theme=light]:not([data-palette=original]) .bot-chat:focus-visible,html[data-theme=light]:not([data-palette=original]) .clicker-target:focus-visible,html[data-theme=light]:not([data-palette=original]) .table-wrap:focus-visible,html[data-theme=light]:not([data-palette=original]) a:focus-visible,html[data-theme=light]:not([data-palette=original]) button:focus-visible,html[data-theme=light]:not([data-palette=original]) input:focus-visible,html[data-theme=light]:not([data-palette=original]) select:focus-visible,html[data-theme=light]:not([data-palette=original]) summary:focus-visible,html[data-theme=light]:not([data-palette=original]) textarea:focus-visible{outline:3px solid var(--theme-focus);outline-offset:4px}html[data-theme=dark] .avatar-choice input:focus-visible+span,html[data-theme=dark] .rating-picker label input:focus-visible+span,html[data-theme=dark] .upload-button:focus-within,html[data-theme=light]:not([data-palette=original]) .avatar-choice input:focus-visible+span,html[data-theme=light]:not([data-palette=original]) .rating-picker label input:focus-visible+span,html[data-theme=light]:not([data-palette=original]) .upload-button:focus-within{outline:3px solid var(--theme-focus);outline-offset:3px}html[data-theme=dark] .account-guide,html[data-theme=dark] .article-heading,html[data-theme=dark] .avatar-library-heading,html[data-theme=dark] .region-note,html[data-theme=dark] .source-notice,html[data-theme=dark] .speech,html[data-theme=light]:not([data-palette=original]) .account-guide,html[data-theme=light]:not([data-palette=original]) .article-heading,html[data-theme=light]:not([data-palette=original]) .avatar-library-heading,html[data-theme=light]:not([data-palette=original]) .region-note,html[data-theme=light]:not([data-palette=original]) .source-notice,html[data-theme=light]:not([data-palette=original]) .speech{background:var(--theme-raised);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .coral-promo,html[data-theme=light]:not([data-palette=original]) .coral-promo{background:var(--theme-accent-surface);color:var(--ink)}html[data-theme=dark] .coral-promo .text-button,html[data-theme=dark] .coral-promo:focus-visible .text-button,html[data-theme=dark] .coral-promo:hover .text-button,html[data-theme=light]:not([data-palette=original]) .coral-promo .text-button,html[data-theme=light]:not([data-palette=original]) .coral-promo:focus-visible .text-button,html[data-theme=light]:not([data-palette=original]) .coral-promo:hover .text-button{color:var(--theme-accent)}html[data-theme=dark] .ticket-art,html[data-theme=light]:not([data-palette=original]) .ticket-art{color:#713a2d}html[data-theme=dark] .telegram-promo,html[data-theme=light]:not([data-palette=original]) .telegram-promo{background:var(--theme-promo-bg)}html[data-theme=dark] .telegram-promo:hover,html[data-theme=light]:not([data-palette=original]) .telegram-promo:hover{background:var(--theme-promo-hover)}html[data-theme=dark] .telegram-promo .telegram-art span,html[data-theme=light]:not([data-palette=original]) .telegram-promo .telegram-art span{background:var(--theme-accent);color:var(--theme-on-accent)}html[data-theme=dark] .promo:focus-visible,html[data-theme=dark] .promo:hover,html[data-theme=light]:not([data-palette=original]) .promo:focus-visible,html[data-theme=light]:not([data-palette=original]) .promo:hover{border-color:var(--theme-accent);box-shadow:var(--theme-shadow)}html[data-theme=dark] .hand-note,html[data-theme=light]:not([data-palette=original]) .hand-note{border-color:var(--theme-accent-border)}html[data-theme=dark] .guide-success>svg,html[data-theme=dark] .region-note>svg,html[data-theme=dark] .source-notice>svg,html[data-theme=dark] .wot-mark,html[data-theme=light]:not([data-palette=original]) .guide-success>svg,html[data-theme=light]:not([data-palette=original]) .region-note>svg,html[data-theme=light]:not([data-palette=original]) .source-notice>svg,html[data-theme=light]:not([data-palette=original]) .wot-mark{color:var(--theme-success)}html[data-theme=dark] .article-heading .page-lead,html[data-theme=dark] .article-reading li,html[data-theme=dark] .article-reading p,html[data-theme=dark] .bot-benefits li,html[data-theme=dark] .mascot-picker legend>span,html[data-theme=dark] .mobile-review-link span,html[data-theme=dark] .prose li,html[data-theme=dark] .prose p,html[data-theme=dark] .review p,html[data-theme=dark] .seo-copy p,html[data-theme=dark] .seo-preview p,html[data-theme=dark] .seo-preview-url,html[data-theme=light]:not([data-palette=original]) .article-heading .page-lead,html[data-theme=light]:not([data-palette=original]) .article-reading li,html[data-theme=light]:not([data-palette=original]) .article-reading p,html[data-theme=light]:not([data-palette=original]) .bot-benefits li,html[data-theme=light]:not([data-palette=original]) .mascot-picker legend>span,html[data-theme=light]:not([data-palette=original]) .mobile-review-link span,html[data-theme=light]:not([data-palette=original]) .prose li,html[data-theme=light]:not([data-palette=original]) .prose p,html[data-theme=light]:not([data-palette=original]) .review p,html[data-theme=light]:not([data-palette=original]) .seo-copy p,html[data-theme=light]:not([data-palette=original]) .seo-preview p,html[data-theme=light]:not([data-palette=original]) .seo-preview-url{color:var(--theme-muted)}html[data-theme=dark] .seo-preview h3,html[data-theme=light]:not([data-palette=original]) .seo-preview h3{color:var(--theme-info)}html[data-theme=dark] .prose code,html[data-theme=light]:not([data-palette=original]) .prose code{background:var(--theme-raised);color:var(--ink)}html[data-theme=dark] .demo-notice,html[data-theme=dark] .integration-pill,html[data-theme=dark] .provider-chip,html[data-theme=light]:not([data-palette=original]) .demo-notice,html[data-theme=light]:not([data-palette=original]) .integration-pill,html[data-theme=light]:not([data-palette=original]) .provider-chip{background:var(--theme-raised);color:var(--theme-muted)}html[data-theme=dark] .review,html[data-theme=light]:not([data-palette=original]) .review{box-shadow:var(--theme-shadow)}html[data-theme=dark] .review-pack,html[data-theme=light]:not([data-palette=original]) .review-pack{background:var(--theme-raised);border-color:var(--theme-control-border)}html[data-theme=dark] .review-pack:focus-visible,html[data-theme=dark] .review-pack:hover,html[data-theme=light]:not([data-palette=original]) .review-pack:focus-visible,html[data-theme=light]:not([data-palette=original]) .review-pack:hover{border-color:var(--theme-accent)}html[data-theme=dark] .avatar:not(.themed-avatar),html[data-theme=light]:not([data-palette=original]) .avatar:not(.themed-avatar){background:var(--theme-raised);color:var(--theme-accent)}html[data-theme=dark] .rating-stars .filled,html[data-theme=dark] .stars,html[data-theme=light]:not([data-palette=original]) .rating-stars .filled,html[data-theme=light]:not([data-palette=original]) .stars{color:var(--theme-warning)}html[data-theme=dark] .rating-stars,html[data-theme=light]:not([data-palette=original]) .rating-stars{color:var(--theme-control-border)}.rating-picker label[data-score="1"]{--rate-ink:#e24b4b}.rating-picker label[data-score="2"]{--rate-ink:#e07a2f}.rating-picker label[data-score="3"]{--rate-ink:#c9a227}.rating-picker label[data-score="4"]{--rate-ink:#6fa83a}.rating-picker label[data-score="5"]{--rate-ink:#2f8f5b}.rating-picker label[data-score]>span{background:color-mix(in srgb,var(--rate-ink) 10%,transparent);border-color:color-mix(in srgb,var(--rate-ink) 50%,var(--line,#e5e0d5));color:color-mix(in srgb,var(--rate-ink) 78%,#8a8a8a)}.rating-picker label[data-score] input:checked+span{background:color-mix(in srgb,var(--rate-ink) 20%,transparent);border-color:var(--rate-ink);color:var(--rate-ink);font-weight:750}html[data-theme=dark] .rating-picker label>span,html[data-theme=light]:not([data-palette=original]) .rating-picker label>span{background:color-mix(in srgb,var(--rate-ink,transparent) 12%,transparent);border-color:color-mix(in srgb,var(--rate-ink,var(--theme-control-border)) 55%,var(--theme-control-border));color:color-mix(in srgb,var(--rate-ink,var(--theme-muted)) 82%,var(--theme-muted))}html[data-theme=dark] .rating-picker input:checked+span,html[data-theme=light]:not([data-palette=original]) .rating-picker input:checked+span{background:color-mix(in srgb,var(--rate-ink,var(--theme-warning)) 22%,transparent);border-color:var(--rate-ink,var(--theme-warning));color:var(--rate-ink,var(--theme-warning))}html[data-theme=dark] .avatar-picker .avatar-choice>span,html[data-theme=light]:not([data-palette=original]) .avatar-picker .avatar-choice>span{background:var(--theme-raised)}html[data-theme=dark] .avatar-choice:hover>span,html[data-theme=light]:not([data-palette=original]) .avatar-choice:hover>span{background:var(--theme-hover);border-color:var(--theme-control-border)}html[data-theme=dark] .avatar-choice input:checked+span,html[data-theme=dark] .avatar-picker input:checked+span,html[data-theme=light]:not([data-palette=original]) .avatar-choice input:checked+span,html[data-theme=light]:not([data-palette=original]) .avatar-picker input:checked+span{background:var(--theme-accent-surface);border-color:var(--theme-accent);box-shadow:inset 0 0 0 1px var(--theme-accent)}html[data-theme=dark] .article-next,html[data-theme=dark] .avatar-choice-grid,html[data-theme=dark] .review-moderation-footer,html[data-theme=light]:not([data-palette=original]) .article-next,html[data-theme=light]:not([data-palette=original]) .avatar-choice-grid,html[data-theme=light]:not([data-palette=original]) .review-moderation-footer{border-color:var(--line)}html[data-theme=dark] .avatar-library-item,html[data-theme=light]:not([data-palette=original]) .avatar-library-item{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .avatar-library-item:hover,html[data-theme=light]:not([data-palette=original]) .avatar-library-item:hover{background:var(--theme-raised);border-color:var(--theme-control-border)}html[data-theme=dark] .review-moderation-footer .text-button,html[data-theme=light]:not([data-palette=original]) .review-moderation-footer .text-button{color:var(--theme-accent)}html[data-theme=dark] .uid-image-frame,html[data-theme=light]:not([data-palette=original]) .uid-image-frame{background:var(--theme-raised)}html[data-theme=dark] .review-avatar-disclosure,html[data-theme=light]:not([data-palette=original]) .review-avatar-disclosure{background:var(--theme-raised);border-color:var(--theme-control-border)}html[data-theme=dark] .review-avatar-disclosure>summary .text-button,html[data-theme=light]:not([data-palette=original]) .review-avatar-disclosure>summary .text-button{color:var(--theme-accent)}html[data-theme=dark] .review-avatar-copy>small,html[data-theme=dark] .review-text-meta small,html[data-theme=light]:not([data-palette=original]) .review-avatar-copy>small,html[data-theme=light]:not([data-palette=original]) .review-text-meta small{color:var(--theme-muted)}html[data-theme=dark] .avatar-category button,html[data-theme=dark] .game-tabs a,html[data-theme=dark] .review-admin-tabs button,html[data-theme=dark] .tabs button,html[data-theme=light]:not([data-palette=original]) .avatar-category button,html[data-theme=light]:not([data-palette=original]) .game-tabs a,html[data-theme=light]:not([data-palette=original]) .review-admin-tabs button,html[data-theme=light]:not([data-palette=original]) .tabs button{background:var(--theme-raised);border-color:var(--theme-control-border);color:var(--theme-muted)}html[data-theme=dark] .avatar-category button.active,html[data-theme=dark] .game-tabs a.active,html[data-theme=dark] .product-tabs a.active,html[data-theme=light]:not([data-palette=original]) .avatar-category button.active,html[data-theme=light]:not([data-palette=original]) .game-tabs a.active,html[data-theme=light]:not([data-palette=original]) .product-tabs a.active{background:var(--theme-accent-surface);border-color:var(--theme-accent);color:var(--theme-accent)}html[data-theme=dark] .review-admin-tabs button.active,html[data-theme=dark] .tabs button.active,html[data-theme=light]:not([data-palette=original]) .review-admin-tabs button.active,html[data-theme=light]:not([data-palette=original]) .tabs button.active{background:var(--theme-accent);border-color:var(--theme-accent);color:var(--theme-on-accent)}html[data-theme=dark] .product-tabs a:hover,html[data-theme=light]:not([data-palette=original]) .product-tabs a:hover{background:var(--theme-raised);color:var(--ink)}html[data-theme=dark] .product-tabs a.active:hover,html[data-theme=light]:not([data-palette=original]) .product-tabs a.active:hover{background:var(--theme-accent-surface);color:var(--theme-accent)}html[data-theme=dark] .step-heading>span,html[data-theme=light]:not([data-palette=original]) .step-heading>span{border-color:var(--theme-control-border)}html[data-theme=dark] .product-image,html[data-theme=light]:not([data-palette=original]) .product-image{background:var(--theme-product-image)}html[data-theme=dark] .product-card:hover,html[data-theme=light]:not([data-palette=original]) .product-card:hover{border-color:var(--theme-control-border);box-shadow:var(--theme-shadow)}html[data-theme=dark] .product-card.selected,html[data-theme=light]:not([data-palette=original]) .product-card.selected{background:var(--theme-selected-surface);border-color:var(--theme-accent);box-shadow:0 0 0 1px var(--theme-accent)}html[data-theme=dark] .product-card.selected .product-image,html[data-theme=light]:not([data-palette=original]) .product-card.selected .product-image{background:var(--theme-selected-image)}html[data-theme=dark] .selected-tick,html[data-theme=light]:not([data-palette=original]) .selected-tick{background:var(--theme-accent);color:var(--theme-on-accent)}html[data-theme=dark] .product-tag,html[data-theme=light]:not([data-palette=original]) .product-tag{background:var(--theme-tag-bg);color:var(--theme-muted)}html[data-theme=dark] .product-copy>small,html[data-theme=dark] .product-price-unit,html[data-theme=light]:not([data-palette=original]) .product-copy>small,html[data-theme=light]:not([data-palette=original]) .product-price-unit{color:var(--theme-muted)}html[data-theme=dark] .product-price-old,html[data-theme=light]:not([data-palette=original]) .product-price-old{color:var(--theme-accent,var(--red,#e75b43))}html[data-theme=dark] .stepper,html[data-theme=light]:not([data-palette=original]) .stepper{background:var(--theme-accent-surface);border-color:var(--theme-control-border)}html[data-theme=dark] .stepper button:hover:not(:disabled),html[data-theme=light]:not([data-palette=original]) .stepper button:hover:not(:disabled){background:var(--theme-hover)}html[data-theme=dark] .order-summary,html[data-theme=light]:not([data-palette=original]) .order-summary{border-color:var(--line);box-shadow:var(--theme-shadow)}html[data-theme=dark] #summary-column,html[data-theme=light]:not([data-palette=original]) #summary-column{scrollbar-color:var(--theme-control-border) transparent}html[data-theme=dark] .coupon-disclosure>summary,html[data-theme=dark] .mobile-review-link,html[data-theme=dark] .operator-note,html[data-theme=dark] .remove-link,html[data-theme=dark] .summary-promise,html[data-theme=light]:not([data-palette=original]) .coupon-disclosure>summary,html[data-theme=light]:not([data-palette=original]) .mobile-review-link,html[data-theme=light]:not([data-palette=original]) .operator-note,html[data-theme=light]:not([data-palette=original]) .remove-link,html[data-theme=light]:not([data-palette=original]) .summary-promise{color:var(--theme-muted)}html[data-theme=dark] .summary-promise,html[data-theme=light]:not([data-palette=original]) .summary-promise{border-color:var(--line)}html[data-theme=dark] .coupon-disclosure>summary:hover,html[data-theme=dark] .mobile-review-link:hover,html[data-theme=dark] .remove-link:hover,html[data-theme=light]:not([data-palette=original]) .coupon-disclosure>summary:hover,html[data-theme=light]:not([data-palette=original]) .mobile-review-link:hover,html[data-theme=light]:not([data-palette=original]) .remove-link:hover{color:var(--theme-accent)}html[data-theme=dark] .empty-selection>span,html[data-theme=light]:not([data-palette=original]) .empty-selection>span{color:var(--theme-subtle)}html[data-theme=dark] .inline-promise,html[data-theme=light]:not([data-palette=original]) .inline-promise{color:var(--theme-success)}html[data-theme=dark] .payment-option>input:focus,html[data-theme=dark] .payment-option>input:focus-visible,html[data-theme=light]:not([data-palette=original]) .payment-option>input:focus,html[data-theme=light]:not([data-palette=original]) .payment-option>input:focus-visible{box-shadow:none;outline:none}html[data-theme=dark] .payment-option,html[data-theme=light]:not([data-palette=original]) .payment-option{background:var(--surface);border-color:var(--theme-control-border)}html[data-theme=dark] .payment-option:has(input:checked),html[data-theme=light]:not([data-palette=original]) .payment-option:has(input:checked){background:var(--theme-accent-surface);border-color:var(--theme-accent)}html[data-theme=dark] .method-icon,html[data-theme=dark] .payment-option i,html[data-theme=light]:not([data-palette=original]) .method-icon,html[data-theme=light]:not([data-palette=original]) .payment-option i{color:var(--theme-muted)}html[data-theme=dark] .payment-option:has(input:checked) .method-icon,html[data-theme=light]:not([data-palette=original]) .payment-option:has(input:checked) .method-icon{color:var(--theme-accent)}html[data-theme=dark] .payment-option:has(input:disabled),html[data-theme=light]:not([data-palette=original]) .payment-option:has(input:disabled){background:var(--theme-disabled-surface);color:var(--theme-disabled)}html[data-theme=dark] .coupon-entry .icon-button,html[data-theme=light]:not([data-palette=original]) .coupon-entry .icon-button{background:var(--theme-raised);color:var(--theme-accent)}html[data-theme=dark] .mobile-total,html[data-theme=dark] .selection-dock,html[data-theme=light]:not([data-palette=original]) .mobile-total,html[data-theme=light]:not([data-palette=original]) .selection-dock{background:var(--theme-mobile-bg);border-color:var(--line);box-shadow:0 -5px 20px #00000038}html[data-theme=dark] .badge,html[data-theme=dark] .badge.awaiting_payment,html[data-theme=dark] .badge.muted,html[data-theme=dark] .badge.unpaid,html[data-theme=light]:not([data-palette=original]) .badge,html[data-theme=light]:not([data-palette=original]) .badge.awaiting_payment,html[data-theme=light]:not([data-palette=original]) .badge.muted,html[data-theme=light]:not([data-palette=original]) .badge.unpaid{background:var(--theme-raised);color:var(--theme-muted)}html[data-theme=dark] .badge.awaiting_2fa,html[data-theme=dark] .badge.processing,html[data-theme=dark] .badge.progress,html[data-theme=light]:not([data-palette=original]) .badge.awaiting_2fa,html[data-theme=light]:not([data-palette=original]) .badge.processing,html[data-theme=light]:not([data-palette=original]) .badge.progress{background:var(--theme-warning-surface);color:var(--theme-warning)}html[data-theme=dark] .badge.completed,html[data-theme=dark] .badge.done,html[data-theme=light]:not([data-palette=original]) .badge.completed,html[data-theme=light]:not([data-palette=original]) .badge.done{background:var(--theme-success-surface);color:var(--theme-success)}html[data-theme=dark] .badge.cancelled,html[data-theme=light]:not([data-palette=original]) .badge.cancelled{background:var(--theme-danger-surface);color:var(--theme-danger)}html[data-theme=dark] .order-status-panel,html[data-theme=light]:not([data-palette=original]) .order-status-panel{background:var(--theme-raised);border-color:var(--line)}html[data-theme=dark] .order-status-panel.completed,html[data-theme=light]:not([data-palette=original]) .order-status-panel.completed{background:var(--theme-success-surface);border-color:var(--theme-success-border)}html[data-theme=dark] .order-status-panel.awaiting_2fa,html[data-theme=light]:not([data-palette=original]) .order-status-panel.awaiting_2fa{background:var(--theme-warning-surface);border-color:var(--theme-warning-border)}html[data-theme=dark] .order-status-panel.processing,html[data-theme=light]:not([data-palette=original]) .order-status-panel.processing{background:var(--theme-info-surface);border-color:var(--theme-info-border)}html[data-theme=dark] .order-status-panel.cancelled,html[data-theme=light]:not([data-palette=original]) .order-status-panel.cancelled{background:var(--theme-danger-surface);border-color:var(--theme-danger-border)}html[data-theme=dark] .status-icon,html[data-theme=light]:not([data-palette=original]) .status-icon{background:var(--surface);color:var(--theme-muted)}html[data-theme=dark] .completed .status-icon,html[data-theme=light]:not([data-palette=original]) .completed .status-icon{color:var(--theme-success)}html[data-theme=dark] .awaiting_2fa .status-icon,html[data-theme=light]:not([data-palette=original]) .awaiting_2fa .status-icon{color:var(--theme-warning)}html[data-theme=dark] .processing .status-icon,html[data-theme=light]:not([data-palette=original]) .processing .status-icon{color:var(--theme-info)}html[data-theme=dark] .cancelled .status-icon,html[data-theme=light]:not([data-palette=original]) .cancelled .status-icon{color:var(--theme-danger)}html[data-theme=dark] .doc-option>svg,html[data-theme=dark] .documents-icon,html[data-theme=dark] .notification-line svg,html[data-theme=light]:not([data-palette=original]) .doc-option>svg,html[data-theme=light]:not([data-palette=original]) .documents-icon,html[data-theme=light]:not([data-palette=original]) .notification-line svg{color:var(--theme-accent)}html[data-theme=dark] .notification-line [disabled],html[data-theme=light]:not([data-palette=original]) .notification-line [disabled]{color:var(--theme-disabled)}html[data-theme=dark] .timeline li,html[data-theme=light]:not([data-palette=original]) .timeline li{border-color:var(--theme-control-border)}html[data-theme=dark] .timeline li:before,html[data-theme=light]:not([data-palette=original]) .timeline li:before{background:var(--theme-control-border)}html[data-theme=dark] .documents-panel,html[data-theme=dark] .order-review,html[data-theme=light]:not([data-palette=original]) .documents-panel,html[data-theme=light]:not([data-palette=original]) .order-review{background:var(--theme-raised);border-color:var(--theme-control-border)}html[data-theme=dark] .requests-list>div,html[data-theme=light]:not([data-palette=original]) .requests-list>div{border-color:var(--line)}html[data-theme=dark] .order-status-panel .code-input,html[data-theme=light]:not([data-palette=original]) .order-status-panel .code-input{background:var(--surface)}html[data-theme=dark] .empty-state,html[data-theme=dark] .order-list-item:hover,html[data-theme=light]:not([data-palette=original]) .empty-state,html[data-theme=light]:not([data-palette=original]) .order-list-item:hover{border-color:var(--theme-control-border)}html[data-theme=dark] .empty-state,html[data-theme=light]:not([data-palette=original]) .empty-state{background:var(--surface)}html[data-theme=dark] .empty-state>svg,html[data-theme=light]:not([data-palette=original]) .empty-state>svg{color:var(--theme-subtle)}html[data-theme=dark] .guide-number,html[data-theme=light]:not([data-palette=original]) .guide-number{background:var(--theme-accent);box-shadow:0 0 0 4px var(--theme-raised);color:var(--theme-on-accent)}html[data-theme=dark] .guide-window,html[data-theme=light]:not([data-palette=original]) .guide-window{background:var(--surface);border-color:var(--line);box-shadow:var(--theme-shadow)}html[data-theme=dark] body .guide-button,html[data-theme=light]:not([data-palette=original]) body .guide-button{background:var(--theme-accent-surface);color:var(--theme-accent)}html[data-theme=dark] .guide-dots i,html[data-theme=light]:not([data-palette=original]) .guide-dots i{background:var(--theme-control-border)}html[data-theme=dark] body .guide-fake-input,html[data-theme=light]:not([data-palette=original]) body .guide-fake-input{border-color:var(--theme-control-border);color:var(--theme-muted)}html[data-theme=dark] .admin-sidebar nav a:hover,html[data-theme=light]:not([data-palette=original]) .admin-sidebar nav a:hover{background:var(--theme-raised)}html[data-theme=dark] .admin-sidebar nav a.active,html[data-theme=light]:not([data-palette=original]) .admin-sidebar nav a.active{background:var(--theme-accent-surface);color:var(--theme-accent)}html[data-theme=dark] .admin-sidebar nav a svg,html[data-theme=light]:not([data-palette=original]) .admin-sidebar nav a svg{color:var(--theme-muted)}html[data-theme=dark] .admin-sidebar nav a.active svg,html[data-theme=light]:not([data-palette=original]) .admin-sidebar nav a.active svg{color:var(--theme-accent)}html[data-theme=dark] .admin-sidebar nav i,html[data-theme=light]:not([data-palette=original]) .admin-sidebar nav i{background:var(--theme-accent);color:var(--theme-on-accent)}html[data-theme=dark] th,html[data-theme=light]:not([data-palette=original]) th{background:var(--theme-raised);color:var(--theme-muted)}html[data-theme=dark] .integration-status>div,html[data-theme=dark] .rate-panel,html[data-theme=light]:not([data-palette=original]) .integration-status>div,html[data-theme=light]:not([data-palette=original]) .rate-panel{background:var(--theme-raised);border-color:var(--line)}html[data-theme=dark] .status-dot,html[data-theme=light]:not([data-palette=original]) .status-dot{background:var(--theme-subtle)}html[data-theme=dark] .review-admin-tabs button>span,html[data-theme=light]:not([data-palette=original]) .review-admin-tabs button>span{background:var(--surface);color:var(--theme-muted)}html[data-theme=dark] .review-admin-tabs button.active>span,html[data-theme=light]:not([data-palette=original]) .review-admin-tabs button.active>span{background:var(--theme-on-accent);color:var(--theme-accent)}html[data-theme=dark] .bot-device,html[data-theme=light]:not([data-palette=original]) .bot-device{background:var(--surface);border-color:var(--line);box-shadow:var(--theme-shadow)}html[data-theme=dark] .bot-compose,html[data-theme=dark] .bot-device>header,html[data-theme=light]:not([data-palette=original]) .bot-compose,html[data-theme=light]:not([data-palette=original]) .bot-device>header{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .bot-device>header>svg,html[data-theme=light]:not([data-palette=original]) .bot-device>header>svg{color:var(--theme-info)}html[data-theme=dark] .bot-chat,html[data-theme=light]:not([data-palette=original]) .bot-chat{background:radial-gradient(circle at 12px 12px,var(--theme-chat-dot) 1px,transparent 2px) 0 0 /22px 22px,var(--theme-chat-bg)}html[data-theme=dark] .bot-chat-date,html[data-theme=light]:not([data-palette=original]) .bot-chat-date{background:var(--theme-raised)}html[data-theme=dark] .bot-message,html[data-theme=light]:not([data-palette=original]) .bot-message{background:var(--theme-raised);box-shadow:0 2px 6px #00000024}html[data-theme=dark] .bot-message p,html[data-theme=light]:not([data-palette=original]) .bot-message p{color:var(--theme-muted)}html[data-theme=dark] .bot-user,html[data-theme=light]:not([data-palette=original]) .bot-user{background:var(--theme-accent-surface)}html[data-theme=dark] .bot-keyboard button,html[data-theme=dark] .bot-keyboard>a,html[data-theme=dark] .bot-products>a,html[data-theme=light]:not([data-palette=original]) .bot-keyboard button,html[data-theme=light]:not([data-palette=original]) .bot-keyboard>a,html[data-theme=light]:not([data-palette=original]) .bot-products>a{background:var(--surface);border-color:var(--theme-control-border);color:var(--ink)}html[data-theme=dark] .bot-keyboard button:hover,html[data-theme=dark] .bot-keyboard>a:hover,html[data-theme=dark] .bot-products>a:hover,html[data-theme=light]:not([data-palette=original]) .bot-keyboard button:hover,html[data-theme=light]:not([data-palette=original]) .bot-keyboard>a:hover,html[data-theme=light]:not([data-palette=original]) .bot-products>a:hover{background:var(--theme-hover)}html[data-theme=dark] .bot-compose button,html[data-theme=dark] .bot-link,html[data-theme=light]:not([data-palette=original]) .bot-compose button,html[data-theme=light]:not([data-palette=original]) .bot-link{border-color:var(--line);color:var(--theme-accent)}html[data-theme=dark] dialog,html[data-theme=light]:not([data-palette=original]) dialog{box-shadow:0 25px 100px #00000080}html[data-theme=dark] dialog::backdrop,html[data-theme=light]:not([data-palette=original]) dialog::backdrop{background:var(--theme-dialog-backdrop)}html[data-theme=dark] .dialog-close,html[data-theme=light]:not([data-palette=original]) .dialog-close{background:var(--theme-raised);border-color:var(--theme-control-border);color:var(--ink)}html[data-theme=dark] .doc-option,html[data-theme=light]:not([data-palette=original]) .doc-option{background:var(--surface);border-color:var(--theme-control-border)}html[data-theme=dark] .doc-option:has(input:checked),html[data-theme=light]:not([data-palette=original]) .doc-option:has(input:checked){background:var(--theme-accent-surface);border-color:var(--theme-accent)}html[data-theme=dark] .doc-option:has(input:disabled),html[data-theme=light]:not([data-palette=original]) .doc-option:has(input:disabled){background:var(--theme-disabled-surface);color:var(--theme-disabled);opacity:1}html[data-theme=dark] .toast,html[data-theme=light]:not([data-palette=original]) .toast{background:var(--theme-raised);box-shadow:0 7px 25px #00000060;color:var(--ink)}html[data-theme=dark] .waiting-game,html[data-theme=dark] .waiting-game.daruma-clicker,html[data-theme=light]:not([data-palette=original]) .waiting-game,html[data-theme=light]:not([data-palette=original]) .waiting-game.daruma-clicker{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .clicker-body,html[data-theme=dark] .clicker-stats>div+div,html[data-theme=dark] .clicker-stats>div:nth-child(n+3),html[data-theme=dark] .daruma-clicker .clicker-disclaimer,html[data-theme=light]:not([data-palette=original]) .clicker-body,html[data-theme=light]:not([data-palette=original]) .clicker-stats>div+div,html[data-theme=light]:not([data-palette=original]) .clicker-stats>div:nth-child(n+3),html[data-theme=light]:not([data-palette=original]) .daruma-clicker .clicker-disclaimer{border-color:var(--line)}html[data-theme=dark] .clicker-playing,html[data-theme=dark] .clicker-stats>div>span,html[data-theme=dark] .daruma-clicker .clicker-disclaimer,html[data-theme=dark] .daruma-clicker .clicker-intro,html[data-theme=dark] .daruma-clicker .clicker-rules,html[data-theme=dark] .daruma-clicker .clicker-tap-hint,html[data-theme=dark] .daruma-clicker>summary>span:last-child,html[data-theme=light]:not([data-palette=original]) .clicker-playing,html[data-theme=light]:not([data-palette=original]) .clicker-stats>div>span,html[data-theme=light]:not([data-palette=original]) .daruma-clicker .clicker-disclaimer,html[data-theme=light]:not([data-palette=original]) .daruma-clicker .clicker-intro,html[data-theme=light]:not([data-palette=original]) .daruma-clicker .clicker-rules,html[data-theme=light]:not([data-palette=original]) .daruma-clicker .clicker-tap-hint,html[data-theme=light]:not([data-palette=original]) .daruma-clicker>summary>span:last-child{color:var(--theme-muted)}html[data-theme=dark] .clicker-heading h3,html[data-theme=dark] .clicker-stats b,html[data-theme=light]:not([data-palette=original]) .clicker-heading h3,html[data-theme=light]:not([data-palette=original]) .clicker-stats b{color:var(--ink)}html[data-theme=dark] .clicker-decoration,html[data-theme=dark] .clicker-result>strong,html[data-theme=dark] .clicker-stats .clicker-combo-stat b,html[data-theme=dark] .clicker-stats .clicker-record-stat b,html[data-theme=dark] .daruma-clicker .clicker-summary-star,html[data-theme=light]:not([data-palette=original]) .clicker-decoration,html[data-theme=light]:not([data-palette=original]) .clicker-result>strong,html[data-theme=light]:not([data-palette=original]) .clicker-stats .clicker-combo-stat b,html[data-theme=light]:not([data-palette=original]) .clicker-stats .clicker-record-stat b,html[data-theme=light]:not([data-palette=original]) .daruma-clicker .clicker-summary-star{color:var(--theme-accent)}html[data-theme=dark] .clicker-stats,html[data-theme=light]:not([data-palette=original]) .clicker-stats{background:var(--theme-raised);border-color:var(--line)}html[data-theme=dark] .clicker-timeline,html[data-theme=light]:not([data-palette=original]) .clicker-timeline{background:var(--theme-hover)}html[data-theme=dark] .clicker-timeline>span,html[data-theme=light]:not([data-palette=original]) .clicker-timeline>span{background:var(--theme-accent)}html[data-theme=dark] .clicker-stage:after,html[data-theme=light]:not([data-palette=original]) .clicker-stage:after{background:var(--theme-stage-shadow)}html[data-theme=dark] .clicker-orbit,html[data-theme=light]:not([data-palette=original]) .clicker-orbit{border-color:var(--theme-orbit-border)}html[data-theme=dark] .clicker-orbit-one,html[data-theme=light]:not([data-palette=original]) .clicker-orbit-one{background:var(--theme-orbit-bg)}html[data-theme=dark] .clicker-float,html[data-theme=light]:not([data-palette=original]) .clicker-float{color:var(--theme-accent);text-shadow:0 2px var(--paper)}html[data-theme=dark] .clicker-spark,html[data-theme=light]:not([data-palette=original]) .clicker-spark{background:var(--theme-accent)}html[data-theme=dark] .clicker-result,html[data-theme=light]:not([data-palette=original]) .clicker-result{background:var(--theme-accent-surface);border-color:var(--theme-control-border)}html[data-theme=dark] .clicker-result>span,html[data-theme=dark] .daruma-clicker .clicker-result>p,html[data-theme=light]:not([data-palette=original]) .clicker-result>span,html[data-theme=light]:not([data-palette=original]) .daruma-clicker .clicker-result>p{color:var(--theme-muted)}html[data-theme=dark] .daruma-clicker .clicker-storage-note,html[data-theme=light]:not([data-palette=original]) .daruma-clicker .clicker-storage-note{color:var(--theme-warning)}html[data-theme=dark] .mini-crystals button,html[data-theme=light]:not([data-palette=original]) .mini-crystals button{background:var(--theme-raised);color:var(--theme-muted)}html[data-theme=dark] .mini-crystals button.lit,html[data-theme=light]:not([data-palette=original]) .mini-crystals button.lit{background:var(--theme-success-surface);border-color:var(--theme-success);color:var(--theme-success)}@media(prefers-reduced-motion:reduce){.theme-toggle{transition:none}}html[data-theme=dark] .ticket-art small,html[data-theme=light]:not([data-palette=original]) .ticket-art small{color:#713a2d}.locale-control,.theme-control{display:inline-flex;flex:0 0 auto;position:relative}.locale-toggle .locale-flag{border-radius:2px;display:block}.locale-menu{width:200px}.locale-menu .locale-flag{flex:0 0 auto}.theme-menu{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);color:var(--ink);display:grid;gap:4px;max-height:min(70vh,calc(100vh - 136px));max-height:min(70dvh,calc(100dvh - 136px));max-width:calc(100vw - 32px);overflow-y:auto;overscroll-behavior:contain;padding:8px;position:absolute;right:0;scroll-padding:8px;top:calc(100% + 8px);width:272px;z-index:80}.theme-menu[hidden]{display:none}.palette-option,.palette-system{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--ink);display:flex;gap:10px;line-height:1.5;min-height:44px;min-width:0;padding:10px 12px;text-align:left;width:100%}.palette-option:hover,.palette-system:hover{background:var(--theme-raised,#f6e9df)}.palette-option[aria-pressed=true],.palette-system[aria-pressed=true]{background:var(--theme-accent-surface,#fff0e7);border-color:var(--red);color:var(--red)}.palette-option:focus-visible,.palette-system:focus-visible,.theme-toggle:focus-visible{outline:3px solid var(--theme-focus,#a33e2c);outline-offset:2px}.theme-toggle[aria-expanded=true]{border-color:var(--red);color:var(--red)}.palette-check{margin-left:auto;visibility:hidden}.palette-option[aria-pressed=true] .palette-check{visibility:visible}.palette-system{border-radius:0 0 8px 8px;border-top-color:var(--line);margin-top:3px}.palette-swatch{border:1px solid var(--theme-control-border,#b29a87);border-radius:50%;display:block;flex:0 0 20px;height:20px;width:20px}.palette-swatch[data-swatch=original]{background:linear-gradient(135deg,#f7f4ed 50%,#c04532 0)}.palette-swatch[data-swatch=cool]{background:linear-gradient(135deg,#f4f7fc 50%,#2859a6 0)}.palette-swatch[data-swatch=sage]{background:linear-gradient(135deg,#f4f8f5 50%,#316d50 0)}.palette-swatch[data-swatch=pearl]{background:linear-gradient(135deg,#fbf6f8 50%,#8c4d69 0)}.palette-swatch[data-swatch=midnight]{background:linear-gradient(135deg,#0b1020 50%,#ff8ab0 0)}.palette-swatch[data-swatch=graphite]{background:linear-gradient(135deg,#121218 50%,#c4a7f2 0)}html[data-theme=light]:not([data-palette=original]) .demo-strip{color:var(--theme-strip-text)}html body .article-nav a[aria-current=page],html body .main-nav a.active{background:transparent;color:var(--red)}html body .main-nav a.active:after{content:none;display:none}html body .article-nav a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}@media(hover:hover){html body .article-nav a:not([aria-current=page]):hover,html body .main-nav a:not(.active):hover{background:transparent;color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}}:root,html[data-palette=midnight]{--brand-shell:#ff8ab0;--brand-detail:#d66b9c;--brand-wordmark:#ff8ab0;--brand-interior:#fff9f7;--topami-primary:#ff8ab0;--topami-cutout:#fff9f7}html[data-palette=pearl]{--brand-shell:#d66b9c;--brand-detail:#8f2f59;--brand-wordmark:#d66b9c;--brand-interior:#fff9f7;--topami-primary:#d66b9c;--topami-cutout:#fff9f7}.brand-art .brand-shell,.brand-art .brand-shell path,.brand-art .topami-primary,svg path.brand-shell,svg.brand-art .topami-primary,svg.brand-art path.brand-shell{fill:var(--brand-wordmark)!important}.brand-art .brand-detail,svg path.brand-detail{fill:var(--brand-detail)!important}.brand-art .brand-wordmark,svg path.brand-wordmark{fill:var(--brand-wordmark)!important}.brand-art .brand-interior,.brand-art .topami-cutout,svg path.brand-interior,svg.brand-art .topami-cutout{fill:var(--brand-interior)!important}.brand-art{display:block;filter:none;flex-shrink:0;max-width:100%}.brand .brand-svg>.brand-art,.brand>.brand-art,.daruma .brand-svg>.brand-art,.daruma>.brand-art{height:100%;margin:0;overflow:visible;width:100%}.brand .brand-svg{display:block;max-width:100%;width:154px}.daruma .brand-svg{display:block;width:100%}.brand:hover{opacity:1}#boot-loader{display:none!important}.page-loader{display:grid;gap:14px;min-height:42vh;padding:48px 16px;place-items:center;text-align:center}.page-loader--inline{min-height:0;padding:28px 12px}.page-loader__label{color:var(--muted,#79736a);font-size:13px;font-weight:650;margin:0}.spinner{--spinner-size:28px;animation:topami-spin .7s linear infinite;border:2.5px solid color-mix(in srgb,var(--topami-primary,#ff8ab0) 28%,transparent);border-radius:50%;border-top-color:var(--topami-primary,#ff8ab0);height:var(--spinner-size);width:var(--spinner-size)}.spinner--sm{--spinner-size:16px;border-width:2px}.spinner--lg{--spinner-size:36px}@keyframes topami-spin{to{transform:rotate(1turn)}}.button.is-busy:not(.checkout-submit),.button[aria-busy=true]:not(.checkout-submit){color:transparent!important;pointer-events:none;position:relative}.button.is-busy:not(.checkout-submit):after,.button[aria-busy=true]:not(.checkout-submit):after{animation:topami-spin .65s linear infinite;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:50%;border-top-color:currentcolor;color:var(--ink,#292725);content:"";height:16px;inset:50% auto auto 50%;margin:-8px 0 0 -8px;position:absolute;width:16px}.button.primary.is-busy:not(.checkout-submit):after,.button.primary[aria-busy=true]:not(.checkout-submit):after{color:var(--theme-on-accent,#291320)}.skeleton{background:color-mix(in srgb,var(--line,#e5e0d5) 55%,transparent);border-radius:10px;overflow:hidden;position:relative}.skeleton:after{animation:topami-shimmer 1.25s ease-in-out infinite;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface,#fffefa) 55%,transparent),transparent);content:"";inset:0;position:absolute;transform:translate(-100%)}@keyframes topami-shimmer{to{transform:translate(100%)}}.catalog-skeleton{display:grid;gap:18px;margin-top:22px}.catalog-skeleton__hero{border-radius:16px;height:168px}.catalog-skeleton__grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1160px){.catalog-skeleton__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.catalog-skeleton__grid{grid-template-columns:minmax(0,1fr)}}.catalog-skeleton__card{border-radius:14px;height:210px}.review-skeleton-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.review-skeleton{border-radius:15px;height:168px}.order-skeleton{display:grid;gap:14px;margin-top:18px}.order-skeleton__row{border-radius:12px;height:72px}@media(max-width:850px){.review-skeleton-grid{grid-template-columns:1fr}.catalog-skeleton__hero{height:140px}}@media(prefers-reduced-motion:reduce){.button.is-busy:after,.button[aria-busy=true]:after,.skeleton:after,.spinner{animation:none!important}.skeleton:after{display:none}}html[data-theme=dark] .page-loader__label,html[data-theme=light]:not([data-palette=original]) .page-loader__label{color:var(--theme-muted)}html[data-theme=dark] .skeleton,html[data-theme=light]:not([data-palette=original]) .skeleton{background:color-mix(in srgb,var(--theme-border) 55%,transparent)}html[data-theme=dark] .skeleton:after,html[data-theme=light]:not([data-palette=original]) .skeleton:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--theme-raised) 70%,transparent),transparent)}@font-face{font-display:swap;font-family:Tektur;font-style:normal;font-weight:600;src:url(./tektur-cyrillic-ext-600-normal.BLejh_vc.woff2) format("woff2"),url(./tektur-cyrillic-ext-600-normal.DtfCxi9p.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Tektur;font-style:normal;font-weight:600;src:url(./tektur-cyrillic-600-normal.Cbg0NP3P.woff2) format("woff2"),url(./tektur-cyrillic-600-normal.TWv0S_4f.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Tektur;font-style:normal;font-weight:600;src:url(./tektur-greek-600-normal.ugs6ZDzV.woff2) format("woff2"),url(./tektur-greek-600-normal.C0FtIXab.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Tektur;font-style:normal;font-weight:600;src:url(./tektur-vietnamese-600-normal.CdRKlgu3.woff2) format("woff2"),url(./tektur-vietnamese-600-normal.7EJ6vbVj.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Tektur;font-style:normal;font-weight:600;src:url(./tektur-latin-ext-600-normal.tyj7bDN8.woff2) format("woff2"),url(./tektur-latin-ext-600-normal.IXskmg-g.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Tektur;font-style:normal;font-weight:600;src:url(./tektur-latin-600-normal.DnKEQfFy.woff2) format("woff2"),url(./tektur-latin-600-normal.aoNb6GMr.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Tektur;font-style:normal;font-weight:700;src:url(./tektur-cyrillic-ext-700-normal.B1bu9DqY.woff2) format("woff2"),url(./tektur-cyrillic-ext-700-normal.iKif9Ghi.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Tektur;font-style:normal;font-weight:700;src:url(./tektur-cyrillic-700-normal.BSMguwhP.woff2) format("woff2"),url(./tektur-cyrillic-700-normal.D1atVEjX.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Tektur;font-style:normal;font-weight:700;src:url(./tektur-greek-700-normal.DBHERnGS.woff2) format("woff2"),url(./tektur-greek-700-normal.Dj1wpMBD.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Tektur;font-style:normal;font-weight:700;src:url(./tektur-vietnamese-700-normal.fMbhgi22.woff2) format("woff2"),url(./tektur-vietnamese-700-normal.Bs5oi-cS.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Tektur;font-style:normal;font-weight:700;src:url(./tektur-latin-ext-700-normal.B9YUBhGv.woff2) format("woff2"),url(./tektur-latin-ext-700-normal.CdLO2Knk.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Tektur;font-style:normal;font-weight:700;src:url(./tektur-latin-700-normal.C1zV6pdp.woff2) format("woff2"),url(./tektur-latin-700-normal.BZLepTwT.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Tektur;font-style:normal;font-weight:800;src:url(./tektur-cyrillic-ext-800-normal.BFUcMj9T.woff2) format("woff2"),url(./tektur-cyrillic-ext-800-normal.D6mfwWFi.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Tektur;font-style:normal;font-weight:800;src:url(./tektur-cyrillic-800-normal.1gS3lsjU.woff2) format("woff2"),url(./tektur-cyrillic-800-normal.EYR_Mut9.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Tektur;font-style:normal;font-weight:800;src:url(./tektur-greek-800-normal.CiloYiol.woff2) format("woff2"),url(./tektur-greek-800-normal.BDievyhy.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Tektur;font-style:normal;font-weight:800;src:url(./tektur-vietnamese-800-normal.GBW4iCT5.woff2) format("woff2"),url(./tektur-vietnamese-800-normal.BHuhd1Tk.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Tektur;font-style:normal;font-weight:800;src:url(./tektur-latin-ext-800-normal.DeOIAgmS.woff2) format("woff2"),url(./tektur-latin-ext-800-normal.Cn3dQIj4.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Tektur;font-style:normal;font-weight:800;src:url(./tektur-latin-800-normal.3Viesv73.woff2) format("woff2"),url(./tektur-latin-800-normal.DEnLSiIN.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Zen Maru Gothic;font-style:normal;font-weight:500;src:url(./zen-maru-gothic-extra-500.ykz6s5zB.woff2) format("woff2");unicode-range:u+3042,u+3044,u+3046,u+304a-304b,u+304d,u+304f,u+3051,u+3058-3059,u+3060,u+3067-3068,u+306f,u+3071,u+307f,u+3081,u+3084,u+3093,u+30a1,u+30a4,u+30a6-30a7,u+30af,u+30b2-30b3,u+30b7-30b9,u+30bc,u+30be-30bf,u+30c8-30c9,u+30d1,u+30d5,u+30d7,u+30de-30df,u+30e3,u+30e9,u+30eb-30ed,u+30f3-30f4,u+30fb-30fc,u+4e94,u+5370,u+539f,u+5409,u+5854,u+58ca,u+58eb,u+5927,u+5bcc,u+5c45,u+5c71,u+5d29,u+5e33,u+5fa1,u+63d0,u+65e5,u+6708,u+6731,u+685c,u+6bce,u+706f,u+795e,u+798f,u+91cd,u+9bc9,u+9ce5,u+ff1a}@font-face{font-display:swap;font-family:Zen Maru Gothic;font-style:normal;font-weight:500;src:url(./zen-maru-gothic-cyrillic-500-normal.BvC5Bu5j.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Zen Maru Gothic;font-style:normal;font-weight:500;src:url(./zen-maru-gothic-latin-ext-500-normal.CJy5pMtw.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Zen Maru Gothic;font-style:normal;font-weight:500;src:url(./zen-maru-gothic-latin-500-normal.SHJzRquW.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Zen Maru Gothic;font-style:normal;font-weight:700;src:url(./zen-maru-gothic-extra-700.B62rqj6l.woff2) format("woff2");unicode-range:u+3042,u+3044,u+3046,u+304a-304b,u+304d,u+304f,u+3051,u+3058-3059,u+3060,u+3067-3068,u+306f,u+3071,u+307f,u+3081,u+3084,u+3093,u+30a1,u+30a4,u+30a6-30a7,u+30af,u+30b2-30b3,u+30b7-30b9,u+30bc,u+30be-30bf,u+30c8-30c9,u+30d1,u+30d5,u+30d7,u+30de-30df,u+30e3,u+30e9,u+30eb-30ed,u+30f3-30f4,u+30fb-30fc,u+4e94,u+5370,u+539f,u+5409,u+5854,u+58ca,u+58eb,u+5927,u+5bcc,u+5c45,u+5c71,u+5d29,u+5e33,u+5fa1,u+63d0,u+65e5,u+6708,u+6731,u+685c,u+6bce,u+706f,u+795e,u+798f,u+91cd,u+9bc9,u+9ce5,u+ff1a}@font-face{font-display:swap;font-family:Zen Maru Gothic;font-style:normal;font-weight:700;src:url(./zen-maru-gothic-cyrillic-700-normal.BeZ5xGQt.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Zen Maru Gothic;font-style:normal;font-weight:700;src:url(./zen-maru-gothic-latin-ext-700-normal.rJjj6LE-.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Zen Maru Gothic;font-style:normal;font-weight:700;src:url(./zen-maru-gothic-latin-700-normal.CSiy1nnP.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}html[data-theme][data-palette]{--tp-bg:#0d1120;--tp-bg-2:#10162a;--tp-surface:#161d33;--tp-surface-2:#1f2842;--tp-surface-3:#2b3656;--tp-line:#2a3452;--tp-control:#56638a;--tp-ink:#f6f2f4;--tp-muted:#aeb6ca;--tp-pink:#ff8ab0;--tp-pink-hi:#ffc4da;--tp-pink-text:#ffa3c0;--tp-berry:#c4386a;--tp-gold:#f6c66b;--tp-on-pink:#2a0e1c;--tp-focus:#ffc4da;--tp-g-sakura:linear-gradient(135deg,#ffc4da,#ff8ab0 72%);--tp-g-sakura-hover:linear-gradient(135deg,#ffd6e5,#ffa3c0 72%);--tp-g-dawn:linear-gradient(115deg,#ff8ab0,#ffb59a);--tp-g-berry:linear-gradient(115deg,#6e1d3f,#b8325f);--tp-g-dusk:linear-gradient(115deg,#222b4d,#3d3672);--tp-g-gold:linear-gradient(115deg,#ff8ab0,#f6c66b);--tp-paper:#fff8fb;--tp-paper-2:#f6e9ef;--tp-paper-ink:#2b1d24;--tp-paper-muted:#7a6670;--tp-paper-line:#ebd9e2;--tp-ok-bg:#15352a;--tp-ok:#9ce3be;--tp-warn-bg:#352b17;--tp-warn:#f5cf8d;--tp-bad-bg:#3a1a26;--tp-err:#ff9aa5;--tp-paper-shadow:0 18px 30px -14px rgba(0,0,0,.75);--tp-display:"Tektur","Arial Narrow",system-ui,sans-serif;--tp-body:"Zen Maru Gothic","Trebuchet MS",system-ui,sans-serif;--tp-r-s:8px;--tp-r-m:12px;--tp-r-l:18px;--theme-bg:var(--tp-bg);--theme-surface:var(--tp-surface);--theme-raised:var(--tp-surface-2);--theme-hover:var(--tp-surface-3);--theme-text:var(--tp-ink);--theme-muted:var(--tp-muted);--theme-subtle:#9ba4bb;--theme-border:var(--tp-line);--theme-control-border:var(--tp-control);--theme-accent:var(--tp-pink);--theme-accent-hover:var(--tp-pink-hi);--theme-on-accent:var(--tp-on-pink);--theme-accent-surface:#3a2236;--theme-focus:var(--tp-focus);--theme-success:var(--tp-ok);--theme-success-surface:var(--tp-ok-bg);--theme-warning:var(--tp-warn);--theme-warning-surface:var(--tp-warn-bg);--theme-danger:var(--tp-err);--theme-danger-surface:var(--tp-bad-bg);--theme-info:#b9c8f0;--theme-info-surface:#1f2842;--theme-header:var(--tp-bg);--theme-footer:var(--tp-bg-2);--theme-strip:var(--tp-bg-2);--theme-shadow:0 12px 28px -14px rgba(0,0,0,.7);--theme-product-image:var(--tp-surface-2);--theme-accent-border:rgba(255,138,176,.4);--paper:var(--tp-bg);--surface:var(--tp-surface);--ink:var(--tp-ink);--muted:var(--tp-muted);--line:var(--tp-line);--red:var(--tp-pink);--red-dark:var(--tp-pink-hi);--peach:var(--theme-accent-surface);--green:var(--tp-ok);--shadow:var(--theme-shadow);--topami-primary:var(--tp-pink);--brand-wordmark:var(--tp-pink);--brand-interior:#fff9f7;background:var(--tp-bg);color-scheme:dark}:root .app-shell,:root body{background:var(--tp-bg)}:root .app-shell{color:var(--tp-ink);font-family:var(--tp-body);font-size:16px;font-weight:500;line-height:1.55;min-height:100vh;-webkit-font-smoothing:antialiased}@media(prefers-reduced-motion:no-preference){html:has(.app-shell){scroll-behavior:smooth}}:root .app-shell :focus-visible{outline:3px solid var(--tp-focus);outline-offset:2px}:root .app-shell .container{margin-inline:auto;width:min(1240px,calc(100% - 32px))}:root .app-shell .sr-only{position:absolute}:root .app-shell .skip-link,:root .app-shell .sr-only{height:1px;overflow:hidden;width:1px;clip:rect(0 0 0 0);white-space:nowrap}:root .app-shell .skip-link{background:var(--tp-pink);border:0;border-radius:var(--tp-r-s);box-shadow:none;color:var(--tp-on-pink);font-weight:700;left:12px;margin:-1px;padding:0;position:fixed;top:12px;z-index:10000}:root .app-shell .skip-link:focus,:root .app-shell .skip-link:focus-visible{height:auto;margin:0;overflow:visible;padding:10px 16px;width:auto;clip:auto;box-shadow:0 8px 24px #00000047;outline:2px solid var(--tp-on-pink);outline-offset:2px;white-space:normal}#main{padding-bottom:8px}#main h1,#main h2,#main h3{color:var(--tp-ink);font-family:var(--tp-display);letter-spacing:-.01em;text-transform:none}#main h1{font-size:clamp(28px,3.4vw,44px);font-weight:800;line-height:1.08}#main h1,#main h2{margin:0;text-wrap:balance}#main h2{font-size:clamp(21px,2.2vw,28px);font-weight:700;line-height:1.15}#main h3{font-size:18px;font-weight:700;line-height:1.25}#main p,#main small{color:var(--tp-muted)}#main small{font-size:13px}#main :where(a:not(.button)){color:inherit}#main .page-lead{color:var(--tp-muted);font-size:16px;margin:8px 0 0;max-width:62ch}:root .app-shell .button{align-items:center;border:0;border-radius:var(--tp-r-m);box-shadow:none;cursor:pointer;display:inline-flex;font-family:var(--tp-body);font-size:16px;font-weight:700;gap:8px;justify-content:center;letter-spacing:0;line-height:1.2;min-height:46px;padding:0 18px;text-decoration:none;text-transform:none;transition:background-color .15s,color .15s;white-space:nowrap}:root .app-shell .button:active{transform:translateY(1px)}:root .app-shell .button.primary,:root .app-shell a.button.primary,:root .app-shell a.button.primary:visited{background:var(--tp-g-sakura);border:0;color:var(--tp-on-pink)}:root .app-shell .button.primary:hover,:root .app-shell a.button.primary:hover{background:var(--tp-g-sakura-hover);color:var(--tp-on-pink)}:root .app-shell .button.secondary,:root .app-shell a.button.secondary{background:var(--tp-surface-2);border:0;color:var(--tp-ink)}:root .app-shell .button.secondary:hover{background:var(--tp-surface-3)}:root .app-shell .button.ghost{background:transparent;box-shadow:inset 0 0 0 1.5px var(--tp-control);color:var(--tp-ink)}:root .app-shell .button.ghost:hover{background:var(--tp-surface-2)}:root .app-shell .button.full{width:100%}:root .app-shell .button.small{font-size:15px;min-height:42px;padding:0 14px}:root .app-shell .button:disabled,:root .app-shell .button[aria-disabled=true]{cursor:not-allowed;opacity:.45}:root .app-shell .text-button{align-items:center;background:none;border:0;color:var(--tp-pink-text);cursor:pointer;display:inline-flex;font-family:var(--tp-body);font-size:15px;font-weight:700;gap:6px;letter-spacing:0;min-height:24px;padding:0;text-decoration:underline;text-decoration-thickness:1.5px;text-transform:none;text-underline-offset:3px}:root .app-shell .text-button:hover{text-decoration-thickness:2.5px}:root .app-shell .icon-button{background:transparent;border:0;border-radius:10px;color:var(--tp-ink);cursor:pointer;display:inline-grid;place-items:center}#main :where(input:not([type=checkbox]):not([type=radio]):not([type=file])),#main :where(select),#main :where(textarea){background:var(--tp-bg);border:1.5px solid var(--tp-control);border-radius:var(--tp-r-s);color:var(--tp-ink);font-family:var(--tp-body);font-size:16px;font-weight:500;min-height:48px;outline:none;padding:0 14px}#main :where(textarea){min-height:96px;padding:12px 14px}#main :where(input:not([type=checkbox]):not([type=radio])):focus,#main :where(select):focus,#main :where(textarea):focus{border-color:var(--tp-pink);box-shadow:0 0 0 3px #ff8ab04d;outline:none}#main input::-moz-placeholder,#main textarea::-moz-placeholder{color:#8d96ad;opacity:1}#main input::placeholder,#main textarea::placeholder{color:#8d96ad;opacity:1}#main :where(select){cursor:pointer}#main input[type=checkbox],#main input[type=radio]{accent-color:var(--tp-pink);height:22px;width:22px}#main label{color:var(--tp-ink);font-family:var(--tp-body);font-size:15px;font-weight:600}#main .form-error,#main .tg-error{color:var(--tp-err);font-size:14px;font-weight:700}#main .form-ok{color:var(--tp-ok);font-size:14px;font-weight:700}:root .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border:0;box-shadow:none;position:relative;z-index:30}:root .site-header .header-inner{align-items:center;display:flex;gap:24px;min-height:68px;padding-block:0}:root .site-header .brand{flex:none;margin:0;width:auto}:root .site-header .brand .brand-svg{width:112px}:root .site-header .header-panel{align-items:center;display:flex;flex:1;gap:24px;min-width:0}:root .site-header .main-nav{background:transparent;display:flex;gap:2px;padding:0}:root .site-header .main-nav a{border-radius:var(--tp-r-s);color:var(--tp-muted);font-family:var(--tp-body);font-size:16px;font-weight:500;letter-spacing:0;padding:10px 12px;text-decoration:none}:root .site-header .main-nav a:hover{background:var(--tp-surface);color:var(--tp-ink)}:root .site-header .main-nav a.active{color:var(--tp-ink)}:root .site-header .main-nav a:after{content:none}:root .site-header .header-locale-row{display:none}:root .site-header .header-primary{align-items:center;display:flex;gap:8px;margin-left:auto}:root .site-header .locale-switch{background:var(--tp-surface);border-radius:var(--tp-r-m);display:flex;gap:4px;padding:4px}:root .site-header .locale-opt{border-radius:var(--tp-r-s);display:grid;height:36px;opacity:.7;place-items:center;width:38px}:root .site-header .locale-opt:hover{opacity:1}:root .site-header .locale-opt.active{background:var(--tp-surface-3);opacity:1}:root .site-header .locale-flag{color:#000;height:16px;width:24px}:root .site-header .orders-link{align-items:center;background:var(--tp-surface-2);border:0;border-radius:var(--tp-r-m);color:var(--tp-ink);display:inline-flex;font-family:var(--tp-body);font-size:16px;font-weight:700;gap:8px;min-height:46px;padding:0 18px;text-decoration:none;white-space:nowrap}:root .site-header .orders-link:hover{background:var(--tp-surface-3)}:root .site-header .orders-link .orders-link-label{color:inherit;font-size:inherit;margin:0}:root .site-header .top-balance{align-items:center;background:var(--tp-surface);border-radius:var(--tp-r-m);color:var(--tp-ink);display:inline-flex;font-family:var(--tp-body);gap:7px;min-height:46px;padding:0 14px 0 10px;text-decoration:none;white-space:nowrap}:root .site-header .top-balance:hover{background:var(--tp-surface-2)}:root .site-header .top-balance b{font-family:var(--tp-display);font-size:17px;font-variant-numeric:tabular-nums;font-weight:700}:root .site-header .top-balance span{color:var(--tp-gold);font-size:13px;font-weight:700}:root .site-header .mobile-toggle{display:none}@media(max-width:980px){:root .site-header .header-inner{flex-wrap:wrap;gap:6px;min-height:60px}:root .site-header .brand .brand-svg{width:96px}:root .site-header .header-panel{align-items:stretch;background:var(--tp-surface);border-radius:var(--tp-r-l);display:none;flex-basis:100%;flex-direction:column;gap:0;margin-bottom:12px;max-height:none;order:3;padding:6px 16px 12px}:root .menu-open .site-header .header-panel{display:flex}:root .site-header .main-nav{flex-direction:column;gap:0;width:100%}:root .site-header .main-nav a{align-items:center;background:transparent;border-radius:0;box-shadow:inset 0 -1px 0 var(--tp-line);color:var(--tp-ink);display:flex;font-size:17px;font-weight:700;min-height:50px;padding:0}:root .site-header .main-nav a.active{color:var(--tp-pink-text)}:root .site-header .header-locale-row{align-items:center;display:flex;gap:12px;justify-content:space-between;padding-top:10px}:root .site-header .header-locale-label{color:var(--tp-muted);font-size:14px;font-weight:500}:root .site-header .locale-switch--desktop{display:none}:root .site-header .orders-link{background:transparent;height:44px;justify-content:center;min-height:44px;padding:0;width:44px}:root .site-header .orders-link-label{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}:root .site-header .top-balance{min-height:40px;padding:0 10px 0 7px}:root .site-header .top-balance span{display:none}:root .site-header .mobile-toggle{display:inline-grid;height:44px;min-width:44px;width:44px}}:root .site-footer{background:var(--tp-bg-2);border-top:1px solid var(--tp-line);margin-top:24px;padding:0}:root .site-footer-inner{align-items:center;display:grid;gap:16px 32px;grid-template-columns:auto minmax(0,1fr) auto;padding-block:24px 28px}:root .site-footer-brand{align-items:center;display:flex;gap:12px}:root .site-footer-mascot,:root .site-footer-mascot .brand-svg,:root .site-footer-mascot .daruma{display:block;height:44px;width:44px}:root .site-footer-name{display:grid;line-height:1.2}:root .site-footer-name b{color:var(--tp-ink);font-family:var(--tp-display);font-size:18px}:root .site-footer-name span{color:var(--tp-muted);font-size:12px}:root .site-footer-nav{display:flex;flex-wrap:wrap;gap:4px 18px}:root .site-footer-nav a{color:var(--tp-ink);font-size:14px;font-weight:600;padding:6px 0;text-decoration:none}:root .site-footer-nav a:hover{color:var(--tp-pink-text)}:root .site-footer-bottom{color:var(--tp-muted);font-size:13px;grid-column:1/-1;margin:0}:root .site-footer-legal{display:flex;flex-wrap:wrap;gap:4px 16px;grid-column:1/-1}:root .site-footer-legal a{color:var(--tp-muted);font-size:13px;text-decoration:none}:root .site-footer-legal a:hover{color:var(--tp-pink-text)}:root .site-footer-org{color:var(--tp-muted);font-size:12px;grid-column:1/-1;line-height:1.5;margin:-8px 0 0}@media(max-width:760px){:root .site-footer-inner{grid-template-columns:minmax(0,1fr)}:root .site-footer-tg{justify-self:start}}:root .app-shell .site-footer-tg{padding:0 13px}:root .site-footer-tg-icon{display:block;flex-shrink:0}:root .app-shell .daruma{--brand-wordmark:#ff8ab0;--brand-interior:#fff9f7}@keyframes tp-sway{0%,to{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(3deg) translateY(-6px)}}@keyframes tp-welcome{0%{transform:rotate(-8deg) translateY(5px)}45%{transform:rotate(5deg)}72%{transform:rotate(-2deg)}to{transform:rotate(0)}}@keyframes tp-wobble{0%,to{transform:rotate(0)}22%{transform:rotate(-7deg)}54%{transform:rotate(5deg)}78%{transform:rotate(-2deg)}}@keyframes tp-boing{0%{transform:scale(.9,1.08) rotate(-3deg)}50%{transform:scale(1.07,.93) rotate(2deg)}to{transform:scale(1) rotate(0)}}@keyframes tp-print{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}#main .home-page{padding-bottom:8px}#main .home-intro{align-items:center;background:none;border:0;display:grid;gap:12px 48px;grid-template-columns:minmax(0,1fr) auto;margin:0;padding:22px 0 4px!important;position:relative}#main .home-intro h1{font-size:clamp(32px,4vw,52px);letter-spacing:-.015em;line-height:1.05;max-width:26ch}#main .home-intro-lead{font-size:17px;margin:14px 0 22px;max-width:72ch}#main .home-intro-ctas{display:flex;flex-wrap:wrap;gap:10px}#main .intro-mascot{align-items:center;display:flex;gap:10px;margin-right:52px;padding-bottom:14px;position:relative}#main .intro-mascot-button{animation:tp-welcome 1s ease-out,tp-sway 3.6s ease-in-out 1.1s infinite;aspect-ratio:424/417;background:none;border:0;cursor:pointer;display:block;padding:0;transform-origin:50% 88%;width:168px}#main .intro-mascot:hover .intro-mascot-button{animation:tp-wobble .7s ease-in-out}#main .intro-mascot-boing{display:block;height:100%;width:100%}#main .intro-mascot-boing.boing{animation:tp-boing .5s cubic-bezier(.3,1.6,.5,1)}#main .intro-mascot-button .brand-svg,#main .intro-mascot-button .daruma,#main .intro-mascot-button svg{display:block;height:100%;width:100%}#main .intro-mascot-ground{background:radial-gradient(closest-side,rgba(0,0,0,.6),transparent);border-radius:50%;bottom:2px;height:16px;position:absolute;right:18px;width:132px}#main .speech{background:var(--tp-paper);border:0;border-radius:14px;box-shadow:var(--tp-paper-shadow);color:var(--tp-paper-ink);font-family:var(--tp-body);font-size:14px;font-weight:500;line-height:1.35;max-width:170px;order:-1;padding:10px 14px;position:relative;transform:none}#main .speech:after{background:var(--tp-paper);border-radius:2px;content:"";height:14px;position:absolute;right:-7px;top:50%;transform:translateY(-50%) rotate(45deg);width:14px}#main .speech b{color:var(--tp-paper-ink);display:block;font-family:var(--tp-display);font-size:16px}#main .home-tate{color:var(--tp-pink-text);font-size:15px;letter-spacing:.2em;position:absolute;right:0;top:18px;writing-mode:vertical-rl}@media(max-width:760px){#main .home-intro{grid-template-columns:minmax(0,1fr);padding:14px 0 0!important}#main .home-intro h1{font-size:clamp(28px,8vw,38px);padding-right:92px}#main .home-intro-lead{font-size:16px}#main .intro-mascot{margin:0;padding-bottom:8px;position:absolute;right:0;top:6px}#main .intro-mascot-button{width:86px}#main .intro-mascot-ground{height:10px;right:6px;width:70px}#main .home-tate,#main .speech{display:none}}#main .catalog-home{margin:0;padding-top:36px;scroll-margin-top:16px}#main .home-section-title{margin-bottom:16px}#main .game-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}#main .game-card{background:var(--tp-surface-2);border:0;border-radius:var(--tp-r-l);box-shadow:none;color:#fff;display:flex;flex-direction:column;isolation:isolate;justify-content:space-between;min-height:230px;overflow:hidden;padding:16px 18px;position:relative;text-decoration:none;transform:none}#main .game-card:before{content:none}#main .game-card:after{background:linear-gradient(90deg,#090c18c7,#090c1873 38%,#090c181f 68%,#090c1800),linear-gradient(180deg,#090c1833,#090c1826 35%,#090c18b3 70%,#090c18eb);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}#main .game-card .game-cover{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transform:none;transition:filter .25s;width:100%;z-index:0}#main .game-card:hover .game-cover{filter:brightness(1.03) saturate(1.03)}#main .game-card-bottom,#main .game-kana{position:relative;z-index:2}#main .game-kana{font-size:13px;text-shadow:0 1px 8px rgba(0,0,0,.7)}#main .game-card-bottom{align-items:center;display:flex;gap:12px}#main .game-card .game-icon{border-radius:var(--tp-r-m);box-shadow:0 0 0 2px #ffffff38;flex:none;height:46px;width:46px}#main .game-card-copy{display:grid;min-width:0}#main .game-card-title{font-family:var(--tp-display);font-size:21px;font-weight:700;line-height:1.1;text-shadow:0 1px 14px rgba(0,0,0,.55),0 1px 2px rgba(0,0,0,.45)}#main .game-card-detail{font-size:14px;opacity:.92;text-shadow:0 1px 10px rgba(0,0,0,.5),0 1px 2px rgba(0,0,0,.4)}@media(max-width:600px){#main .game-card{min-height:168px}#main .game-grid{gap:8px}}#main .promo-grid{display:grid;gap:12px;grid-template-columns:minmax(0,7fr) minmax(0,5fr);margin:52px 0 0;padding:0}#main .home-promo{align-items:flex-end;background:var(--tp-g-dawn)!important;border:0;border-radius:var(--tp-r-l);box-shadow:none;color:var(--tp-on-pink);display:flex;isolation:isolate;min-height:172px;overflow:visible;padding:22px 24px;position:relative;text-decoration:none}#main .home-promo.tone-berry{background:var(--tp-g-dusk)!important;box-shadow:inset 0 0 0 1px var(--tp-line)}#main .home-promo.tone-custom{background:linear-gradient(115deg,var(--promo-c) 0,color-mix(in oklab,var(--promo-c) 55%,#ff8ab0) 100%)!important}#main .home-promo.on-dark{color:#fff4f8}#main .home-promo-copy{display:grid;gap:12px;justify-items:start;max-width:min(60%,420px);position:relative;z-index:1}#main .home-promo h2{color:inherit;font-family:var(--tp-display);font-size:clamp(21px,2vw,28px);font-weight:800;line-height:1.12;max-width:none}#main .home-promo-cta{font-size:16px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}#main .home-promo:hover .home-promo-cta{text-decoration-thickness:3px}#main .home-promo-art{aspect-ratio:1;pointer-events:none;position:absolute;right:16px;top:-40px;width:min(44%,212px)}#main .home-promo-art img{filter:drop-shadow(0 8px 10px rgba(30,6,18,.22));height:100%;max-height:none;-o-object-fit:contain;object-fit:contain;position:relative;transform:rotate(-4deg);width:100%;z-index:1}#main .home-promo-shadow{background:radial-gradient(closest-side,rgba(30,6,18,.42),transparent);border-radius:50%;bottom:-4%;height:12%;left:20%;position:absolute;right:20%}#main .home-promo.on-dark .home-promo-shadow{background:radial-gradient(closest-side,rgba(10,2,6,.55),transparent)}@media(max-width:860px){#main .promo-grid{gap:36px;grid-template-columns:minmax(0,1fr);margin-top:44px}#main .home-promo{min-height:150px;padding:18px}#main .home-promo-art{right:10px;top:-30px;width:min(40%,150px)}}#main .home-page>.section,#main .section{margin:0;padding:36px 0 0}#main .section-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:space-between;margin-bottom:16px}#main .section-heading .section-caption{color:var(--tp-muted);flex-basis:100%;font-size:14px;margin:0}#main .hot-title{align-items:center;display:flex;gap:8px}#main .hot-flame{flex:none;overflow:visible}#main .hot-flame-body{animation:tp-flicker 2.4s ease-in-out infinite;transform-origin:50% 92%}#main .hot-flame-core{animation:tp-flicker-core 1.6s ease-in-out infinite;transform-origin:50% 90%}@keyframes tp-flicker{0%,to{transform:rotate(-2deg) scale(1)}35%{transform:rotate(2deg) scale(.97,1.05)}70%{transform:rotate(-1deg) scale(1.02,.98)}}@keyframes tp-flicker-core{0%,to{transform:scale(1)}50%{transform:scale(.9,1.12)}}#main .hot-offers__grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}#main .hot-card{align-items:start;background:var(--tp-surface);border:0;border-radius:var(--tp-r-m);display:grid;gap:2px 14px;grid-template-columns:76px minmax(0,1fr);grid-template-rows:auto auto 1fr;min-height:0;padding:14px 16px;position:relative;text-decoration:none;transform:none}#main .hot-card:hover{background:var(--tp-surface-2);transform:none}#main .hot-card__image{align-self:center;grid-row:1/4;height:76px;-o-object-fit:contain;object-fit:contain;width:76px}#main .hot-card__game{color:var(--tp-muted);font-size:13px;font-weight:500;letter-spacing:0;padding-right:56px;text-transform:none}#main .hot-card__name{font-family:var(--tp-display);font-size:18px;font-weight:700;letter-spacing:0;line-height:1.15}#main .hot-card__price{align-items:baseline;display:flex;gap:8px;margin-top:6px}#main .hot-card__price strong{font-family:var(--tp-display);font-size:21px;font-variant-numeric:tabular-nums}#main .hot-card__price s{color:var(--tp-muted);font-size:14px;font-variant-numeric:tabular-nums}#main .hot-sticker,#main .product-hot{background:var(--tp-g-sakura);border-radius:6px;box-shadow:none;color:var(--tp-on-pink);cursor:help;font-family:var(--tp-display);font-size:14px;font-weight:800;line-height:1.1;padding:4px 9px;position:absolute;right:14px;top:-9px;transform:rotate(4deg)}@media(max-width:900px){#main .hot-offers__grid{gap:16px;grid-template-columns:minmax(0,1fr)}}#main .moon-ritual{align-items:center;background:var(--tp-g-gold);border-radius:var(--tp-r-l);display:grid;gap:20px 36px;grid-template-columns:minmax(0,1fr) auto;isolation:isolate;overflow:hidden;padding:24px 28px;position:relative}#main .moon-copy>p,#main .moon-ritual,#main .moon-ritual h2{color:var(--tp-on-pink)}#main .moon-copy>p{margin:6px 0 14px;max-width:48ch}#main .moon-links{display:flex;flex-wrap:wrap;gap:8px}#main .moon-links a{align-items:center;background:#2a0e1c;border-radius:var(--tp-r-s);color:#fff4f8;display:inline-flex;font-size:14px;font-weight:700;gap:8px;min-height:44px;padding:0 14px;text-decoration:none}#main .moon-links a:hover{background:#41152b}#main .moon-links img{border-radius:6px;height:22px;width:22px}#main .moon-side{display:grid;justify-items:end;position:relative;z-index:1}#main .moon-cal{display:grid;gap:4px;grid-template-columns:repeat(10,24px)}#main .moon-cal button{background:#2a0e1c29;border:0;border-radius:6px;color:#ff8ab0;cursor:pointer;display:grid;font-family:var(--tp-body);font-size:12px;font-weight:700;height:24px;line-height:1;padding:0;place-items:center;width:24px}#main .moon-cal button.claimed{background:#2a0e1c}#main .moon-cal button.today{background:#fff8fb;box-shadow:0 0 0 2px #2a0e1c}#main .moon-cal button.tapped{background:#2a0e1c;box-shadow:none}#main .moon-cal button.tapped:after{content:"月"}#main .moon-cal button.pop{animation:tp-pop .32s cubic-bezier(.2,1.6,.5,1)}#main .moon-cal button:focus-visible{outline:2px solid #2a0e1c;outline-offset:2px}@keyframes tp-pop{0%{transform:scale(.7)}to{transform:scale(1)}}#main .moon-cal-caption{color:var(--tp-on-pink);font-size:13px;margin:6px 0 0}#main .moon-kanji{bottom:-14px;font-size:64px;font-weight:700;opacity:.12;pointer-events:none;position:absolute;right:-6px;z-index:0}#main .moon-coupon{align-items:center;animation:tp-print .45s cubic-bezier(.2,.8,.2,1);background:var(--tp-g-berry);border-radius:var(--tp-r-m);color:#fff4f8;display:grid;gap:6px 16px;grid-template-columns:minmax(0,1fr) auto;margin-top:14px;-webkit-mask:radial-gradient(circle 9px at 0 50%,transparent 97%,#000 100%) left /51% 100% no-repeat,radial-gradient(circle 9px at 100% 50%,transparent 97%,#000 100%) right /51% 100% no-repeat;mask:radial-gradient(circle 9px at 0 50%,transparent 97%,#000 100%) left /51% 100% no-repeat,radial-gradient(circle 9px at 100% 50%,transparent 97%,#000 100%) right /51% 100% no-repeat;max-width:100%;padding:14px 22px;width:380px}#main .moon-coupon small{color:#fff4f8;display:block;font-size:13px;opacity:.9}#main .moon-coupon-code{font-family:var(--tp-display);font-size:28px;font-weight:800;letter-spacing:.06em;line-height:1}#main .moon-coupon p{color:#fff4f8;font-size:14px;margin:4px 0 0}#main .moon-coupon .button{background:#fff4f8;color:#4a1430;min-height:44px}#main .moon-coupon .button:hover{background:#ffe3ee}@media(max-width:760px){#main .moon-ritual{grid-template-columns:minmax(0,1fr);padding:20px}#main .moon-side{justify-items:stretch}#main .moon-cal{grid-template-columns:repeat(10,minmax(0,1fr))}#main .moon-cal button{aspect-ratio:1;height:auto;width:auto}#main .moon-coupon{width:auto}}#main .review-grid{align-items:stretch;display:grid;gap:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))}#main .home-reviews .review-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr)}#main .review{background:var(--tp-surface);border:0;border-radius:var(--tp-r-m);box-shadow:none;display:flex;flex-direction:column;gap:12px;height:100%;min-height:0;padding:18px!important}#main .review-top{align-items:center;display:grid;gap:12px;grid-template-columns:44px minmax(0,1fr) auto}#main .review .themed-avatar,#main .review .themed-avatar img{border-radius:var(--tp-r-m);height:44px;width:44px}#main .review-who{display:grid;min-width:0}#main .review-who b{color:var(--tp-ink);font-size:15px}#main .review-who small{font-size:13px}#main .review-body{display:grid;gap:6px;min-width:0}#main .review .review-text{color:var(--tp-ink);display:-webkit-box;font-size:16px;line-height:1.5;margin:0!important;text-wrap:pretty;-webkit-box-orient:vertical;flex:0 0 auto;-webkit-line-clamp:3;max-height:4.5em;overflow:hidden}#main .review .review-text.is-expanded{display:block;-webkit-line-clamp:unset;max-height:none;overflow:visible}#main .home-reviews .review:first-child .review-text{font-size:18px;max-height:4.5em}#main .home-reviews .review:first-child .review-text.is-expanded{max-height:none}#main .review-expand{background:none;border:0;color:var(--tp-pink-text);cursor:pointer;font:inherit;font-size:14px;font-weight:700;justify-self:start;margin:0;padding:0;text-decoration:underline;text-underline-offset:3px}#main .review-expand:hover{color:var(--tp-pink)}#main .review-reply{background:var(--tp-surface-2);border-radius:var(--tp-r-s);display:grid;gap:6px;margin-top:10px;padding:12px 14px}#main .review-reply b{color:var(--tp-pink-text);font-size:13px;font-weight:700}#main .review-reply p{color:var(--tp-ink);font-size:15px;line-height:1.5;margin:0!important;white-space:pre-wrap}#main .rating-stars{color:var(--tp-surface-3);display:inline-flex;gap:2px}#main .rating-stars svg.filled{color:var(--tp-gold)}#main .review-bottom{display:grid;gap:10px;margin-top:auto}#main .review-packs{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}#main .review-pack{align-items:center;background:var(--tp-surface-2);border-radius:var(--tp-r-s);color:var(--tp-ink);display:inline-flex;font-size:13px;gap:8px;padding:4px 10px 4px 4px;text-decoration:none}#main .review-pack:hover{background:var(--tp-surface-3)}#main .review-pack img{border-radius:7px;height:28px;-o-object-fit:contain;object-fit:contain;width:28px}#main .review-meta{display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between}#main .review-meta small{color:var(--tp-muted);font-size:13px}#main .review-verified{align-items:center;color:var(--tp-ok)!important;display:inline-flex;flex-wrap:wrap;font-weight:600;gap:6px}#main .review-delivery-badge{background:color-mix(in srgb,var(--tp-gold,#ffd563) 18%,transparent);border-radius:999px;color:var(--tp-gold,#ffd563);display:inline-block;font-size:12px;font-weight:600;line-height:1.4;padding:2px 8px;white-space:nowrap}@media(max-width:960px){#main .home-reviews .review-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){#main .review-grid{grid-template-columns:minmax(0,1fr)}}#main .article-grid{display:grid;gap:0;grid-template-columns:minmax(0,1fr)}#main .home-journal .article-grid{gap:0 28px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}#main .article-card{align-items:start;background:none;border:0;border-radius:0;border-top:1px solid var(--tp-line);box-shadow:none;display:grid;gap:4px 22px;grid-template-columns:84px minmax(0,1fr);padding:20px 0;text-decoration:none;transform:none}#main .article-grid>.article-card:last-child{border-bottom:1px solid var(--tp-line)}#main .home-journal .article-grid>.article-card{align-items:center;border:0;gap:2px 14px;grid-template-columns:52px minmax(0,1fr);padding:12px 0}#main .article-avatar{background:var(--tp-surface);border-radius:20px;height:84px;width:84px}#main .home-journal .article-avatar{border-radius:var(--tp-r-m);height:52px;width:52px}#main .article-card-copy{display:grid;gap:4px;min-width:0}#main .article-card-title{color:var(--tp-ink);font-family:var(--tp-display);font-size:24px;font-weight:700;line-height:1.15}#main .home-journal .article-card-title{font-size:18px}#main .article-card:hover .article-card-title{color:var(--tp-pink-text)}#main .article-card-lead{color:var(--tp-muted);font-size:16px;max-width:90ch}#main .home-journal .article-card-lead{font-size:13px;line-height:1.35}#main .article-card-meta{color:var(--tp-muted);font-size:13px;margin-top:4px}@media(max-width:860px){#main .home-journal .article-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){#main .article-card{gap:4px 14px;grid-template-columns:56px minmax(0,1fr)}#main .article-avatar{border-radius:14px;height:56px;width:56px}#main .article-card-title{font-size:19px}}#main .breadcrumbs{color:var(--tp-muted);display:flex;flex-wrap:wrap;font-size:14px;gap:4px 8px;padding:4px 0 0!important}#main .breadcrumbs a{color:var(--tp-ink);display:inline-block;font-weight:500;min-height:24px;padding:3px 0;text-decoration:none}#main .breadcrumbs a:hover{color:var(--tp-pink-text)}#main .breadcrumbs>span[aria-hidden]{opacity:.5}#main .product-page{padding-top:0}#main .game-tabs{background:none;border:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:14px;padding:0}#main .game-tabs a{align-items:flex-end;background:var(--tp-surface-2);border:0;border-radius:var(--tp-r-m);box-shadow:none;color:#fff;display:flex;isolation:isolate;min-height:92px;overflow:hidden;padding:12px 14px;position:relative;text-decoration:none}#main .game-tabs a:before{background:linear-gradient(90deg,#0a0d1ae6,#0a0d1a8c 60%,#0a0d1a4d);content:"";inset:0;position:absolute;z-index:-1}#main .game-tab-cover{filter:saturate(.7) brightness(.85);height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:-2}#main .game-tabs a:hover .game-tab-cover{filter:saturate(.9) brightness(1)}#main .game-tabs a.active{box-shadow:inset 0 0 0 2px var(--tp-pink)}#main .game-tabs a.active .game-tab-cover{filter:none}#main .game-tab-kana{font-size:12px;left:14px;position:absolute;text-shadow:0 1px 6px rgba(0,0,0,.6);top:10px}#main .game-tab-name{align-items:center;display:flex;font-family:var(--tp-display);font-size:16px;font-weight:700;gap:10px;line-height:1.15}#main .game-tab-name img{border-radius:9px;flex:none;height:34px;width:34px}@media(max-width:700px){#main .game-tabs{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity;scrollbar-width:none}#main .game-tabs::-webkit-scrollbar{display:none}#main .game-tabs a{flex:0 0 172px;min-height:78px;scroll-snap-align:start}#main .game-tab-name{font-size:14px}#main .game-tab-kana{display:none}}#main .game-hero{background:none;border:0;border-radius:0;box-shadow:none;display:block;margin:18px 0 0;min-height:0;overflow:visible;padding:0}#main .game-hero:after,#main .game-hero:before{content:none}#main .game-hero>img{display:none}#main .game-hero h1{color:var(--tp-ink)}#main .game-hero p{color:var(--tp-muted);font-size:16px;margin:8px 0 0;max-width:72ch}#main .game-about{display:grid;gap:22px;margin:28px 0 0}#main .game-about>p{color:var(--tp-muted);font-size:16px;margin:0;max-width:none}#main .game-password-note{background:color-mix(in oklab,var(--surface) 88%,var(--ink) 4%);border:1px solid var(--tp-line);border-radius:var(--tp-r-m);display:grid;gap:12px;padding:18px 20px 20px}#main .game-password-note h2{font-size:1.15rem;letter-spacing:-.02em;margin:0}#main .game-password-note p{color:var(--tp-muted);font-size:15px;line-height:1.55;margin:0;max-width:62ch}#main .game-password-note__link{color:inherit;font-weight:650;text-decoration:underline;text-underline-offset:2px}#main .game-password-note__figure{margin:4px 0 0}#main .game-password-note__figure img{border-radius:12px;display:block;height:auto;max-width:720px;width:100%}#main .maintenance-notice,#main .source-notice{background:var(--tp-warn-bg);border:0;border-radius:var(--tp-r-m);color:var(--tp-warn);display:flex;gap:12px;margin-top:14px;padding:12px 16px}#main .maintenance-notice b,#main .maintenance-notice p{color:var(--tp-warn);margin:0}#main .product-tabs{background:none;border:0;border-bottom:1px solid var(--tp-line);display:flex;flex-wrap:nowrap;gap:2px;margin:14px 0 0;overflow-x:auto;padding:0;scrollbar-width:none}#main .product-tabs::-webkit-scrollbar{display:none}#main .product-tabs a{align-items:center;background:none;border:0;border-radius:0;box-shadow:none;color:var(--tp-muted);display:inline-flex;flex:none;font-size:16px;font-weight:600;min-height:48px;padding:0 14px;position:relative;text-decoration:none}#main .product-tabs a.active,#main .product-tabs a:hover{background:none;color:var(--tp-ink)}#main .product-tabs a.active{border:0}#main .product-tabs a.active:after{background:var(--tp-pink);border-radius:3px 3px 0 0;bottom:-1px;content:"";height:3px;left:10px;position:absolute;right:10px}#main .shop-layout{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 340px;margin:0;padding:16px 0 32px}#main .shop-main{align-content:start;display:grid;gap:28px;min-width:0}#main .static-catalog{margin:0;min-width:0;padding:0}#main .product-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;overflow:visible;padding-top:10px}#main .product-card{background:var(--tp-surface);border:0;border-radius:var(--tp-r-m);box-shadow:none;-moz-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-rows:auto 1fr;overflow:visible;padding:14px;position:relative;row-gap:2px;transition:box-shadow .15s}#main .product-card.selected{box-shadow:inset 0 0 0 2px var(--tp-pink)}#main .product-card.is-sold-out .product-art,#main .product-card.is-sold-out .product-price{opacity:.55}#main .product-art{background:var(--tp-surface-2);border-radius:var(--tp-r-s);grid-column:1;grid-row:1;height:72px;-o-object-fit:contain;object-fit:contain;padding:4px;width:72px}#main .product-copy{display:flex;flex-direction:column;gap:2px;grid-column:2;grid-row:1;min-width:0;padding:0}#main .product-copy h3{color:var(--tp-ink);font-family:var(--tp-display);font-size:18px!important;font-weight:700;letter-spacing:0;line-height:1.15!important;margin:0;overflow-wrap:break-word}#main .product-title{align-items:flex-start;display:flex;gap:6px}#main .product-info{display:contents}#main .product-info-button{background:none;border:0;border-radius:50%;color:var(--tp-muted);cursor:pointer;display:grid;flex:none;height:32px;margin:-5px -6px -5px 0;padding:0;place-items:center;width:32px}#main .product-info-button:hover{background:var(--tp-surface-2);color:var(--tp-pink-text)}#main .product-info-dialog{background:var(--tp-surface);border:0;border-radius:var(--tp-r-l);color:var(--tp-ink);max-height:calc(100% - 32px);max-width:none;padding:0;width:min(460px,calc(100% - 32px))}#main .product-info-dialog::backdrop{background:#080a16c7}#main .product-info-body{display:grid;gap:12px;justify-items:start;padding:20px 22px 22px}#main .product-info-head{align-items:center;display:grid;gap:14px;grid-template-columns:56px minmax(0,1fr) 40px;width:100%}#main .product-info-head img{background:var(--tp-surface-2);border-radius:var(--tp-r-m);height:56px;-o-object-fit:contain;object-fit:contain;padding:4px;width:56px}#main .product-info-head h2{font-size:21px}#main .product-info-x{height:40px;width:40px}#main .product-info-lead{color:var(--tp-ink);font-size:16px;margin:0}#main .product-info-list{display:grid;gap:6px;list-style:none;margin:0;padding:0}#main .product-info-list li{color:var(--tp-ink);font-size:15px;line-height:1.45;padding-left:18px;position:relative}#main .product-info-list li:before{background:var(--tp-pink);border-radius:2px;content:"";height:7px;left:2px;position:absolute;top:.55em;transform:rotate(45deg);width:7px}#main .product-info-note{background:var(--tp-surface-2);border-radius:var(--tp-r-s);color:var(--tp-muted);font-size:14px;margin:0;padding:10px 12px}#main .product-copy>small{color:var(--tp-muted);font-size:13px!important;line-height:1.3!important;margin:0;min-height:0!important}#main .product-tag{align-self:flex-start;background:var(--tp-gold);border-radius:6px;color:#2d1a04;display:inline-flex;font-size:12px;font-weight:700;inset:auto!important;justify-self:start;line-height:1.4;margin-top:4px;max-width:100%;padding:2px 8px;position:static!important}#main .product-card .product-hot{font-size:13px;right:10px;top:-8px;z-index:2}#main .product-bottom{align-items:center;align-self:end;display:flex;gap:10px;grid-column:1/-1;justify-content:space-between;margin-top:10px;padding:0!important}#main .product-price{display:flex;flex-direction:column;font-family:var(--tp-display);font-size:20px!important;font-variant-numeric:tabular-nums;font-weight:600;gap:2px;line-height:1;margin:0!important;white-space:nowrap}#main .product-price-old{color:var(--tp-muted);font-family:var(--tp-body);font-size:13px;font-weight:500;text-decoration:line-through}#main .add-button{align-items:center;background:var(--tp-pink);border:0;border-radius:10px;color:var(--tp-on-pink);cursor:pointer;display:inline-flex;font-family:var(--tp-body);font-size:16px;font-weight:700;gap:6px;letter-spacing:0;line-height:1;min-height:44px;padding:0 16px;width:auto}#main .add-button:hover{background:var(--tp-pink-hi)}#main .add-button.is-on{background:var(--tp-surface-2);color:var(--tp-ink)}#main .add-button.is-on svg{color:var(--tp-ok)}#main .add-button:disabled{cursor:not-allowed;opacity:.45}#main .qty-controls{align-items:center;background:var(--tp-surface-2);border:0;border-radius:10px;display:inline-flex;gap:0;min-height:44px;padding:0;width:auto}#main .qty-controls .icon-button{color:var(--tp-ink);font-size:20px;font-weight:700;height:44px;width:44px}#main .qty-controls .icon-button:hover{background:var(--tp-surface-3)}#main .qty-controls .icon-button:disabled{cursor:not-allowed;opacity:.35}#main .qty-controls output,#main .qty-controls>span{font-family:var(--tp-display);font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;min-width:22px;text-align:center}@media(max-width:1160px){#main .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){#main .shop-layout{grid-template-columns:minmax(0,1fr)}#main .selection-receipt{display:none}}@media(max-width:560px){#main .product-grid{gap:8px;grid-template-columns:minmax(0,1fr)}#main .product-card{align-items:center;grid-template-columns:56px minmax(0,1fr) auto;grid-template-rows:auto;padding:10px 12px}#main .product-art{height:56px;width:56px}#main .product-copy h3{font-size:16px!important}#main .product-card.is-currency .product-copy h3{white-space:normal}#main .product-card.is-currency .product-copy>small{display:none}#main .product-bottom{align-items:flex-end;align-self:center;flex-direction:column;gap:6px;grid-column:3;margin:0}#main .product-price{align-items:flex-end;font-size:17px!important}#main .add-button{min-height:40px;padding:0 14px}#main .qty-controls .icon-button{height:40px;width:38px}}#main .selection-receipt{max-height:calc(100vh - 24px);overflow:auto;padding:2px 2px 12px;position:sticky;scrollbar-width:thin;top:16px}#main .receipt{background:var(--tp-paper);border:0;border-radius:0;box-shadow:var(--tp-paper-shadow);color:var(--tp-paper-ink);font-size:14px;line-height:1.4;margin:9px 0;padding:20px 18px 18px;position:relative}#main .receipt:after,#main .receipt:before{background-repeat:repeat-x;background-size:16px 9px;content:"";height:9px;left:0;position:absolute;right:0}#main .receipt:before{background-image:radial-gradient(circle at 8px 0,transparent 6px,var(--tp-paper) 6.5px);top:-8px}#main .receipt:after{background-image:radial-gradient(circle at 8px 9px,transparent 6px,var(--tp-paper) 6.5px);bottom:-8px}#main .receipt p,#main .receipt small{color:var(--tp-paper-muted)}#main .receipt b,#main .receipt h2,#main .receipt strong{color:var(--tp-paper-ink)}#main .receipt :focus-visible{outline-color:var(--tp-berry)}#main .receipt-head{align-items:center;border-bottom:2px dashed var(--tp-paper-line);display:flex;gap:10px;padding-bottom:12px}#main .receipt-mascot{display:block;flex:none;height:38px;width:38px}#main .receipt-mascot .brand-svg,#main .receipt-mascot .daruma{display:block;height:100%;width:100%}#main .receipt-brand{display:grid;line-height:1}#main .receipt-brand strong{font-family:var(--tp-display);font-size:18px;font-weight:800}#main .receipt-brand span{color:var(--tp-paper-muted);font-size:12px;margin-top:3px}#main .receipt-game{color:var(--tp-paper-muted);display:grid;font-size:13px;line-height:1.25;margin-left:auto;text-align:right}#main .receipt-game b{font-weight:700}#main .receipt-lines{list-style:none;margin:0;padding:0}#main .receipt-lines li{align-items:center;animation:tp-print .4s cubic-bezier(.2,.8,.2,1);border-bottom:1px dotted var(--tp-paper-line);display:grid;gap:2px 10px;grid-template-columns:44px minmax(0,1fr) auto;padding:10px 0}#main .receipt-lines img{background:var(--tp-paper-2);border-radius:10px;grid-row:1/3;height:44px;-o-object-fit:contain;object-fit:contain;width:44px}#main .receipt-line-name{color:var(--tp-paper-ink);font-weight:600;line-height:1.25}#main .receipt-line-sum{font-family:var(--tp-display);font-variant-numeric:tabular-nums;font-weight:700;text-align:right;white-space:nowrap}#main .receipt-line-ctl{align-items:center;display:flex;grid-column:2/-1;justify-content:space-between}#main .receipt .qty-controls{background:var(--tp-paper-2);min-height:34px}#main .receipt .qty-controls .icon-button{color:var(--tp-paper-ink);height:34px;width:34px}#main .receipt .qty-controls .icon-button:hover{background:var(--tp-paper-line)}#main .receipt .qty-controls output,#main .receipt .qty-controls>span{color:var(--tp-paper-ink)}#main .receipt .remove-link,#main .receipt-one{color:var(--tp-paper-muted);font-size:13px}#main .receipt .remove-link{background:none;border:0;cursor:pointer;min-height:34px;padding:0 2px;text-decoration:underline;text-underline-offset:3px}#main .receipt .remove-link:hover{color:var(--tp-paper-ink)}#main .receipt-empty{display:grid;gap:6px;justify-items:center;padding:18px 0 12px;text-align:center}#main .receipt-empty p{font-size:14px;margin:0}#main .receipt-mascot.is-empty{height:56px;opacity:.85;width:56px;--brand-wordmark:#ebc6d6;--brand-interior:#fff8fb}#main .receipt-total,#main .summary-total{align-items:baseline;border-top:2px solid var(--tp-paper-ink);color:var(--tp-paper-ink);display:flex;justify-content:space-between;margin:12px 0;padding-top:10px}#main .receipt-total span,#main .summary-total span{font-weight:700}#main .receipt-total strong,#main .summary-total b{font-family:var(--tp-display);font-size:28px;font-variant-numeric:tabular-nums;font-weight:800}#main .receipt-blocked{margin:0 0 8px;padding:10px 12px}#main .receipt-blocked,#main .receipt-limit{background:var(--tp-paper-2);border-radius:var(--tp-r-s);color:var(--tp-paper-ink)}#main .receipt-limit{font-size:14px;margin:10px 0 0;padding:8px 12px}#main .receipt-notes{border-top:2px dashed var(--tp-paper-line);color:var(--tp-paper-muted);display:grid;font-size:12px;gap:3px;list-style:none;margin:12px 0 0;padding:10px 0 0}#main .receipt-notes li{align-items:flex-start;display:flex;gap:8px}#main .receipt-notes .receipt-note-icon{color:var(--tp-pink);display:grid;flex:none;height:1.65em;height:1lh;place-items:center;width:16px}#main .receipt-notes .receipt-note-icon svg{height:16px;width:16px}#main .selection-dock{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--tp-surface);border-top:1px solid var(--tp-line);box-shadow:none;inset:auto 0 0;position:fixed;z-index:25}#main .dock-inner{align-items:center;display:flex;gap:12px;padding:10px 0 calc(10px + env(safe-area-inset-bottom,0px))}#main .dock-receipt{align-items:center;display:flex;gap:10px;min-width:0}#main .dock-thumbs{display:flex}#main .dock-thumbs img{background:var(--tp-surface-2);border:2px solid var(--tp-surface);border-radius:var(--tp-r-s);height:32px;margin-left:-10px;-o-object-fit:contain;object-fit:contain;width:32px}#main .dock-thumbs img:first-child{margin-left:0}#main .dock-sum{display:grid;line-height:1.15}#main .dock-sum span{color:var(--tp-muted);font-size:12px}#main .dock-sum strong{color:var(--tp-ink);font-family:var(--tp-display);font-size:19px}#main .selection-dock .button{margin-left:auto;min-height:46px}@media(min-width:961px){#main .product-page .selection-dock{display:none}}body:has(.selection-dock) #main .product-page{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}#main .pack-value{background:var(--tp-surface);border-radius:var(--tp-r-l);margin:0;padding:18px 20px}#main .pack-value-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 18px;margin-bottom:12px}#main .pack-value-head h2{font-size:21px}#main .pack-value-head p{font-size:14px;margin:0;max-width:72ch}#main .pack-value-note{font-size:13px;margin:10px 0 0}#main .pack-bars{display:grid;list-style:none;margin:0;max-width:720px;padding:0}#main .pack-bars li{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(120px,200px) minmax(0,1fr) 48px;padding:3px 0}#main .pack-bars-name{align-items:center;display:flex;font-size:14px;font-weight:700;gap:6px;line-height:1.2;min-width:0}#main .pack-bars-icon{flex:none;height:22px;-o-object-fit:contain;object-fit:contain;width:22px}#main .pack-bars-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#main .pack-bars-name small{flex:none;font-weight:500;margin-left:2px;white-space:nowrap}#main .pack-bars-track{background:var(--tp-surface-2);border-radius:5px;display:block;height:10px;overflow:hidden}#main .pack-bars-track i{background:var(--tp-surface-3);border-radius:5px;display:block;height:100%}#main .pack-bars li.hi .pack-bars-track i{background:var(--tp-g-dawn)}#main .pack-bars li.hi .pack-bars-name,#main .pack-bars li.hi .pack-bars-value{color:var(--tp-pink-text)}#main .pack-bars-value{font-family:var(--tp-display);font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;text-align:right}@media(max-width:560px){#main .pack-bars li{gap:2px 10px;grid-template-columns:minmax(0,1fr) 44px;padding:6px 0}#main .pack-bars-track{grid-column:1/-1;grid-row:2}}#main .pack-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}#main .pack-table{border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums;max-width:760px;table-layout:fixed;width:100%}#main .pack-table th{color:var(--tp-muted);font-family:var(--tp-body);font-size:13px;font-weight:700;letter-spacing:0;padding:0 8px 6px 0;text-align:left;text-transform:none;white-space:nowrap}#main .pack-table td,#main .pack-table th{background:none;border-bottom:1px solid var(--tp-line)}#main .pack-table td{color:var(--tp-ink);font-size:14px;padding:6px 8px 6px 0;vertical-align:middle}#main .pack-table tr:last-child td{border-bottom:0}#main .pack-table .pack-table-pack{padding-right:6px;width:40px}#main .pack-table-icon{display:block;height:28px;-o-object-fit:contain;object-fit:contain;width:28px}#main .pack-table .num{padding-right:0;text-align:right;white-space:nowrap;width:22%}#main .pack-table td.num{font-family:var(--tp-display);font-weight:700}#main .pack-table tr.best td{color:var(--tp-pink-text)}#main .pack-compare{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}#main .pack-compare>div{background:var(--tp-surface-2);border-radius:var(--tp-r-m);padding:12px 14px}#main .pack-compare h3{align-items:baseline;display:flex;font-size:17px;gap:10px;justify-content:space-between;margin:0}#main .pack-compare h3 span{flex:none;font-variant-numeric:tabular-nums;white-space:nowrap}#main .pack-compare p{font-size:14px;margin:4px 0 0}@media(max-width:560px){#main .pack-value{padding:16px 14px}#main .pack-value-head{margin-bottom:10px}#main .pack-value-head h2{font-size:19px}#main .pack-table,#main .pack-value-head p{font-size:13px}#main .pack-table th{font-size:11px;padding:0 6px 6px 0}#main .pack-table td{font-size:13px;padding:7px 6px 7px 0}#main .pack-table .pack-table-pack{padding-right:4px;width:32px}#main .pack-table-icon{height:24px;width:24px}#main .pack-table .num{width:auto}#main .pack-compare{grid-template-columns:minmax(0,1fr)}#main .pack-compare h3{font-size:16px}}#main .faq-block{background:none;border:0;box-shadow:none;margin:36px 0 0;padding:0}#main .faq-block__title{margin:0 0 16px}#main .faq-block__list{border:0;display:grid;gap:8px;max-width:820px}#main .faq-block__item{background:var(--tp-surface);border:0;border-radius:var(--tp-r-m);padding:0 18px}#main .faq-block__item summary{align-items:center;color:var(--tp-ink);cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:12px;justify-content:space-between;list-style:none;min-height:54px;padding:0}#main .faq-block__item summary::-webkit-details-marker{display:none}#main .faq-block__toggle{background:var(--tp-surface-2);border:0;border-radius:var(--tp-r-s);color:var(--tp-pink-text);display:grid;flex:none;font-family:var(--tp-display);font-size:18px;height:28px;place-items:center;transition:transform .2s;width:28px}#main .faq-block__item[open] .faq-block__toggle{transform:rotate(90deg)}#main .faq-block__item p{margin:0 0 16px}#main .checkout-page{max-width:1120px;padding:16px 0 48px}#main .checkout-back{color:var(--tp-ink);display:inline-flex;font-size:14px;min-height:24px;padding:3px 0;text-decoration:underline;text-decoration-color:var(--tp-control);text-underline-offset:4px}#main .checkout-back:hover{color:var(--tp-pink-text)}#main .checkout-title{margin-top:12px}#main .checkout-layout{align-items:start;display:grid;gap:28px;grid-template-areas:"form summary";grid-template-columns:minmax(0,1fr) 360px;padding-top:16px}#main .checkout-summary{background:none;border:0;grid-area:summary;margin:0;padding:0;position:sticky;top:16px}#main .checkout-panel{background:var(--tp-surface);border:0;border-radius:var(--tp-r-l);display:grid;gap:14px;grid-area:form;margin:0;min-width:0;padding:22px}#main .step-heading{align-items:baseline;display:flex;gap:12px;margin:0}#main .payment-heading{border-top:1px solid var(--tp-line);margin-top:10px;padding-top:18px}#main .step-heading>span{background:none;border:0;border-radius:0;color:var(--tp-pink-text);flex:none;font-family:var(--tp-display);font-size:22px!important;font-weight:800;height:auto;line-height:1;width:auto}#main .step-heading h2{font-size:21px}#main .step-heading p{font-size:14px;margin:2px 0 0}#main .form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}#main .form-grid>label,#main .wide-field{display:flex;flex-direction:column;gap:6px;margin:0}#main .wide-field{grid-column:1/-1}#main .field-title{align-items:baseline;display:inline-flex;font-weight:700;gap:8px}#main .field-note{color:var(--tp-muted);font-size:13px;font-weight:500}#main .promo-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}#main .promo-field{align-items:center;display:flex;flex:1 1 220px;position:relative}#main .promo-field svg{color:var(--tp-muted);left:14px;pointer-events:none;position:absolute}#main .promo-field input{padding-left:42px!important;text-transform:uppercase;width:100%}#main .promo-row .button{min-height:48px}#main .have-code{align-self:flex-start;font-size:14px;justify-self:start}#main .payment-methods{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}#main .payment-option{align-items:center;background:var(--tp-bg);border:1.5px solid var(--tp-control);border-radius:var(--tp-r-m);cursor:pointer;display:flex;gap:12px;min-height:64px;padding:12px 14px;position:relative}#main .payment-option input{opacity:0;pointer-events:none;position:absolute}#main .payment-option:has(input:checked){border-color:var(--tp-pink);box-shadow:inset 0 0 0 1px var(--tp-pink)}#main .payment-option:has(input:focus-visible){outline:3px solid var(--tp-focus);outline-offset:2px}#main .payment-option:has(input:disabled){cursor:not-allowed;opacity:.5}#main .payment-option .method-icon{background:var(--tp-ink);flex:none;height:28px;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:28px}html body #main .payment-option .method-icon-img,html body .checkout-page .payment-option .method-icon-img{background:none;border-radius:6px;-webkit-mask:none;mask:none;-o-object-fit:contain;object-fit:contain}html body #main .payment-option .method-icon-empty,html body .checkout-page .payment-option .method-icon-empty{background:none}#main .payment-option b{color:var(--tp-ink);display:block;font-size:16px}#main .payment-option small{display:block;font-size:13px}#main .checkbox-label{align-items:flex-start;cursor:pointer;display:flex;flex-direction:row;font-size:15px;font-weight:500;gap:12px}#main .checkbox-label input{flex:none;margin:1px 0 0}#main .checkout-submit{font-size:17px;min-height:54px}#main .checkout-empty{display:grid;gap:12px;justify-items:start;max-width:640px;padding:24px 0}@media(max-width:960px){#main .checkout-layout{grid-template-areas:"summary" "form";grid-template-columns:minmax(0,1fr)}#main .checkout-summary{position:static}}@media(max-width:600px){#main .form-grid,#main .payment-methods{grid-template-columns:minmax(0,1fr)}#main .checkout-panel{padding:18px}}#main .order-summary.receipt{display:block;margin:9px 0}#main .summary-discount{color:#b8325f;display:flex;font-size:14px;font-weight:700;justify-content:space-between;margin-top:10px}#main .order-summary .receipt-pay-due{border-top:0;margin-top:0;padding-top:6px}#main .order-summary .receipt-empty{justify-items:start;text-align:left}#main .uid-label-row{align-items:center;display:flex;gap:10px;justify-content:space-between}#main .uid-help-button{background:none;border:0;color:var(--tp-pink-text);cursor:pointer;font-size:13px;font-weight:700;min-height:24px;padding:0;text-decoration:underline;text-underline-offset:3px}#main .order-page{padding:16px 0 48px}#main .order-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:0 0 16px}#main .badge{align-items:center;background:var(--tp-surface-2);border:0;border-radius:var(--tp-r-s);color:var(--tp-ink);display:inline-flex;font-family:var(--tp-body);font-size:14px;font-weight:700;gap:6px;letter-spacing:0;padding:6px 12px;text-transform:none}#main .badge.completed,#main .badge.done{background:var(--tp-ok-bg);color:var(--tp-ok)}#main .badge.progress{background:var(--tp-warn-bg);color:var(--tp-warn)}#main .badge.unpaid{background:var(--tp-surface-2);color:var(--tp-ink)}#main .badge.cancelled{background:var(--tp-bad-bg);color:var(--tp-err)}#main .order-main.panel{background:var(--tp-surface);border:0;border-radius:var(--tp-r-l);padding:20px}#main .order-main-grid{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 340px}#main .order-steps{list-style:none;margin:0;padding:0}#main .order-step{display:grid;gap:12px;grid-template-columns:28px minmax(0,1fr);padding-bottom:16px;position:relative}#main .order-step:last-child{padding-bottom:0}#main .order-step:after{background:var(--tp-line);bottom:2px;content:"";left:13px;position:absolute;top:30px;width:2px}#main .order-step[data-state=current]:after,#main .order-step[data-state=done]:after{background:var(--tp-ok)}#main .order-step:last-child:after{display:none}#main .order-step-marker{background:var(--tp-bg);border:2px solid var(--tp-surface-3);border-radius:50%;display:grid;font-family:var(--tp-display);font-size:14px;font-weight:800;height:28px;place-items:center;width:28px}#main .order-step[data-state=done] .order-step-marker{background:var(--tp-ok-bg);border-color:var(--tp-ok-bg);color:var(--tp-ok)}#main .order-step[data-state=current] .order-step-marker{border-color:var(--tp-pink)}#main .order-step[data-state=failed] .order-step-marker{background:var(--tp-bad-bg);border-color:var(--tp-bad-bg);color:var(--tp-err)}#main .order-step-spin{animation:tp-spin 1.1s linear infinite;border:2px solid var(--tp-pink);border-radius:50%;border-right:2px solid transparent;height:14px;width:14px}@keyframes tp-spin{to{transform:rotate(1turn)}}#main .order-step[data-state=pending]{color:var(--tp-muted)}#main .order-step-copy b{color:inherit;display:block;line-height:1.3;padding-top:3px}#main .order-step[data-state=pending] .order-step-copy b{color:var(--tp-muted)}#main .order-step-copy small{display:block;font-size:14px}#main .order-compose{background:var(--tp-paper);border-radius:0;box-shadow:var(--tp-paper-shadow);color:var(--tp-paper-ink);padding:18px 16px 16px;position:relative}#main .order-compose:after,#main .order-compose:before{background-repeat:repeat-x;background-size:16px 9px;content:"";height:9px;left:0;position:absolute;right:0}#main .order-compose:before{background-image:radial-gradient(circle at 8px 0,transparent 6px,var(--tp-paper) 6.5px);top:-8px}#main .order-compose:after{background-image:radial-gradient(circle at 8px 9px,transparent 6px,var(--tp-paper) 6.5px);bottom:-8px}#main .order-compose-title{border-bottom:2px dashed var(--tp-paper-line);color:var(--tp-paper-ink)!important;font-size:18px!important;padding-bottom:10px}#main .order-compose-number{color:var(--tp-paper-muted,#6b6560);font-size:14px;margin:8px 0 0}#main .order-lines{list-style:none;margin:0;padding:0}#main .order-line{align-items:center;border-bottom:1px dotted var(--tp-paper-line);display:grid;gap:2px 10px;grid-template-columns:44px minmax(0,1fr) auto;padding:10px 0}#main .order-line.selectable{grid-template-columns:auto 44px minmax(0,1fr) auto}#main .order-line-copy{display:flex;flex-direction:column;min-width:0}#main .order-line-pick input{accent-color:#b8325f}#main .order-line-thumb img{background:var(--tp-paper-2);border-radius:10px;height:44px;-o-object-fit:contain;object-fit:contain;width:44px}#main .order-line-copy small{color:var(--tp-paper-muted);display:block;font-size:12px}#main .order-line-copy b{color:var(--tp-paper-ink);font-weight:600}#main .order-line-price{color:var(--tp-paper-ink);font-family:var(--tp-display);font-weight:700;white-space:nowrap}#main .order-line-copy small.order-line-failed{color:var(--red-dark)}#main .order-line.failed .order-line-price,#main .order-line.failed .order-line-thumb{opacity:.5}#main .order-line.failed .order-line-price{text-decoration:line-through}#main .order-compose .summary-total{margin-bottom:0}#main .order-line-copy small.order-line-waiting{margin-top:6px}#main .order-redeem{border-top:1px solid var(--tp-line);color:var(--tp-paper-ink);margin-top:16px;padding-top:14px}#main .order-redeem h3{color:var(--tp-paper-ink);font-size:15px;margin:0 0 6px}#main .order-redeem p{color:var(--tp-paper-muted);font-size:14px;line-height:1.55;margin:0 0 6px}#main .order-redeem a{font-size:14px;overflow-wrap:anywhere}#main .order-status-actions{border-top:1px solid var(--tp-line);display:grid;gap:12px;margin-top:18px;padding-top:18px}#main .order-pay-methods{grid-template-columns:repeat(var(--pay-cols,3),minmax(0,1fr))}#main .order-status-cta{justify-self:start;min-height:52px}#main .challenge-panel{background:var(--tp-g-dawn);border:0;border-radius:var(--tp-r-l);color:var(--tp-on-pink);justify-items:start;padding:22px}#main .challenge-panel .challenge-lead,#main .challenge-panel p{color:var(--tp-on-pink);font-weight:600;margin:0}#main .challenge-form{align-items:center;display:flex;flex-wrap:wrap;gap:10px}#main .challenge-form .challenge-lead{flex-basis:100%}#main .challenge-form .code-input{background:var(--tp-paper);border:0;color:var(--tp-on-pink);font-family:var(--tp-display);font-size:26px;font-weight:700;letter-spacing:.25em;max-width:100%;min-height:54px;width:220px}#main .challenge-form .code-input:focus-visible{outline:3px solid var(--tp-on-pink);outline-offset:2px}#main .challenge-form .button.primary{background:var(--tp-on-pink);color:#fff4f8;min-height:54px}#main .challenge-panel .tg-error{color:#6e0b2b}#main .order-buddy{align-items:center;display:flex;gap:16px;margin:0 0 16px}#main .order-buddy-img{border-radius:20px;flex:none;height:76px;transform:rotate(-4deg);width:76px}#main .order-buddy-speech{background:var(--tp-paper);border-radius:14px;color:var(--tp-paper-ink);font-size:15px;font-weight:500;line-height:1.4;margin:0;max-width:56ch;padding:12px 16px;position:relative}#main .order-buddy-speech:before{background:var(--tp-paper);border-radius:2px;content:"";height:14px;left:-6px;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg);width:14px}#main .reorder-actions p{margin:0}#main .reorder-reason{color:var(--tp-ink)}#main .order-page>.panel{background:var(--tp-surface);border:0;border-radius:var(--tp-r-l);margin-top:12px;padding:20px}#main .order-page>.panel h2{font-size:18px;margin-bottom:10px}#main .material-form,#main .review-form{display:grid;gap:14px}#main .review-form textarea{min-height:calc(24px + 4.5em)}#main .material-form .checkbox-label{background:var(--tp-surface-2);border-radius:var(--tp-r-m);padding:14px}#main .material-form .button,#main .review-form .button{justify-self:start}#main .avatar-picker,#main .rating-picker{border:0;margin:0;padding:0}#main .avatar-picker legend,#main .rating-picker legend{color:var(--tp-ink);font-size:15px;font-weight:700;margin-bottom:6px;padding:0}#main .rating-picker{display:flex;flex-wrap:wrap;gap:6px}#main .rating-picker label{background:var(--tp-surface-2);border:0;border-radius:var(--tp-r-s);box-shadow:none;color:var(--tp-ink);cursor:pointer;display:grid;font-family:var(--tp-display);font-weight:700;height:44px;place-items:center;position:relative;width:44px}#main .rating-picker label>span{background:none;border:0;color:inherit}#main .rating-picker input{opacity:0;pointer-events:none;position:absolute}#main .rating-picker label:has(input:checked){background:var(--tp-pink);color:var(--tp-on-pink)}#main .rating-picker label:has(input:focus-visible){outline:3px solid var(--tp-focus);outline-offset:2px}#main .avatar-choice-grid{display:flex;flex-wrap:wrap;gap:8px}#main .avatar-choice{border-radius:var(--tp-r-m);cursor:pointer;padding:3px;position:relative}#main .avatar-choice input{opacity:0;pointer-events:none;position:absolute}#main .avatar-choice:has(input:checked){box-shadow:inset 0 0 0 3px var(--tp-pink)}#main .avatar-choice:has(input:focus-visible){outline:3px solid var(--tp-focus);outline-offset:2px}#main .avatar-choice small{display:none}#main .order-all-btn{margin-top:16px}@media(max-width:960px){#main .order-main-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){#main .order-pay-methods{grid-template-columns:minmax(0,1fr)}}#main .daruma-clicker{background:var(--tp-surface);border:0;border-radius:var(--tp-r-l);box-shadow:none;margin-top:12px;padding:0 20px}#main .daruma-clicker>summary{align-items:center;color:var(--tp-ink);cursor:pointer;display:flex;flex-direction:row;gap:12px;justify-content:space-between;list-style:none;min-height:56px;padding:0}#main .daruma-clicker>summary::-webkit-details-marker{display:none}#main .daruma-clicker>summary>span:last-child{color:var(--tp-ink);font-size:16px;font-weight:700;margin:0}#main .daruma-clicker>summary:after{background:var(--tp-surface-2);border-radius:var(--tp-r-s);color:var(--tp-pink-text);content:"+";display:grid;flex:none;font-family:var(--tp-display);font-size:18px;height:28px;place-items:center;width:28px}#main .daruma-clicker[open]>summary:after{content:"−"}#main .daruma-clicker .clicker-heading h3{font-size:20px}#main .clicker-stats>div{background:var(--tp-surface-2);border:0;border-radius:var(--tp-r-s)}#main .clicker-stats b{color:var(--tp-ink);font-family:var(--tp-display)}#main .clicker-timeline span{background:var(--tp-g-dawn)}#main .clicker-result{background:var(--tp-surface-2);border:0}#main .clicker-result>strong{color:var(--tp-pink-text)}#main .clicker-result>p{color:var(--tp-muted)}#main .mole-hole{background:radial-gradient(circle at 50% 72%,#0d1120 0 44%,var(--tp-surface-2) 45%)}#main .reaction-pad{background:var(--tp-surface-2);border:0;color:var(--tp-ink);font-family:var(--tp-display)}#main .reaction-pad.wait{background:var(--tp-surface-3)}#main .reaction-pad.go{background:#2f8f62}#main .reaction-pad.early{background:#8f3a45}#main .narrow-page{margin-inline:auto;max-width:760px;padding:16px 0 48px}#main .inbox-panel{background:var(--tp-surface);border:0;border-radius:var(--tp-r-l);margin-top:12px;padding:20px}#main .inbox-form{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}#main .inbox-form input{flex:1 1 240px}#main .order-list{display:grid;gap:8px;margin-top:16px}#main .order-list-item{align-items:center;background:var(--tp-surface);border:0;border-radius:var(--tp-r-m);display:grid;gap:2px 14px;grid-template-columns:44px minmax(0,1fr) auto;padding:12px 14px;text-decoration:none}#main .order-list-item:hover{background:var(--tp-surface-2)}#main .order-list-item img{border-radius:var(--tp-r-m);height:44px;width:44px}#main .order-list-copy b{display:block;font-family:var(--tp-display);font-weight:700}#main .order-list-copy small{display:block}#main .order-list-side{display:grid;gap:4px;justify-items:end}#main .order-list-side strong{font-family:var(--tp-display)}@media(max-width:540px){#main .order-list-item{grid-template-columns:44px minmax(0,1fr)}#main .order-list-side{align-items:center;display:flex;flex-direction:row;grid-column:2;justify-content:space-between;margin:6px 0 0;width:100%}}#main .empty-selection{background:var(--tp-surface);border-radius:var(--tp-r-l);display:grid;gap:8px;justify-items:start;margin-top:16px;padding:20px}#main .profile-page{align-content:start;display:grid;gap:14px}#main .profile-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}#main .profile-card,#main .profile-guest{background:var(--tp-surface);border-radius:var(--tp-r-l);display:grid;gap:14px;padding:20px}#main .profile-who{align-items:center;display:grid;gap:14px;grid-template-columns:48px minmax(0,1fr) auto}#main .profile-avatar{align-self:center;display:grid;line-height:0;place-items:center}#main .profile-avatar .brand-svg,#main .profile-avatar .daruma{display:block;height:48px;width:48px}#main .profile-email{display:grid;min-width:0}#main .profile-email-line{align-items:center;display:inline-flex;gap:6px;max-width:100%;min-width:0}#main .profile-email b{font-size:17px;line-height:1.15;min-width:0;overflow-wrap:anywhere}#main .profile-email-toggle{background:transparent;border:0;box-sizing:border-box;color:var(--tp-muted,#9aa3b5);cursor:pointer;display:inline-grid;flex:0 0 auto;height:1.35em;line-height:0;margin:0;padding:0;place-items:center;translate:0 .1em;width:1.35em}#main .profile-email-toggle[aria-pressed=true]{translate:0 .22em}#main .profile-email-toggle svg{display:block;height:1.15em;width:1.15em}#main .profile-email-toggle:focus-visible,#main .profile-email-toggle:hover{color:var(--tp-accent,#ff6b9d)}#main .profile-email-toggle:focus-visible{border-radius:4px;outline:2px solid currentColor;outline-offset:2px}#main .profile-email{gap:2px}#main .profile-email-text{color:var(--tp-muted,#9aa3b5);font-size:14px;line-height:1.2;min-width:0;overflow-wrap:anywhere}#main .profile-email-line{font-size:14px}#main .profile-nick-form,#main .profile-nick-line{align-items:center;display:inline-flex;gap:6px;max-width:100%;min-width:0}#main .profile-nick{font-size:19px;line-height:1.15;min-width:0;overflow-wrap:anywhere}#main .profile-nick-cancel,#main .profile-nick-edit,#main .profile-nick-save{background:transparent;border:0;border-radius:8px;color:var(--tp-muted,#9aa3b5);cursor:pointer;display:inline-grid;flex:0 0 auto;height:28px;margin:0;padding:0;place-items:center;width:28px}#main .profile-nick-cancel:hover,#main .profile-nick-edit:focus-visible,#main .profile-nick-edit:hover:not(:disabled),#main .profile-nick-save:hover{color:var(--tp-accent,#ff6b9d)}#main .profile-nick-edit:disabled{cursor:not-allowed;opacity:.35}#main .profile-nick-save{color:var(--tp-accent,#ff6b9d)}#main .profile-nick-input{font:inherit;font-size:17px;font-weight:700;min-width:0;padding:4px 8px;width:14ch}#main .profile-nick-error{color:var(--tp-red,#ff8a7a);font-size:13px}#main .top-card{align-items:center;background:var(--tp-g-gold);border-radius:var(--tp-r-m);color:var(--tp-on-pink);display:grid;gap:14px;grid-template-columns:44px minmax(0,1fr) auto;padding:14px 18px}#main .top-card-copy{display:grid;line-height:1.15}#main .top-card-copy small{color:var(--tp-on-pink);font-size:13px;font-weight:700}#main .top-card-copy strong{font-family:var(--tp-display);font-size:28px;font-variant-numeric:tabular-nums;font-weight:800}#main .top-card-rate{font-size:14px;font-weight:700}#main .profile-guest h2{font-size:20px}#main .profile-guest p{margin:0;max-width:60ch}#main .profile-guest .inbox-form,#main .profile-msg{margin:0}#main .profile-orders-title{font-size:21px;margin-top:10px}#main .profile-page .empty-selection,#main .profile-page .order-list{margin-top:0}#main .reviews-page{padding-block:8px 40px!important}#main .reviews-toolbar{align-items:flex-end;background:none;border:0;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;margin:12px 0 20px;padding:0}#main .reviews-toolbar-title{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 14px}#main .reviews-count{color:var(--tp-muted);font-size:15px}#main .reviews-toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px}#main .reviews-tg{align-items:center;color:var(--tp-pink-text);display:inline-flex;font-weight:700;min-height:44px;text-decoration:underline;text-underline-offset:3px}#main .support-options{display:grid;gap:12px;grid-template-columns:minmax(0,1fr);margin-top:20px}#main .support-options>.panel{align-content:start;background:var(--tp-surface);border:0;border-radius:var(--tp-r-l);display:grid;gap:8px;justify-items:start;padding:20px}#main .support-options>.panel p{margin:0}.teletype-iframes-container,app-teletype-root{color:#1a1a1a!important;--ink:#1a1a1a;--paper:transparent;--surface:transparent;--tp-ink:#1a1a1a;--tp-bg:transparent;--tp-surface:transparent;--tp-surface-2:transparent}.teletype-iframes-container,.teletype-iframes-container iframe,app-teletype-root,app-teletype-root iframe,iframe[class*=teletype],iframe[id*=teletype],iframe[src*=teletype]{background:transparent!important;background-color:transparent!important;color-scheme:light!important}#main .support-chat{align-items:center;background:var(--tp-surface);border-radius:var(--tp-r-l);display:grid;gap:12px 18px;grid-template-columns:72px minmax(0,1fr) auto;justify-items:start;margin-top:12px;padding:20px;text-align:left}#main .support-chat-mascot{width:72px}#main .support-chat .button{background:var(--tp-g-sakura);color:var(--tp-on-pink)}#main .support-chat .button:hover{background:var(--tp-g-sakura-hover)}#main .support-chat-mascot .daruma{animation:tp-sway 3.6s ease-in-out infinite;display:block;height:72px;transform-origin:50% 88%;width:72px}#main .support-chat h2{font-size:21px}@media(max-width:760px){#main .support-options{grid-template-columns:minmax(0,1fr)}#main .support-chat{grid-template-columns:56px minmax(0,1fr)}#main .support-chat .button{grid-column:1/-1;justify-self:start}#main .support-chat-mascot .daruma{height:56px;width:56px}}#main .articles-index{padding:16px 0 40px}#main .articles-index>h1{margin:12px 0 8px}#main .prose{max-width:68ch;padding-bottom:48px}#main .prose.article-page{max-width:none}#main .article-body,#main .prose.article-page .page-lead,#main .prose.article-page>h1{max-width:960px}#main .prose>h1{margin-top:12px}#main .prose .page-lead{font-size:18px;margin-bottom:20px}#main .article-body li,#main .article-body p{color:var(--tp-ink);font-size:17px;line-height:1.7}#main .article-body h2{font-size:22px;margin:28px 0 10px}#main .article-body a{color:var(--tp-pink-text);font-weight:700}#main .article-body img{border-radius:12px;height:auto;margin:16px 0;max-width:100%}#main .article-body h3{font-size:19px;margin:22px 0 8px}#main .error-page{padding:32px 0 24px}#main .not-found{align-items:center;display:grid;gap:20px 40px;grid-template-columns:auto minmax(0,1fr)}#main .not-found-mascot .daruma{animation:tp-sway 4.2s ease-in-out infinite;display:block;height:170px;transform-origin:50% 88%;width:170px}#main .not-found .page-lead{margin:8px 0 18px}#main .not-found-actions{display:flex;flex-wrap:wrap;gap:10px}#main .not-found-games{padding-top:28px}#main .not-found-games h2{font-size:20px}@media(max-width:700px){#main .not-found{grid-template-columns:minmax(0,1fr)}#main .not-found-mascot .daruma{height:120px;width:120px}}#main .custom-pack-card{background:radial-gradient(120% 110% at 0 0,#ff8ab033 0,#ff8ab000 62%),var(--tp-surface);box-shadow:inset 0 0 0 1.5px #ff8ab073;color:var(--tp-ink);text-decoration:none}#main .custom-pack-card:hover{box-shadow:inset 0 0 0 2px var(--tp-pink)}#main .custom-pack-card .product-art{background:#ff8ab01f}#main .custom-pack-card .product-bottom{justify-content:flex-end}#main .custom-pack-card:hover .add-button{background:var(--tp-pink-hi)}#main .cp-builder{display:grid;gap:12px}#main .cp-ask,#main .cp-result{background:var(--tp-surface);border-radius:var(--tp-r-l);margin:0;padding:20px 22px 22px}#main .cp-ask-top{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px}#main .cp-gem{flex:none;height:56px;-o-object-fit:contain;object-fit:contain;width:56px}#main .cp-label{color:var(--tp-ink);display:block;font-family:var(--tp-display);font-size:23px;font-weight:700;line-height:1.15;margin-right:auto}#main .cp-mode{background:var(--tp-bg);border:0;border-radius:11px;display:inline-flex;gap:2px;margin:0;padding:3px}#main .cp-mode-option{align-items:center;border-radius:8px;color:var(--tp-muted);cursor:pointer;display:inline-flex;flex-direction:row;font-size:15px;font-weight:700;min-height:40px;padding:0 14px;position:relative}#main .cp-mode-option input{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%}#main .cp-mode-option:hover{color:var(--tp-ink)}#main .cp-mode-option.on{background:var(--tp-surface-3);color:var(--tp-ink)}#main .cp-mode-option:has(input:focus-visible){outline:3px solid var(--tp-focus);outline-offset:2px}#main .cp-field{margin-top:16px;position:relative}#main .cp-input{background:var(--tp-bg);border:1.5px solid var(--tp-control);border-radius:var(--tp-r-m);color:var(--tp-ink);font-family:var(--tp-display);font-size:44px;font-variant-numeric:tabular-nums;font-weight:700;min-height:76px;padding:0 136px 0 18px;width:100%}#main .cp-input::-moz-placeholder{font-size:.55em;font-weight:600}#main .cp-input::placeholder{font-size:.55em;font-weight:600}#main .cp-field-unit{color:var(--tp-muted);font-size:16px;font-weight:700;pointer-events:none;position:absolute;right:18px;text-transform:lowercase;top:50%;transform:translateY(-50%)}#main .cp-field.is-invalid .cp-input{border-color:var(--tp-err)}#main .cp-hint{font-size:14px;margin:8px 0 0;min-height:1.5em}#main .cp-hint.is-error{color:var(--tp-err)}#main .cp-hint:empty{display:none}#main .cp-presets{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}#main .cp-chip{align-items:center;background:var(--tp-surface-2);border:0;border-radius:999px;color:var(--tp-ink);cursor:pointer;display:inline-flex;font-family:var(--tp-body);font-size:15px;font-weight:700;gap:6px;min-height:40px;padding:0 15px}#main .cp-chip-icon{height:22px;margin-left:-5px;-o-object-fit:contain;object-fit:contain;transform:translateY(2px);width:22px}#main .cp-chip:hover{background:var(--tp-surface-3)}#main .cp-chip[aria-pressed=true]{background:var(--tp-pink);color:var(--tp-on-pink)}#main .cp-result-title{font-size:21px;margin:0 0 20px}#main .cp-empty,#main .cp-unavailable{font-size:15px;margin:0}#main .cp-unavailable{color:var(--tp-warn);margin-top:10px}#main .cp-error{align-items:center;display:flex;flex-wrap:wrap;gap:6px 14px}#main .cp-error p{color:var(--tp-err);margin:0}#main .cp-equation{align-items:center;display:flex;flex-wrap:wrap;gap:16px 30px}#main .cp-sum{display:flex;flex-wrap:wrap;gap:14px 30px;list-style:none;margin:0;padding:0}#main .cp-pack{align-content:start;background:var(--tp-surface-2);border-radius:var(--tp-r-m);display:grid;gap:2px;justify-items:center;margin:0;padding:10px 6px 9px;position:relative;text-align:center;width:98px}#main .cp-pack+.cp-pack:before{color:var(--tp-pink-text);content:"+";content:"+"/"";font-family:var(--tp-display);font-size:22px;font-weight:700;left:-22px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}#main .cp-pack img{height:52px;-o-object-fit:contain;object-fit:contain;width:52px}#main .cp-pack-amount{font-family:var(--tp-display);font-size:19px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}#main .cp-pack-price{color:var(--tp-muted);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}#main .cp-pack-qty{background:var(--tp-pink);border-radius:999px;font-size:14px;min-width:30px;right:-9px}#main .cp-pack-hot,#main .cp-pack-qty{color:var(--tp-on-pink);font-family:var(--tp-display);font-weight:800;line-height:1.1;padding:3px 7px;position:absolute;top:-9px}#main .cp-pack-hot{background:var(--tp-g-sakura);border-radius:6px;font-size:12px;left:-6px;transform:rotate(-4deg)}#main .cp-pack-skeleton{background:var(--tp-surface-2);display:block;height:118px;width:98px}#main .cp-get{align-items:baseline;color:var(--tp-ink);display:flex;flex-wrap:wrap;gap:2px 12px;margin:0}#main .cp-eq{color:var(--tp-pink-text);font-size:34px;font-weight:700}#main .cp-eq,#main .cp-get strong{font-family:var(--tp-display);line-height:1}#main .cp-get strong{font-size:42px;font-variant-numeric:tabular-nums;font-weight:800}#main .cp-get span:last-child{color:var(--tp-muted);font-size:15px}#main .cp-meta{font-size:15px;margin:12px 0 0}#main .cp-buy{align-items:center;border-top:1.5px dashed var(--tp-line);display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:space-between;margin-top:18px;padding-top:16px}#main .cp-total{align-items:baseline;display:flex;gap:12px;margin:0}#main .cp-total span{color:var(--tp-muted);font-size:15px}#main .cp-total strong{color:var(--tp-ink);font-family:var(--tp-display);font-size:34px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}#main .cp-buy .button{min-width:230px}#main .cp-builder .button.is-in{background:var(--tp-surface-2);color:var(--tp-ink)}#main .cp-builder .button.is-in:hover{background:var(--tp-surface-3)}#main .cp-builder .button.is-in svg{color:var(--tp-ok)}#main .cp-upgrade{align-items:center;background:var(--tp-bg-2);border-radius:var(--tp-r-m);box-shadow:inset 0 0 0 1px var(--tp-line);display:grid;gap:12px 16px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:16px;padding:14px 16px}#main .cp-upgrade-packs{display:flex;gap:8px;list-style:none;margin:0;padding:0}#main .cp-upgrade-packs li{display:grid;font-family:var(--tp-display);font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;gap:2px;justify-items:center;min-width:52px;white-space:nowrap}#main .cp-upgrade-packs img{height:36px;-o-object-fit:contain;object-fit:contain;width:36px}#main .cp-upgrade-copy h3{color:var(--tp-pink-text);font-size:16px;margin:0}#main .cp-upgrade-copy p{font-size:14px;margin:2px 0 0}#main .cp-result.is-stale :is(.cp-equation,.cp-meta,.cp-buy,.cp-upgrade){opacity:.5;transition:opacity .15s}@media(max-width:560px){#main .cp-ask,#main .cp-result{padding:16px}#main .cp-gem{height:44px;width:44px}#main .cp-label{font-size:20px}#main .cp-mode{width:100%}#main .cp-mode-option{flex:1;justify-content:center}#main .cp-input{font-size:34px;min-height:64px;padding-right:112px}#main .cp-field-unit{font-size:14px;right:14px}#main .cp-sum{gap:12px 24px}#main .cp-pack,#main .cp-pack-skeleton{width:84px}#main .cp-pack+.cp-pack:before{font-size:19px;left:-18px}#main .cp-get strong{font-size:34px}#main .cp-eq{font-size:28px}#main .cp-buy .button{min-width:0;width:100%}#main .cp-upgrade{grid-template-columns:minmax(0,1fr)}#main .cp-upgrade .button{width:100%}}#main .lucky{padding-top:104px}#main .lucky-panel{align-items:center;background:radial-gradient(70% 140% at 12% 50%,#c4386a57 0,#c4386a00 70%),var(--tp-surface);border-radius:var(--tp-r-l);display:grid;gap:24px 48px;grid-template-columns:300px minmax(0,1fr);padding:30px 40px 32px;position:relative}#main .lucky-slip{align-self:start;background:var(--tp-paper);border-radius:4px;box-shadow:var(--tp-paper-shadow);color:var(--tp-paper-ink);margin:-78px 0 0;padding:16px 22px 24px;position:relative;transform:rotate(-3deg)}#main .lucky-slip:before{border:1.5px solid rgba(196,56,106,.45);border-radius:2px;content:"";inset:7px;pointer-events:none;position:absolute}#main .lucky-slip p{color:var(--tp-paper-ink);margin:0}#main .lucky-slip-head{border-bottom:1.5px dashed var(--tp-paper-line);color:var(--tp-berry);display:flex;font-size:13px;font-weight:700;gap:10px;justify-content:space-between;padding:0 0 10px}#main .lucky-slip-head time{color:var(--tp-paper-muted);font-weight:500}#main .lucky-stamp{border:3px solid var(--tp-berry);border-radius:50%;color:var(--tp-berry);display:grid;font-family:var(--tp-body);font-size:21px;font-weight:900;height:66px;letter-spacing:.08em;line-height:1;opacity:.9;place-items:center;position:absolute;right:18px;top:50px;transform:rotate(10deg);width:66px;writing-mode:vertical-rl}#main .lucky-slip-kicker{color:var(--tp-paper-muted)!important;font-size:14px;margin-top:16px!important}#main .lucky-slip-nick{font-family:var(--tp-display);font-size:26px;font-weight:700;-webkit-hyphens:manual;hyphens:manual;line-height:1.1;margin-top:4px!important;overflow-wrap:break-word;padding-right:70px;word-break:normal}#main .lucky-slip-nick--long{font-size:20px}#main .lucky-slip-nick--xlong{font-size:16px}@media(max-width:480px){#main .lucky-slip-nick--xlong{font-size:13px;padding-right:60px}}#main .lucky-slip-game{color:var(--tp-paper-muted)!important;font-size:14px;margin-top:2px!important}#main .lucky-slip-amount{align-items:baseline;display:flex;gap:8px;margin-top:18px!important}#main .lucky-slip-amount b{color:var(--tp-berry);font-family:var(--tp-display);font-size:44px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}#main .lucky-slip-amount span{font-family:var(--tp-display);font-size:18px;font-weight:700}#main .lucky-slip-first,#main .lucky-slip-note{color:var(--tp-paper-muted)!important;font-size:14px;margin-top:2px!important}#main .lucky-slip-first{color:var(--tp-paper-ink)!important;font-family:var(--tp-display);font-size:22px;line-height:1.15;margin-top:8px!important;max-width:14ch}#main .lucky-slip-daruma{bottom:-30px;filter:drop-shadow(0 8px 12px rgba(0,0,0,.35));height:104px;position:absolute;right:-34px;transform:rotate(9deg);width:104px}#main .lucky-copy h2{font-size:clamp(28px,3vw,38px)}#main .lucky-lead{color:var(--tp-ink);font-size:17px;margin:10px 0 0;max-width:52ch}#main .lucky-stats{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 0}#main .lucky-stats>div{background:var(--tp-bg);border-radius:var(--tp-r-m);min-width:190px;padding:12px 16px}#main .lucky-stats dt{color:var(--tp-muted);font-size:14px}#main .lucky-stats dd{font-family:var(--tp-display);font-size:26px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1;margin:4px 0 0}#main .lucky-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:22px}#main .lucky-rules{background:none;border:0;flex:1 1 260px;margin:0;max-width:52ch;padding:0}#main .lucky-rules summary::-webkit-details-marker{display:none}#main .lucky-rules summary{align-items:center;color:var(--tp-pink-text);cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;list-style:none;min-height:46px;padding:0;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}#main .lucky-rules ol{color:var(--tp-ink);display:grid;font-size:15px;gap:6px;line-height:1.45;margin:4px 0 0;padding-left:20px}#main .lucky-info{display:inline-flex;position:relative;vertical-align:middle}#main .lucky-i{background:none;border:1px solid;border-radius:50%;color:var(--tp-muted);cursor:help;font:italic 700 11px/1 Georgia,serif;height:18px;padding:0;width:18px}#main .lucky-i:focus-visible,#main .lucky-i:hover{color:var(--tp-ink)}#main .lucky-tip{background:var(--tp-bg-2);border:1px solid var(--tp-line);border-radius:10px;bottom:calc(100% + 8px);box-shadow:0 8px 24px #0006;color:var(--tp-muted);display:grid;font-size:12px;gap:8px;line-height:1.45;opacity:0;padding:10px 12px;pointer-events:none;position:absolute;right:-8px;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease,visibility .15s;visibility:hidden;width:min(320px,80vw);z-index:20}#main .lucky-info:hover .lucky-tip,#main .lucky-tip.open{opacity:1;pointer-events:auto;transform:none;visibility:visible}#main .lucky-tip code{color:var(--tp-ink);display:block;font-size:11px;margin-top:2px;-webkit-user-select:all;-moz-user-select:all;user-select:all;word-break:break-all}#main .lucky-tip:focus{outline:none}@media(prefers-reduced-motion:reduce){#main .lucky-tip{transition:none}}#main .lucky-recent{margin-top:14px}#main .lucky-recent-list{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;margin:0;padding:0}#main .lucky-recent-list li{align-items:center;background:var(--tp-surface);border-radius:var(--tp-r-m);display:grid;gap:2px 10px;grid-template-columns:32px minmax(0,1fr);padding:10px 12px}#main .lucky-recent-list img{border-radius:9px;grid-row:span 2;height:32px;width:32px}#main .lucky-recent-who{align-items:baseline;display:flex;flex-wrap:wrap;font-size:14px;gap:0 8px;min-width:0}#main .lucky-recent-who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#main .lucky-recent-who time{color:var(--tp-muted);font-size:13px}#main .lucky-recent-amount{color:var(--tp-pink-text);font-family:var(--tp-display);font-size:15px;font-variant-numeric:tabular-nums;font-weight:700}@media(max-width:1160px){#main .lucky-recent-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){#main .lucky{padding-top:88px}#main .lucky-panel{grid-template-columns:minmax(0,1fr);padding:22px 20px 24px}#main .lucky-slip{justify-self:center;margin-top:-64px;width:min(300px,calc(100% - 40px))}}@media(max-width:560px){#main .lucky-stats>div{flex:1 1 140px;min-width:0}#main .lucky-stats dd{font-size:22px}#main .lucky-actions .button{width:100%}#main .lucky-recent-list{grid-template-columns:repeat(2,minmax(0,1fr))}}#main .gift-card{aspect-ratio:1.586;background:var(--gift-bg);border-radius:18px;box-shadow:inset 0 0 0 1px #ffffff14,0 24px 40px -20px #000c;color:var(--gift-ink,#2b1d24);container-type:inline-size;isolation:isolate;overflow:hidden;position:relative}#main .gift-card-shape{aspect-ratio:1;background:var(--gift-shape);border-radius:50%;bottom:-20cqw;position:absolute;right:-4cqw;width:64cqw;z-index:-1}#main .gift-card-brand{align-items:baseline;display:flex;gap:1.8cqw;left:6.5cqw;line-height:1;position:absolute;top:6cqw}#main .gift-card-brand b{font-family:var(--tp-display);font-size:6.4cqw;font-weight:800;letter-spacing:.02em}#main .gift-card-brand span{font-size:3.2cqw;font-weight:700;opacity:.6}#main .gift-card-kana{font-size:3.6cqw;font-weight:700;letter-spacing:.32em;line-height:1;opacity:.6;position:absolute;right:5.5cqw;top:6cqw;writing-mode:vertical-rl}#main .gift-card-art{bottom:-1.5cqw;filter:drop-shadow(0 2cqw 2.4cqw rgba(43,29,36,.2));height:42cqw;position:absolute;right:6cqw;width:42cqw}#main .gift-card-bottom{bottom:6cqw;display:grid;gap:1.2cqw;left:6.5cqw;max-width:46cqw;position:absolute}#main .gift-card-for{font-size:3.6cqw;font-weight:700;line-height:1.2;overflow-wrap:anywhere}#main .gift-card-value{align-items:baseline;display:flex;gap:1.4cqw}#main .gift-card-value .top-coin{align-self:center;height:6cqw;width:6cqw}#main .gift-card-value b{font-family:var(--tp-display);font-size:10.5cqw;font-variant-numeric:tabular-nums;font-weight:800;line-height:.95}#main .gift-card-value span{font-family:var(--tp-display);font-size:4.4cqw;font-weight:700}#main .gift-card-value.is-long b{font-size:8.4cqw}#main .gift-card-label{font-family:var(--tp-display);font-size:6.6cqw;font-weight:800;line-height:1.02}#main .gift-card--thumb{border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff14}#main .gift-card--thumb .gift-card-bottom,#main .gift-card--thumb .gift-card-brand{display:none}#main .gift-card--thumb .gift-card-shape{bottom:-34cqw;right:14cqw;width:76cqw}#main .gift-card--thumb .gift-card-art{bottom:-5cqw;height:58cqw;right:22cqw;width:58cqw}#main .gift-card--thumb .gift-card-kana{font-size:7.5cqw;right:7cqw;top:8cqw}#main .gift-page{padding-bottom:40px}#main .gift-hero{margin-top:18px}#main .gift-hero .page-lead{font-size:17px}#main .gift-layout{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 420px;padding-top:20px}#main .gift-form{display:grid;gap:12px;min-width:0}#main .gift-step{background:var(--tp-surface);border:0;border-radius:var(--tp-r-l);display:grid;gap:14px;margin:0;min-width:0;padding:20px 22px 22px}#main .gift-step>legend{float:left;margin:0;padding:0;width:100%}#main .gift-designs{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}#main .gift-design{background:var(--tp-bg);border-radius:var(--tp-r-m);cursor:pointer;display:grid;font-size:14px;gap:8px;padding:8px 8px 10px;position:relative}#main .gift-design input{opacity:0;pointer-events:none;position:absolute}#main .gift-design:hover{background:var(--tp-surface-2)}#main .gift-design:has(input:checked){background:var(--tp-surface-2);box-shadow:inset 0 0 0 2px var(--tp-pink)}#main .gift-design:has(input:focus-visible){outline:3px solid var(--tp-focus);outline-offset:2px}#main .gift-design-name{font-weight:700;line-height:1.2;text-align:center}#main .gift-amounts{display:flex;flex-wrap:wrap;gap:8px}#main .gift-chip{align-items:center;background:var(--tp-surface-2);border-radius:999px;color:var(--tp-ink);cursor:pointer;display:inline-flex;flex-direction:row;font-size:16px;font-weight:700;min-height:46px;padding:0 18px;position:relative}#main .gift-chip input{opacity:0;pointer-events:none;position:absolute}#main .gift-chip:hover{background:var(--tp-surface-3)}#main .gift-chip:has(input:checked){background:var(--tp-pink);color:var(--tp-on-pink)}#main .gift-chip:has(input:focus-visible){outline:3px solid var(--tp-focus);outline-offset:2px}#main .gift-other{max-width:260px;position:relative}#main .gift-other input{font-family:var(--tp-display);font-size:22px;font-variant-numeric:tabular-nums;font-weight:700;padding-right:44px;width:100%}#main .gift-other span{color:var(--tp-muted);font-weight:700;position:absolute;right:16px;top:50%;transform:translateY(-50%)}#main .gift-hint{color:var(--tp-muted);display:block;font-size:13px;line-height:1.4;margin:0}#main .gift-count{align-self:flex-end;text-align:right}#main .gift-when{border:0;display:grid;gap:10px;margin:0;padding:0}#main .gift-when>legend{float:left;margin:0 0 2px;padding:0;width:100%}#main .gift-when .checkbox-label{align-items:center;margin:0}#main .gift-date{display:grid;gap:6px;max-width:280px;padding-left:34px}#main .gift-buyer{display:flex;flex-direction:column;gap:6px}#main .gift-preview{display:grid;gap:16px;margin:0;position:sticky;top:16px}#main .gift-note{background:var(--tp-paper);border-radius:16px 16px 16px 4px;color:var(--tp-paper-ink);margin:0;padding:14px 16px}#main .gift-note p{color:var(--tp-paper-ink);font-size:16px;line-height:1.45;margin:0;overflow-wrap:anywhere;white-space:pre-line}#main .gift-note .gift-note-sign{color:var(--tp-paper-muted);font-weight:700;margin-top:6px}#main .gift-facts{display:grid;gap:8px;list-style:none;margin:0;padding:0}#main .gift-facts li{color:var(--tp-muted);font-size:14px;line-height:1.45;padding-left:22px;position:relative}#main .gift-facts li:before{background:var(--tp-pink);border-radius:2px;content:"";height:7px;left:3px;position:absolute;top:.55em;transform:rotate(45deg);width:7px}@media(max-width:1100px){#main .gift-layout{grid-template-columns:minmax(0,1fr) 340px}}@media(max-width:960px){#main .gift-layout{grid-template-columns:minmax(0,1fr)}#main .gift-preview{grid-row:1;max-width:460px;position:static}#main .gift-facts{display:none}}@media(max-width:600px){#main .gift-designs{grid-template-columns:repeat(2,minmax(0,1fr))}#main .gift-step{padding:18px 16px 20px}#main .gift-date{padding-left:0}}#main .gift-redeem-page h1{margin-top:12px}#main .gift-redeem{display:grid;gap:18px;margin-top:18px}#main .gift-redeem-card{align-items:start;background:var(--tp-surface);border-radius:var(--tp-r-l);display:grid;gap:24px;grid-template-columns:minmax(0,400px) minmax(0,1fr);padding:22px}#main .gift-redeem-copy{display:grid;gap:12px;justify-items:start;min-width:0}#main .gift-redeem-kicker{color:var(--tp-ink);font-family:var(--tp-display);font-size:23px;font-weight:700;line-height:1.2;margin:0}#main .gift-redeem-copy .gift-note{justify-self:stretch}#main .gift-redeem-go{min-width:240px}#main .gift-redeem-status{background:var(--tp-warn-bg);border-radius:var(--tp-r-m);color:var(--tp-warn);margin:0;padding:10px 14px}#main .gift-redeem-done{background:var(--tp-ok-bg);border-radius:var(--tp-r-m);display:grid;gap:8px;justify-items:start;justify-self:stretch;padding:16px 18px}#main .gift-redeem-done h2{color:var(--tp-ok);font-size:22px}#main .gift-redeem-done p{color:var(--tp-ink);margin:0}#main .gift-login{display:grid;gap:8px;justify-self:stretch}#main .gift-login h2{font-size:19px}#main .gift-login p{margin:0}#main .gift-login .inbox-form{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}#main .gift-login .inbox-form input{flex:1 1 220px}#main .gift-code-form{display:grid;gap:8px;max-width:520px}#main .gift-code-form input{flex:1 1 220px;font-family:var(--tp-display);font-size:19px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}#main .gift-code-form input::-moz-placeholder{letter-spacing:.08em}#main .gift-code-form input::placeholder{letter-spacing:.08em}#main .gift-another{justify-self:start}@media(max-width:760px){#main .gift-redeem-card{grid-template-columns:minmax(0,1fr);padding:16px}#main .gift-redeem-go{width:100%}}#main .gift-thanks{display:grid;gap:10px;justify-items:center;padding:48px 0 24px;text-align:center}#main .gift-thanks-daruma{height:132px;width:132px}#main .gift-thanks .page-lead{margin:0}#main .gift-thanks-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:10px}#main .profile-gift{margin-top:14px}#main .skeleton{background:var(--tp-surface);border-radius:var(--tp-r-m)}#main .spinner{border-color:var(--tp-surface-3);border-top-color:var(--tp-pink)}@media(prefers-reduced-motion:reduce){:root .app-shell *,:root .app-shell :after,:root .app-shell :before{animation:none!important;transition:none!important}}#main .uid-field .field-error,#main label .field-error{color:var(--theme-danger)}#main label .field-hint{color:var(--tp-muted);font-size:12px;line-height:1.5}#main .checkout-codes-lead{color:var(--tp-muted);font-size:14px;line-height:1.55;margin:0}#main button.profile-avatar{background:var(--tp-surface-2);border:0;border-radius:50%;cursor:pointer;height:48px;overflow:hidden;padding:0;transition:transform .15s ease,box-shadow .15s ease;width:48px}#main button.profile-avatar:hover{box-shadow:0 0 0 2px var(--tp-pink);transform:scale(1.05)}#main button.profile-avatar img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}#main .avatar-dialog{background:var(--tp-surface);border:0;border-radius:var(--tp-r-l);color:var(--tp-ink);max-height:calc(100dvh - 64px);padding:20px;width:min(560px,calc(100vw - 32px))}#main .avatar-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0007}#main .avatar-dialog-head{align-items:center;display:flex;justify-content:space-between}#main .avatar-dialog-note{color:var(--tp-muted);font-size:13px;margin:6px 0 14px}#main .avatar-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}#main .avatar-option{aspect-ratio:1;background:var(--tp-surface-2);border:2px solid transparent;border-radius:var(--tp-r-m,14px);cursor:pointer;padding:6px}#main .avatar-option img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}#main .avatar-option.current{border-color:var(--tp-pink)}#main .avatar-option:disabled:not(.current){cursor:default;opacity:.45}#main .loyalty{display:grid;gap:12px;margin-top:12px}#main .loyalty-card{background:var(--tp-surface-2);border-radius:var(--tp-r-l);display:grid;gap:10px;padding:16px}#main .loyalty-muted{color:var(--tp-muted)}#main .loyalty-checkin-head,#main .loyalty-level-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}#main .loyalty-checkin-head{align-items:flex-start;flex-direction:column;gap:2px}#main .loyalty-info{display:inline-flex;position:relative}#main .loyalty-i{background:transparent;border:1px solid var(--tp-line);border-radius:50%;color:var(--tp-muted);cursor:pointer;font:700 12px/1 var(--tp-display);height:20px;padding:0;width:20px}#main .loyalty-tip{background:var(--tp-surface-3);border-radius:8px;color:var(--tp-ink);font-size:12px;left:0;line-height:1.45;max-width:min(280px,calc(100vw - 48px));opacity:0;padding:8px 10px;position:absolute;top:calc(100% + 8px);transition:opacity .15s ease,visibility .15s;visibility:hidden;width:-moz-max-content;width:max-content;z-index:20}#main .loyalty-info:hover .loyalty-tip,#main .loyalty-tip.open{opacity:1;visibility:visible}#main .loyalty-bar{background:var(--tp-surface-3);border-radius:99px;height:8px;overflow:hidden}#main .loyalty-bar span{background:var(--tp-g-dawn);border-radius:inherit;display:block;height:100%;transition:width .4s ease}#main .stamp-card{background:radial-gradient(circle at 12% 0,hsla(0,0%,100%,.55),transparent 55%),var(--tp-paper);border-radius:6px;box-shadow:var(--tp-paper-shadow);color:var(--tp-paper-ink);display:grid;gap:14px;padding:18px 18px 16px;position:relative}#main .stamp-card:before{border:1.5px solid rgba(196,56,106,.35);border-radius:3px;content:"";inset:6px;pointer-events:none;position:absolute}#main .stamp-card-head{border-bottom:1.5px dashed var(--tp-paper-line);display:grid;gap:2px;padding-bottom:10px}#main .stamp-card-kicker{color:var(--tp-berry);font-size:11px;font-weight:700;letter-spacing:.3em}#main .stamp-card-head b{font-family:var(--tp-display);font-size:20px;line-height:1.15}#main .stamp-card-head small{color:var(--tp-paper-muted);font-size:13px}#main .stamp-row{display:grid;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr));list-style:none;margin:0;padding:0}#main .stamp-slot{aspect-ratio:1;display:grid;place-items:center;position:relative}@media(max-width:520px){#main .stamp-row{display:flex;flex-wrap:wrap;gap:10px 12px;justify-content:center}#main .stamp-row .stamp-slot{width:calc(25% - 9px)}}#main .stamp-empty{border:1.5px dashed rgba(120,80,70,.3);border-radius:50%;color:#c08a14;display:grid;height:82%;place-items:center;width:82%}#main .stamp-slot.prize .stamp-empty{border-color:#d6a028bf}#main .stamp-slot:first-child{--tilt:-8deg}#main .stamp-slot:nth-child(2){--tilt:5deg}#main .stamp-slot:nth-child(3){--tilt:-3deg}#main .stamp-slot:nth-child(4){--tilt:7deg}#main .stamp-slot:nth-child(5){--tilt:-6deg}#main .stamp-slot:nth-child(6){--tilt:4deg}#main .stamp-slot:nth-child(7){--tilt:-4deg}#main .stamp-slot .checkin-stamp{transform:rotate(var(--tilt,0deg))}#main .stamp-slot.done .checkin-stamp{mix-blend-mode:multiply;opacity:.92}#main .stamp-slot.next .stamp-empty{animation:stamp-wait 1.6s ease-in-out infinite;border-color:var(--tp-berry)}#main .stamp-slot.just .checkin-stamp{animation:stamp-press .55s cubic-bezier(.2,1.4,.4,1) both}#main .stamp-card-foot{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}#main .stamp-streak{color:var(--tp-paper-muted);font-size:13px;font-weight:600}#main .stamp-btn{align-items:center;display:inline-flex;gap:8px}#main .stamp-btn-seal{border:1.5px solid;border-radius:5px;display:grid;font-size:12px;font-weight:900;height:22px;place-items:center;transform:rotate(-8deg);width:22px}#main .stamp-card .form-error{margin:0}@keyframes stamp-wait{0%,to{box-shadow:0 0 #c4386a40}50%{box-shadow:0 0 0 6px #c4386a00}}@keyframes stamp-press{0%{opacity:0;transform:scale(1.9) rotate(calc(var(--tilt, 0deg) - 20deg))}60%{opacity:1;transform:scale(.92) rotate(calc(var(--tilt, 0deg) + 2deg))}to{opacity:.92;transform:scale(1) rotate(var(--tilt,0deg))}}#main .loyalty-coupons{display:grid;gap:10px}#main .loyalty-coupons-title{font-size:15px}#main .loyalty-coupons ul{display:grid;gap:10px;list-style:none;margin:0;padding:0}#main .coupon-ticket{background:var(--tp-surface-2);border-radius:12px;display:grid;grid-template-columns:86px minmax(0,1fr);min-height:64px;overflow:hidden;position:relative}#main .coupon-ticket-off{background:var(--tp-g-sakura,var(--tp-pink));color:var(--tp-on-pink,#291320);display:grid;font-family:var(--tp-display);font-size:22px;font-weight:800;place-items:center}#main .coupon-ticket:after,#main .coupon-ticket:before{background:var(--tp-surface);border-radius:50%;content:"";height:16px;left:78px;position:absolute;width:16px}#main .coupon-ticket:before{top:-8px}#main .coupon-ticket:after{bottom:-8px}#main .coupon-ticket-body{align-content:center;border-left:2px dashed var(--tp-line);display:grid;gap:2px;padding:10px 14px 10px 18px}#main .coupon-ticket-code{background:none;border:0;color:var(--tp-ink);cursor:pointer;font-family:var(--tp-mono,ui-monospace,monospace);font-size:16px;font-weight:700;justify-self:start;letter-spacing:.06em;padding:0}#main .coupon-ticket-body small{color:var(--tp-muted)}#main .coupon-ticket.fresh{animation:ticket-in .6s cubic-bezier(.2,1.3,.4,1) both}@keyframes ticket-in{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){#main .loyalty-bar span,#main button.profile-avatar{transition:none}#main .coupon-ticket.fresh,#main .stamp-slot.just .checkin-stamp,#main .stamp-slot.next .stamp-empty{animation:none}}#main .partner-card{background:var(--tp-surface-2);border:1px solid var(--tp-line);border-radius:var(--tp-r-l);display:grid;gap:18px;margin-top:12px;padding:18px}#main .partner-card-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between}#main .partner-card-kicker{font-family:var(--tp-display);font-size:19px;font-weight:800}#main .partner-card-name{color:var(--tp-muted);font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#main .partner-money{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}#main .partner-money-main{background:var(--tp-g-gold);border-radius:var(--tp-r-m);color:var(--tp-on-pink);display:grid;gap:2px;padding:14px 16px}#main .partner-money-main small{color:var(--tp-on-pink);font-size:13px;font-weight:700}#main .partner-money-main strong{font-family:var(--tp-display);font-size:30px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1}#main .partner-money-side{display:grid;gap:10px 14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}#main .partner-link-stats div,#main .partner-money-side div{display:grid;gap:1px}#main .partner-link-stats dt,#main .partner-money-side dt{color:var(--tp-muted);font-size:12px}#main .partner-link-stats dd,#main .partner-money-side dd{font-variant-numeric:tabular-nums;font-weight:700;margin:0}#main .partner-block{display:grid;gap:10px}#main .partner-block-title{font-size:15px}#main .partner-muted{color:var(--tp-muted);font-size:13px;margin:0}#main .partner-history,#main .partner-links{display:grid;gap:8px;list-style:none;margin:0;padding:0}#main .partner-links li{background:var(--tp-surface-3);border-radius:var(--tp-r-m);display:grid;gap:6px;padding:12px 14px}#main .partner-links li.off{opacity:.6}#main .partner-link-top{align-items:center;display:flex;gap:10px;justify-content:space-between}#main .partner-link-url{font-weight:700;min-width:0;word-break:break-all}#main .partner-link-meta{color:var(--tp-muted);font-size:13px}#main .partner-link-stats{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}#main .partner-chip-btn{background:transparent;border:1px solid var(--tp-line);border-radius:999px;color:var(--tp-ink);cursor:pointer;flex:0 0 auto;font:inherit;font-size:13px;font-weight:700;min-height:32px;padding:0 12px}#main .partner-chip-btn:hover{border-color:var(--tp-pink)}#main .partner-form{border-top:1px solid var(--tp-line);padding-top:16px}#main .partner-field{display:grid;gap:6px;min-width:0}#main .partner-field>label:first-child,#main .partner-field>span:first-child{font-size:14px;font-weight:700}#main .partner-field input,#main .partner-field select{min-width:0;width:100%}#main .partner-field input[aria-invalid=true]{border-color:var(--tp-err)}#main .partner-amount{align-items:center;display:flex;gap:8px}#main .partner-amount-input{flex:1 1 auto;min-width:0;position:relative}#main .partner-amount-input input{font-variant-numeric:tabular-nums;padding-right:34px}#main .partner-amount-cur{color:var(--tp-muted);pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%)}#main .partner-seg{background:var(--tp-surface-3);border-radius:999px;display:inline-grid;grid-auto-columns:1fr;grid-auto-flow:column;justify-self:start;padding:3px}#main .partner-seg button{background:transparent;border:0;border-radius:999px;color:var(--tp-muted);cursor:pointer;font:inherit;font-size:14px;font-weight:700;min-height:36px;padding:0 16px;transition:background .15s ease,color .15s ease}#main .partner-seg button.active{background:var(--tp-g-sakura);color:var(--tp-on-pink)}#main .partner-row2{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}#main .partner-row2.crypto{grid-template-columns:minmax(0,1fr)}#main .partner-network-chips{display:flex;flex-wrap:wrap;gap:6px}#main .partner-network-chips .partner-chip-btn{color:var(--tp-muted);font-size:12px;min-height:28px;padding:0 10px}#main .partner-network-chips .partner-chip-btn.active{border-color:var(--tp-pink);color:var(--tp-ink)}#main .partner-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}#main .partner-submit{justify-self:start}#main .partner-form .form-error{margin:0}#main .partner-pending{background:var(--tp-warn-bg);border-radius:var(--tp-r-m);color:var(--tp-warn);display:grid;gap:4px;justify-items:start;padding:14px 16px}#main .partner-pending .partner-muted{color:inherit;opacity:.85}#main .partner-low{border-top:1px solid var(--tp-line);padding-top:14px}#main .partner-history li{align-items:center;border-bottom:1px solid var(--tp-line);display:grid;gap:2px 10px;grid-template-columns:auto 1fr;padding:10px 0}#main .partner-history li:last-child{border-bottom:0}#main .partner-history small{grid-column:1/-1}#main .partner-history-sum{font-variant-numeric:tabular-nums;font-weight:700}#main .partner-status{background:var(--tp-surface-3);border-radius:999px;color:var(--tp-muted);font-size:12px;font-weight:700;justify-self:start;padding:2px 8px}#main .partner-status.paid{background:var(--tp-ok-bg);color:var(--tp-ok)}#main .partner-status.rejected{background:var(--tp-bad-bg);color:var(--tp-err)}#main .partner-note{color:var(--tp-ink)}@media(max-width:640px){#main .partner-card{padding:16px 14px}#main .partner-money,#main .partner-row2,#main .partner-row2.crypto{grid-template-columns:1fr}#main .partner-link-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#main .partner-submit{justify-self:stretch}}
