/* Karuta edition — mint, coral, teal, and gold from the supplied bot artwork. */
:root,:root[data-theme="light"]{--bg:#f4faf7;--surface:#ffffff;--surface-2:#e7f3ee;--line:#d4e5de;--line-strong:#b6d0c7;--text:#243b3d;--muted:#526c6e;--faint:#607879;--accent:#b94b32;--accent-hover:#9f3a25;--accent-ink:#fff;--accent2:#267d85;--ok:#267d68;--warn:#856321;--r:12px;--w:1200px;--text-muted:var(--muted);color-scheme:light}
:root[data-theme="dark"]{--bg:#182329;--surface:#213239;--surface-2:#293d43;--line:#3d535a;--line-strong:#5c747b;--text:#fff6eb;--muted:#b6ced0;--faint:#a7bfc1;--accent:#ffab83;--accent-hover:#ffc19f;--accent-ink:#32241c;--accent2:#96d6cc;--ok:#96d6cc;--warn:#f4cc83;color-scheme:dark}
body{background:var(--bg);background-attachment:initial;font-size:15px}
html{scroll-padding-top:98px}.container{padding:0 32px}.skip-link{position:fixed;top:-80px;left:20px;z-index:200;background:var(--accent);color:var(--accent-ink);padding:12px}.skip-link:focus{top:10px}
.navbar{background:var(--bg);border-bottom:1px solid var(--line);backdrop-filter:none}.nav-container{height:82px;gap:24px}.nav-brand{font:600 1.05rem var(--serif);letter-spacing:-.04em;white-space:nowrap}.nav-brand::before{content:'✳';display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--accent);color:var(--accent-ink);font:400 28px var(--sans);transform:none}.nav-links{gap:25px}.nav-link{font-size:.85rem;font-weight:500;padding:6px 0}.nav-link.active{color:var(--accent)}.nav-link.active::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--accent)}.nav-actions{gap:12px}.nav-order{padding:11px 16px;font-size:.8rem;white-space:nowrap}.status-badge{font:500 .7rem var(--sans);text-transform:none;letter-spacing:0;gap:6px}.theme-btn{width:32px;height:36px;color:var(--muted)}.theme-btn:hover{background:var(--surface-2);border-radius:8px}.cur-switch{border:1px solid var(--line);border-radius:8px;padding:2px;background:transparent}.cur-btn{border-radius:5px;width:27px;height:29px}.cur-btn.on{background:var(--accent);color:var(--accent-ink)}
.btn{border-radius:9px;padding:13px 21px;font-size:.86rem;gap:12px;min-height:44px}.btn-primary,.submit-order-btn{background:var(--accent);color:var(--accent-ink);box-shadow:none;background-image:none}.btn-primary:hover,.submit-order-btn:hover{background:var(--accent-hover);transform:none;filter:none}.btn-secondary{border-color:var(--line-strong);background:transparent}.btn-secondary:hover{background:var(--surface-2);border-color:var(--accent)}.btn-discord{background:var(--accent);color:var(--accent-ink)}
section{padding:80px 0}.hero-section{padding:68px 0 0;border:0}.hero-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center}.hero-badge{margin-bottom:25px;color:var(--accent);font:600 .66rem var(--sans);letter-spacing:.15em;gap:8px}.little-star{font-size:19px}.hero-title{font:600 clamp(2.6rem,4.5vw,3.8rem)/1.12 var(--serif);letter-spacing:-.06em;max-width:none}.hero-title em{color:var(--accent);font-style:normal;background:none}.hero-description{font-size:.98rem;line-height:1.85;max-width:45ch;margin:23px 0 27px}.hero-actions{gap:22px;align-items:center}.hero-contact{font-weight:600;font-size:.85rem;display:flex;gap:12px;align-items:center}.hero-contact:hover{color:var(--accent)}.hero-note{margin-top:22px;font-size:.7rem;color:var(--muted);display:flex;gap:8px;align-items:center}.hero-note>span:first-child{color:var(--accent)}.note-dot{margin:0 3px}
.collection-showcase{position:relative;background:#e8ecdf;border-radius:18px;color:#254534;overflow:hidden;min-width:0}.showcase-top{padding:22px 25px;display:flex;justify-content:space-between;font-size:.58rem;font-weight:600;letter-spacing:.15em}.showcase-top>span:last-child{font-size:20px;line-height:1}.collectible-art{height:275px;position:relative;overflow:hidden}.art-orbit{position:absolute;border:1px solid #c9d2bb;width:270px;height:270px;border-radius:50%;top:0;left:90px}.orbit-two{width:360px;height:360px;top:-45px;left:45px}.collectible{width:163px;height:221px;position:absolute;border-radius:12px;padding:11px;box-shadow:0 15px 30px #253f302b;left:calc(50% - 125px);top:17px}.card-front{background:#28664c;transform:rotate(-12deg);color:#f1edcf}.card-back{background:#e1bd75;transform:rotate(14deg);left:calc(50% - 19px);top:30px;color:#5c4d2e}.card-frame{border:1px solid #ffffff50;border-radius:7px;height:100%;position:relative}.card-back .card-frame{border-color:#5c4d2e50}.card-index{position:absolute;top:11px;left:11px;font-size:9px;letter-spacing:.1em}.card-caption{position:absolute;bottom:16px;text-align:center;width:100%;font-size:7px;letter-spacing:.2em}.card-sun{font-size:100px;line-height:1;position:absolute;left:20px;top:40px}.flower{position:absolute;left:65px;top:93px}.flower i{position:absolute;width:28px;height:50px;background:#dfe9bc;border-radius:50%;transform-origin:50% 100%;left:-14px;top:-50px}.flower i:nth-child(2){transform:rotate(60deg)}.flower i:nth-child(3){transform:rotate(120deg)}.flower i:nth-child(4){transform:rotate(180deg)}.flower i:nth-child(5){transform:rotate(240deg)}.flower i:nth-child(6){transform:rotate(300deg)}.flower b{position:absolute;background:#d8b567;width:27px;height:27px;border-radius:50%;left:-13px;top:-13px;border:4px solid #28664c}.art-stamp{position:absolute;bottom:14px;right:25px;font-size:9px;line-height:1.6;font-weight:600;letter-spacing:.08em}.art-stamp span{font-size:30px;display:block;line-height:1.2}.showcase-bottom{display:flex;justify-content:space-between;align-items:center;padding:21px 25px;border-top:1px solid #ccd5c2}.showcase-bottom small{display:block;letter-spacing:.12em;font-size:.55rem;margin-bottom:5px}.showcase-bottom strong{font:500 1.05rem var(--serif);letter-spacing:-.03em}.showcase-bottom a{display:grid;place-items:center;width:37px;height:37px;border:1px solid #b1c1a8;border-radius:50%;font-size:22px}.showcase-bottom a:hover{background:#d7e0cd}
.steps-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:48px 0 0;padding:25px 0 30px;border-top:1px solid var(--line);border-radius:0}.steps-strip li{padding:0;border:0;border-radius:0;background:none;display:flex;gap:13px;align-items:center}.steps-strip b{width:34px;height:34px;border:1px solid var(--line-strong);background:none;color:var(--accent);font:500 .73rem var(--mono);flex-shrink:0}.steps-strip strong{display:block;color:var(--text);font-weight:600;font-size:.8rem}.steps-strip span{font-size:.7rem;color:var(--muted);display:block;margin-top:3px}
.market-notice{border-block:1px solid var(--line);background:var(--surface-2);font-size:.73rem}.market-notice .container{padding-top:12px;padding-bottom:12px;display:flex;gap:22px;align-items:center}.notice-label{color:var(--accent);font-size:.58rem;letter-spacing:.1em;flex-shrink:0;font-weight:700}.market-notice a{margin-left:auto;white-space:nowrap;font-weight:600;display:flex;gap:15px}
.section-title-wrap{max-width:660px;margin-bottom:30px}.section-tag{padding:0;background:none;border-radius:0;display:block;color:var(--accent);font:600 .65rem var(--sans);letter-spacing:.14em;margin-bottom:13px}.section-title{font:600 clamp(1.8rem,3vw,2.5rem)/1.2 var(--serif);letter-spacing:-.055em}.section-subtitle{font-size:.88rem;line-height:1.8;max-width:62ch;margin-top:12px}.filter-bar{align-items:center;margin:0 0 24px;gap:8px}.filter-bar .form-control{margin-right:auto;max-width:350px;padding:10px 14px;font-size:.82rem;min-height:44px}.filter-chip{font-family:var(--sans);font-size:.76rem;padding:9px 16px;border-color:var(--line);min-height:42px}.filter-chip.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}
.products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border:0}.product-card{padding:25px;border:1px solid var(--line);border-radius:12px;background:var(--surface);transition:border-color .2s;min-width:0}.product-card:hover{background:var(--surface);border-color:var(--accent);transform:none;box-shadow:none}.featured-card{grid-column:auto;background:var(--surface)}.featured-content{display:contents}.featured-card> .card-badge{color:var(--accent)}.card-badge{font:600 .6rem var(--sans);letter-spacing:.11em;color:var(--faint);padding:0;background:none;align-self:flex-start;margin-bottom:18px}.product-header{gap:12px;align-items:center;margin-bottom:12px}.product-emoji{width:45px;height:45px;background:var(--surface-2);border-radius:10px;display:grid;place-items:center;font-size:1.4rem;flex-shrink:0}.product-title{font:600 .99rem var(--serif);letter-spacing:-.035em}.product-desc{font-size:.77rem;color:var(--muted);line-height:1.75;max-width:none}.product-header .product-desc{display:none}.featured-card .product-header{margin-bottom:17px}.stock-badge{font-size:.66rem;color:var(--muted);margin-top:10px}.rate-box{border-top:1px solid var(--line);margin:18px 0 0;padding:15px 0}.rate-value{font:600 .94rem var(--mono);letter-spacing:-.02em}.rate-label{font-size:.67rem;color:var(--muted);margin-bottom:4px}.featured-rates{display:flex;flex-direction:column;gap:0}.card-footer{margin-top:auto;padding-top:15px}.card-btn{width:100%;font-size:.77rem;padding:10px 16px;min-height:42px}.item-subgrid{margin-top:12px;gap:7px}.item-subcard{padding:5px 0;border-bottom:1px solid var(--line);background:none;font-size:.73rem}.item-subname,.item-subrate{font-size:.72rem}.rates-table-wrap{margin-top:24px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.rates-title{padding:17px 20px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font:500 .82rem var(--sans);margin:0;list-style:none}.rates-title::-webkit-details-marker{display:none}.rates-table-wrap[open] .rates-title span{transform:rotate(45deg)}.table-scroll{border:0;border-top:1px solid var(--line);border-radius:0 0 10px 10px}.rates-table th{color:var(--muted);font-size:.6rem}.rates-table td{font-size:.73rem}
.order-section{background:var(--surface-2);border-block:1px solid var(--line)}.order-grid{grid-template-columns:minmax(0,1fr) 355px;gap:45px}.order-form-steps{padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.step-indicator{gap:12px;align-items:center;margin-bottom:19px}.step-number{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);font-size:.7rem}.step-title{font:600 1rem var(--sans);letter-spacing:-.02em}.form-step{margin-bottom:25px;padding-bottom:25px}.form-label{font-size:.78rem}.form-label small{font-size:.7rem}.form-control{background:var(--surface);border-color:var(--line-strong);font-size:.85rem;min-height:46px}.form-control:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}.qty-input{border-radius:0}.qty-btn{background:var(--surface);min-width:46px}.preset-chip{font-family:var(--sans);min-height:36px;font-size:.72rem}.tile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tile{padding:13px 10px;border-radius:8px;border-color:var(--line);gap:6px;position:relative}.tile span{font-size:1.25rem}.tile b{font-size:.69rem;color:var(--muted);font-weight:500}.tile.on{background:var(--surface-2);border-color:var(--accent);box-shadow:none}.tile.on::after{content:'✓';position:absolute;top:8px;right:9px;color:var(--accent);font-size:10px}.tile:hover{transform:none;border-color:var(--accent)}.tile.on b{color:var(--text)}
.order-summary-card{background:var(--surface);border:1px solid var(--line);padding:26px;border-radius:14px;box-shadow:0 8px 24px #14231706}.summary-kicker{display:block;font-size:.56rem;letter-spacing:.12em;color:var(--accent);font-weight:600;margin-bottom:17px}.summary-title{font:600 1.2rem var(--serif);letter-spacing:-.04em;margin-bottom:24px}.summary-row{font-size:.74rem;gap:14px;padding:13px 0}.summary-value{font-size:.72rem;max-width:55%;overflow-wrap:anywhere}.summary-label{flex-shrink:0}.highlight-gold{color:var(--accent)}.total-row{border-color:var(--line-strong);padding:21px 0}.total-label{font-size:.76rem;color:var(--muted)}.total-amount{font:600 2rem var(--sans);color:var(--text);background:none;letter-spacing:-.07em}.submit-order-btn{font-size:.85rem;border-radius:9px;padding:15px 10px}.safe-note{color:var(--muted);font-size:.69rem;line-height:1.7}.order-readiness{font-size:.72rem;line-height:1.65;padding:12px;border-radius:8px;background:var(--surface-2);margin-top:13px;color:var(--muted)}.bulk-discount-badge{font-size:.72rem;background:var(--surface-2)}
.payments-grid{grid-template-columns:repeat(4,1fr);gap:20px;border:0}.payment-card,.payment-card+.payment-card{padding:22px;border:1px solid var(--line);background:var(--surface);border-radius:10px}.payment-icon-wrapper{color:var(--accent);font-size:1.5rem;margin-bottom:20px}.payment-title{font:600 1rem var(--sans);letter-spacing:-.035em}.payment-subtitle{font-size:.6rem;margin:5px 0 13px;line-height:1.65}.payment-desc{font-size:.77rem;line-height:1.8}.payment-fee-notice{font-size:.73rem}.trust-section{background:var(--surface-2);border-block:1px solid var(--line)}.trust-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;align-items:center}.trust-grid{display:grid;grid-template-columns:1fr;border:0;gap:22px}.trust-card{padding:0;border:0;background:none;gap:16px}.trust-icon-box{display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);width:38px;height:38px;border-radius:50%;flex-shrink:0;padding:0;font-size:20px}.trust-card-title{font:600 .9rem var(--sans);letter-spacing:-.02em;margin:0 0 4px}.trust-card-text{font-size:.77rem;line-height:1.7}
.faq-section .container{display:grid;grid-template-columns:1fr 1.3fr;gap:65px}.faq-container{width:100%;border-top:1px solid var(--line);max-width:none}.faq-item{border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;margin:0;overflow:hidden}.faq-question{font:500 .88rem var(--sans);padding:22px 0}.faq-answer-inner{font-size:.8rem;padding-bottom:22px;line-height:1.8}.faq-answer[aria-hidden="true"]{visibility:hidden}.contact-section{padding-top:0}.contact-card{background:var(--surface);border-color:var(--line);border-radius:15px;padding:35px;gap:25px 45px}.contact-status-online{font-size:.6rem;color:var(--accent);letter-spacing:.1em;margin-bottom:16px}.contact-status-online .status-dot{display:none}.contact-card .section-title{font-size:2rem}.contact-card .section-subtitle{font-size:.8rem}.user-tag-box{border:1px solid var(--line);background:var(--bg);padding:17px;border-radius:9px;gap:14px}.tag-label{font-size:.6rem}.tag-value{font-size:.85rem}.copy-btn{font-size:.74rem;padding:8px;min-height:40px}.discord-contact-cta{border-radius:9px;padding:14px;background:var(--accent);color:var(--accent-ink);font-size:.8rem}.footer{background:var(--surface-2);padding:28px 0}.footer-brand{font:600 .95rem var(--serif);letter-spacing:-.04em}.footer-disclaimer,.footer-link{font-size:.66rem;line-height:1.8}.footer-content{align-items:center}.modal-card{background:var(--surface);border-radius:14px}.modal-title{font-weight:600;letter-spacing:-.04em}.modal-text{font-size:.82rem;overflow-wrap:anywhere}.modal-overlay{background:#14271ebd}.modal-details .val{overflow-wrap:anywhere;max-width:60%}.fade-in-element{opacity:1;transform:none}.mobile-order-bar{display:none}
@media(max-width:1150px){.nav-links{gap:16px}.nav-actions{gap:8px}.status-badge{display:none}.hero-layout{gap:35px}.nav-brand{font-size:.95rem}.nav-container{gap:18px}}
@media(max-width:900px){.nav-links{display:none}.mobile-menu-btn{display:block}.nav-brand{margin-right:auto}.hero-layout{grid-template-columns:1.2fr 1fr;gap:24px}.hero-title{font-size:2.65rem}.hero-section{padding-top:42px}.hero-description{font-size:.85rem}.hero-contact{font-size:.75rem}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-grid{grid-template-columns:1fr;gap:25px}.order-summary-col{position:static}.payments-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-layout,.faq-section .container{gap:30px;grid-template-columns:1fr 1.3fr}.steps-strip{gap:16px}.steps-strip span{font-size:.62rem}.steps-strip strong{font-size:.72rem}.hero-note{flex-wrap:wrap}.mobile-order-bar{display:flex;position:fixed;bottom:12px;left:12px;right:12px;z-index:60;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;box-shadow:0 8px 30px #14271e22;transform:translateY(150%);transition:transform .2s}.mobile-order-bar.show{transform:none}.mobile-order-bar small{display:block;font-size:.62rem;color:var(--muted)}.mobile-order-bar strong{font-size:1.1rem}.mobile-order-bar .btn{padding:10px 18px}body{padding-bottom:80px}.nav-order{display:none}}
@media(max-width:650px){.container{padding:0 20px}.nav-container{height:68px;gap:8px}.nav-brand{font-size:.86rem}.nav-brand::before{width:29px;height:31px;font-size:23px}.nav-actions{gap:3px}.cur-btn{width:24px;height:29px}.theme-btn{width:29px}.mobile-menu-btn{padding:8px}.hero-layout{grid-template-columns:1fr;gap:32px}.hero-section{padding-top:35px}.hero-title{font-size:2.6rem;line-height:1.13}.hero-badge{font-size:.59rem;margin-bottom:19px}.hero-description{font-size:.88rem;max-width:44ch;margin:19px 0 22px}.hero-note{font-size:.65rem;gap:6px}.hero-actions{gap:19px}.hero-actions .btn{font-size:.77rem;padding:13px 16px}.collection-showcase{max-width:480px;width:100%}.collectible-art{height:250px}.collectible{height:207px;width:154px;top:10px}.card-back{top:20px}.showcase-top{padding:17px 22px}.showcase-bottom{padding:16px 22px}.art-orbit{left:calc(50% - 135px)}.orbit-two{left:calc(50% - 180px)}.steps-strip{grid-template-columns:1fr;margin-top:28px;gap:18px;padding:23px 0}.steps-strip li{width:auto;gap:14px}.steps-strip strong{font-size:.79rem}.steps-strip span{font-size:.7rem}.steps-strip b{width:30px;height:30px}.market-notice .container{gap:10px;flex-wrap:wrap}.market-notice #tickerAnnouncement{flex:1;font-size:.65rem}.market-notice a{display:none}.notice-label{font-size:.5rem}section{padding:48px 0}.section-title{font-size:1.85rem}.section-subtitle{font-size:.8rem}.filter-bar .form-control{max-width:none;flex-basis:100%;margin:0 0 3px}.filter-chip{padding:9px 13px;flex:1;font-size:.69rem}.products-grid{grid-template-columns:1fr;gap:12px}.product-card{padding:22px}.featured-card{grid-column:auto}.featured-content{display:contents}.product-desc{font-size:.78rem}.order-form-steps{padding:20px}.tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tile{padding:10px 8px}.tile b{font-size:.65rem}.step-title{font-size:.88rem}.order-summary-card{padding:22px}.payments-grid{gap:10px}.payment-card,.payment-card+.payment-card{padding:17px}.payment-title{font-size:.9rem}.payment-desc{font-size:.73rem}.trust-layout,.faq-section .container{grid-template-columns:1fr;gap:30px}.contact-card{grid-template-columns:1fr;padding:24px;gap:25px}.contact-header{grid-row:auto}.discord-contact-cta{grid-column:1}.contact-card .section-title{font-size:1.8rem}.footer-content{gap:17px}.footer-links{align-items:flex-start}.nav-brand{gap:6px}.mobile-nav-link{font-size:1.3rem}.modal-card{padding:28px 22px}}
@media(max-width:360px){.nav-brand{font-size:.77rem}.cur-btn{width:20px}.hero-title{font-size:2.3rem}.tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-note .note-dot{display:none}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
.featured-content>div{display:contents}.featured-card .card-btn{width:100%}.stock-tag{font:400 .77rem/1.75 var(--sans);color:var(--muted);margin:0 0 22px}.rate-box{margin:0;padding:13px 0;align-items:center}.rate-box-list{margin-top:auto;margin-bottom:0}.rate-val{font-size:.76rem;line-height:1.6;max-width:65%}.card-footer{padding-top:17px;margin-top:0}.product-card>.product-desc{margin-bottom:22px}.featured-card .stock-tag{min-height:54px}

/* Supplied Karuta bot logo */
.nav-brand.has-logo::before{display:none}.bot-logo{display:block;width:40px;height:40px;object-fit:contain;border-radius:10px;border:1px solid var(--line);flex-shrink:0}
@media(max-width:650px){.bot-logo{width:32px;height:32px;border-radius:8px}}
/* Karuta's anime collecting world. */
.hero-section{background:radial-gradient(ellipse at 96% 12%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 48%),radial-gradient(ellipse at 4% 78%,color-mix(in srgb,var(--accent2) 8%,transparent),transparent 42%)}
.hero-badge{color:var(--accent2)}.hero-title em{color:var(--accent)}.hero-title{font-weight:700}.little-star{color:var(--accent);font-size:21px}.btn-primary,.submit-order-btn{box-shadow:0 3px 0 color-mix(in srgb,var(--accent) 70%,#31221b)}.btn-primary:hover,.submit-order-btn:hover{box-shadow:0 3px 0 color-mix(in srgb,var(--accent) 70%,#31221b)}.nav-brand{letter-spacing:-.035em}.bot-logo{border-radius:50%;border:2px solid color-mix(in srgb,var(--accent) 35%,var(--line))}.section-tag{color:var(--accent2)}.cur-btn.on{background:var(--accent2);color:#fff}.steps-strip b{border-color:color-mix(in srgb,var(--accent2) 30%,var(--line));color:var(--accent2);background:color-mix(in srgb,var(--accent2) 7%,var(--surface))}.market-notice{background:var(--surface-2)}.notice-label{color:var(--accent2)}.product-emoji{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 8%,var(--surface)),var(--surface-2));border:1px solid var(--line)}.gold-badge{color:var(--accent)!important}.product-card{border-radius:15px;box-shadow:0 4px 15px #214a4004}.product-card:hover{border-color:var(--accent2)}.featured-card{border-top:3px solid var(--accent)}.tile.on{background:color-mix(in srgb,var(--accent) 9%,var(--surface));border-color:var(--accent)}.summary-kicker{color:var(--accent2)}.order-summary-card{border-top:3px solid var(--accent)}.trust-icon-box{color:var(--accent2)}
.collection-showcase{background-color:#d7efe4;background-image:repeating-linear-gradient(45deg,#edf8ee75 0px,#edf8ee75 28px,transparent 28px,transparent 56px);border:1px solid #bcd8cb;box-shadow:0 10px 28px #233b3410;color:#285d64;border-radius:22px}.showcase-top{padding:20px 25px;font-size:.6rem;letter-spacing:.14em;color:#285d64}.showcase-top>span:last-child{color:#b94b32}.collectible-art{height:325px}.art-orbit{border:1px dashed #5198a58c;left:calc(50% - 145px);width:290px;height:290px;top:13px}.orbit-two{width:375px;height:375px;left:calc(50% - 188px);top:-28px;border-style:solid;border-color:#7eb5a953}.collectible{width:204px;height:276px;top:23px;border-radius:13px;padding:9px;box-shadow:0 16px 20px #3159672e;left:calc(50% - 131px)}.card-front{background:#fff7e4;transform:rotate(-9deg);color:#8b442e;border:2px solid #dd9d57;z-index:2}.card-front .card-frame{border:1px solid #e5b971;border-radius:5px;overflow:hidden}.card-index{top:9px;left:0;width:100%;font-size:7px;text-align:center;letter-spacing:.13em;font-weight:700}.card-character{display:block;position:absolute;width:calc(100% - 12px);height:177px;left:6px;top:25px;object-fit:contain;border:1px solid #e5b971;border-radius:3px}.card-caption{bottom:27px;font-size:6px;font-weight:700;letter-spacing:.12em}.card-stars{position:absolute;bottom:8px;left:0;width:100%;text-align:center;color:#a96d20;letter-spacing:.18em;font-size:13px}.card-back{background:#519ba0;transform:rotate(15deg);left:calc(50% - 26px);top:37px;color:#e4f6e7;border:2px solid #367b8c}.card-back .card-frame{border:1px dashed #c7eddf}.card-back .card-index{font-size:10px;top:19px;letter-spacing:.18em}.card-back .card-caption{bottom:21px}.card-sun{font:700 108px/1 var(--serif);top:72px;left:39px;color:#e8d590;text-shadow:3px 3px #367b8c}.art-stamp{bottom:23px;right:22px;z-index:3;font-size:9px;letter-spacing:.08em;color:#b94b32}.art-stamp span{font-size:29px;margin-bottom:9px}.floating-spark{position:absolute;z-index:3;color:#b94b32;font-size:32px}.spark-one{left:35px;top:57px;transform:rotate(12deg)}.spark-two{right:28px;top:15px;font-size:37px;color:#397f91}.showcase-bottom{background:#eef8edb8;border-color:#b7d8c5;padding:20px 25px;color:#285d64}.showcase-bottom strong{font-weight:600}.showcase-bottom a{background:#fff7e4;border-color:#e1b682;color:#b94b32}.showcase-bottom a:hover{background:#ffeac9}
@media(max-width:900px) and (min-width:651px){.collectible{width:170px;height:240px;left:calc(50% - 109px)}.card-back{left:calc(50% - 15px)}.card-character{height:147px}.card-sun{font-size:88px;left:30px;top:62px}.collectible-art{height:288px}.spark-one{left:13px}.spark-two{right:15px}.art-stamp{right:13px;bottom:15px;font-size:7px}.showcase-top{font-size:.5rem;padding:17px}.showcase-bottom{padding:17px}.showcase-bottom strong{font-size:.88rem}}
@media(max-width:650px){.collection-showcase{border-radius:18px}.collectible-art{height:293px}.collectible{width:185px;height:252px;top:13px;left:calc(50% - 122px)}.card-back{left:calc(50% - 13px);top:28px}.card-character{height:159px}.card-caption{font-size:5.6px;bottom:27px}.card-index{font-size:6.5px}.card-sun{font-size:95px;top:63px;left:33px}.showcase-top{font-size:.52rem;padding:19px 21px}.showcase-bottom{padding:19px 21px}.showcase-bottom strong{font-size:.95rem}.art-stamp{right:14px;bottom:16px;font-size:7px}.spark-one{left:14px;top:40px;font-size:23px}.spark-two{right:12px;top:1px;font-size:27px}.art-orbit{top:0}.orbit-two{top:-40px}}
/* Second collectible uses the supplied fox icon. */
.card-front{left:calc(50% - 145px)}.card-back{left:calc(50% + 10px);background:#ffe3d1;border-color:#d39d68;color:#8b442e;transform:rotate(10deg)}.card-back .card-frame{border:1px solid #d9b382;overflow:hidden}.card-back .card-index{top:9px;font-size:7px;letter-spacing:.13em}.second-card-character{background:#fff0e4;border-color:#e5bd99;padding:6px}.card-back .card-caption{bottom:27px}
@media(max-width:900px) and (min-width:651px){.card-front{left:calc(50% - 121px)}.card-back{left:calc(50% + 1px)}}
@media(max-width:650px){.collectible{width:172px;height:242px}.card-front{left:calc(50% - 129px)}.card-back{left:calc(50% - 4px)}.card-character{height:148px}.card-back .card-index{font-size:6.5px}.card-back .card-caption{font-size:5.6px}}

/* Anime companion artwork paired with the original bot illustration. */
.second-card-character{padding:0;background:none;border-color:#e5b971}.card-back{background:#fff7e4;border-color:#dd9d57}.card-back .card-frame{border-color:#e5b971}
/* Direct Discord contact in the navigation. */
.nav-discord-link{display:flex;align-items:center;gap:10px;background:var(--surface-2);border:1px solid var(--line);border-radius:9px;padding:9px 12px;color:var(--text);white-space:nowrap;min-height:44px}.nav-discord-link:hover{border-color:var(--accent2);background:color-mix(in srgb,var(--accent2) 9%,var(--surface))}.nav-discord-link>i{font-size:20px;color:var(--accent2)}.nav-discord-link small{display:block;font-size:.5rem;letter-spacing:.12em;color:var(--muted);line-height:1.5}.nav-discord-link strong{font-size:.77rem;font-weight:600;line-height:1.5}.nav-discord-link>span:last-child{font-size:17px;color:var(--accent2)}.mobile-discord-row{display:none}
@media(min-width:901px) and (max-width:1200px){.nav-links{gap:15px}.nav-container{gap:15px}.nav-discord-link{padding:8px 10px;gap:7px}.nav-discord-link>i{font-size:17px}}
@media(max-width:900px){.desktop-discord{display:none}.mobile-discord-row{display:block;padding-top:0;padding-bottom:8px}.mobile-discord-row .nav-discord-link{justify-content:center;min-height:34px;padding:5px 10px;gap:9px;font-size:.7rem}.mobile-discord-row .nav-discord-link>i{font-size:16px}.mobile-discord-row .nav-discord-link strong{font-size:.73rem}html{scroll-padding-top:145px}.order-summary-col{top:140px}}
/* Compact contact navigation and an anchored mobile menu. */
.nav-discord-link{min-height:38px;padding:7px 10px;gap:8px;border-radius:8px}.nav-discord-link>i{font-size:17px}.nav-discord-link>strong{font-size:.75rem}.nav-discord-link>span:last-child{font-size:15px}.nav-container{height:72px}.mobile-drawer-header{margin:0;padding:0 0 14px;border-bottom:1px solid var(--line);align-items:center}.drawer-title{font:600 .9rem var(--sans);letter-spacing:-.02em}.mobile-drawer-header .modal-close-btn{padding:7px;min-height:34px;min-width:34px;border-radius:7px;border:1px solid var(--line)}.mobile-nav-drawer{inset:84px 16px auto auto;width:320px;max-height:calc(100dvh - 100px);overflow:auto;padding:18px;background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;box-shadow:0 16px 60px #07151940;transform:translateY(-8px);opacity:0;visibility:hidden;transition:transform .18s,opacity .18s,visibility .18s}.mobile-nav-drawer.open{transform:none;opacity:1;visibility:visible}.mobile-nav-links{padding:8px 0}.mobile-nav-link{font:500 .85rem var(--sans);padding:13px 10px;border:0;border-radius:7px;display:flex;align-items:center;justify-content:space-between;min-height:44px}.mobile-nav-link::after{content:'↗';color:var(--faint);font-size:14px}.mobile-nav-link:hover,.mobile-nav-link:focus-visible{background:var(--surface-2);color:var(--accent)}.mobile-drawer-footer{margin:0;padding:14px 0 0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px}.drawer-currency-label{font-size:.73rem;color:var(--muted)}
@media(max-width:900px){.desktop-discord{display:flex}.nav-container{height:68px;gap:10px}.nav-actions{gap:10px}.nav-discord-link{padding:7px 9px;gap:6px}.nav-discord-link strong{font-size:.73rem}.mobile-menu-btn{border:1px solid var(--line);border-radius:8px;min-height:38px;min-width:38px;font-size:16px}.mobile-nav-drawer{top:80px}.mobile-discord-row{display:none}html{scroll-padding-top:88px}.nav-brand{font-size:.85rem}.mobile-drawer-footer .cur-switch{margin:0}}
@media(max-width:650px){.nav-container{gap:6px}.nav-actions{gap:6px}.nav-brand{font-size:.75rem;gap:6px}.bot-logo{width:30px;height:30px}.nav-discord-link{padding:7px 8px}.nav-discord-link>i{font-size:15px}.nav-discord-link>strong{font-size:.68rem}.nav-discord-link>span:last-child{display:none}.mobile-menu-btn{min-width:34px;padding:7px}.mobile-nav-drawer{left:16px;right:16px;width:auto;top:80px}}
@media(max-width:370px){.nav-brand{font-size:.7rem}.nav-discord-link{gap:4px;padding:7px 6px}.nav-discord-link>strong{font-size:.63rem}.bot-logo{width:27px;height:27px}}
