@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.0b02cdm7g7y6h.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__iaM1Ya__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__iaM1Ya__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Variable.woff2)format("woff2"),url(/fonts/Satoshi-Variable.woff)format("woff");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Satoshi Medium;src:url(/fonts/Satoshi-Medium.woff2)format("woff2"),url(/fonts/Satoshi-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}:root{--font-title:"Satoshi", system-ui, sans-serif;--font-body:"Satoshi Medium", "Satoshi", system-ui, sans-serif;--azuki-red:#e10600;--bg:#000;--panel:#0a0a0a;--panel-2:#141414;--soft:#111;--line:#2a2a2a;--ink:#fff;--muted:#a3a3a3;--faint:#737373;--torii:var(--azuki-red);--ember:#ff1a1a;--gold:#f5f5f5;--crimson:var(--azuki-red);--moss:#1f1f1f;--sakura:#ff4d4d;--blue:var(--azuki-red);--red:var(--azuki-red);--green:#3dcf9a;--btn:linear-gradient(135deg, #e10600 0%, #ff1a1a 100%);--btn-solid:#e10600}*{box-sizing:border-box}html{background:var(--bg);color:var(--ink)}body{background:radial-gradient(ellipse 90% 50% at 50% -10%, #e1060047, transparent 55%), radial-gradient(ellipse 55% 40% at 100% 18%, #ff1a1a1f, transparent 48%), radial-gradient(ellipse 50% 35% at 0% 80%, #e1060014, transparent 42%), var(--bg);min-height:100dvh;font-family:var(--font-body);margin:0;font-weight:500}h1,h2,h3,h4,h5,h6,.garden-hero h1,.page-title h1,.collection-title h1,.section-title h2,.brand-lockup strong,.garden-faq h2,.portfolio-head>strong,.detail-copy h1,.box-copy>strong,.welcome-modal h1{font-family:var(--font-title);font-weight:800}body:before{pointer-events:none;z-index:0;opacity:.04;content:"";background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.store-app,.lc-app{z-index:1;position:relative}button,input{font:inherit}button{color:inherit;border:0}button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}svg{stroke-width:1.8px;width:18px;height:18px}.store-app{flex-direction:column;min-height:100dvh;padding-bottom:40px;display:flex}.store-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000d1;border-bottom:1px solid #e1060047;align-items:center;height:72px;padding:0 max(24px,50vw - 620px);display:flex;position:sticky;top:0}.brand-button{cursor:pointer;background:0 0}.brand-lockup{align-items:center;gap:9px;display:flex}.brand-lockup i{isolation:isolate;width:30px;height:30px;color:var(--gold);background:#0a0a0a;border-radius:10px 8px 11px;place-items:center;font-size:0;font-style:normal;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #e106008c,0 5px 18px #e1060066}.brand-lockup i:before{z-index:-1;content:"";filter:saturate(1.15);background:conic-gradient(from 20deg,#e10600,#ff1a1a,#fff,#ff1a1a,#e10600,#fff);animation:7s linear infinite vault-color;position:absolute;inset:-70%}.brand-lockup i:after{z-index:1;content:"";-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d0e12d1;border-radius:8px 6px 9px;position:absolute;inset:2px}.brand-lockup i svg{z-index:2;width:21px;height:21px;fill:var(--gold);stroke:var(--gold);color:var(--gold);filter:drop-shadow(0 1px 2px #00000059);position:relative}@keyframes vault-color{to{filter:saturate(1.15)brightness(1.05);transform:rotate(360deg)}}.brand-lockup strong{letter-spacing:-.035em;font-size:17px}.brand-lockup>small{border:1px solid var(--line);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-radius:5px;margin-left:-2px;padding:3px 5px;font-size:7px;font-weight:700;line-height:1}.store-header nav{gap:4px;margin-left:52px;display:flex}.store-header nav button{height:38px;color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;padding:0 13px;font-size:13px;font-weight:560}.store-header nav button:hover,.store-header nav button.active{background:var(--soft);color:var(--ink)}.header-account{align-items:center;gap:10px;margin-left:auto;display:flex}.header-account>span{border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;height:38px;padding:0 13px;font-size:12px;font-weight:640;transition:border-color .25s,background .25s,box-shadow .25s;display:flex;position:relative}.header-account>span svg{width:14px;color:var(--blue)}.balance-chip b{text-align:right;min-width:62px;font-weight:650}.balance-chip em{z-index:2;background:var(--panel);white-space:nowrap;border-radius:6px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:720;position:absolute;bottom:-21px;right:7px;box-shadow:0 6px 18px #14161f1f}.balance-chip.balance-up{background:#3dcf9a1f;border-color:#14835f52;box-shadow:0 0 0 3px #14835f0f}.balance-chip.balance-up b,.balance-chip.balance-up em{color:var(--green)}.balance-chip.balance-down{background:#ff4d5e1f;border-color:#ca445247;box-shadow:0 0 0 3px #ca44520d}.balance-chip.balance-down b,.balance-chip.balance-down em{color:var(--red)}.balance-chip em.credit{color:var(--green)}.balance-chip em.debit{color:var(--red)}.profile-menu{position:relative}.profile-chip{background:var(--soft);cursor:pointer;border-radius:11px;align-items:center;gap:8px;height:38px;padding:0 9px 0 6px;list-style:none;display:flex}.profile-chip::-webkit-details-marker{display:none}.profile-chip>i{background:var(--btn-solid);color:#fff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;font-weight:700;display:grid;box-shadow:0 8px 24px #ff1a1a47}.profile-chip>span{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:12px;font-weight:610;overflow:hidden}.profile-chip>svg{width:13px;color:var(--muted);transition:transform .18s}.profile-menu[open] .profile-chip>svg{transform:rotate(180deg)}.profile-menu>div{border:1px solid var(--line);background:var(--panel);border-radius:12px;width:150px;padding:6px;position:absolute;top:46px;right:0;box-shadow:0 16px 45px #0000008c}.profile-menu>div button{cursor:pointer;text-align:left;background:0 0;border-radius:8px;width:100%;padding:10px 11px;font-size:11px}.profile-menu>div button:hover{background:var(--soft)}.store-main{flex:1;width:min(1240px,100% - 48px);margin:0 auto;padding:46px 0 80px}.page-in{animation:.25s both page-in}#home-buy{scroll-margin-top:94px}@keyframes page-in{0%{opacity:0;transform:translateY(5px)}}.app-notice.is-auth-pending{background:#e106001a;border-color:#e1060059}.app-notice{z-index:90;background:#f5f5f51f;border:1px solid #f5f5f559;border-radius:9px;align-items:center;gap:8px;max-width:340px;padding:10px 12px;font-size:9px;display:flex;position:fixed;top:80px;right:18px;box-shadow:0 12px 35px #14161e1f}.app-notice>svg{width:14px;color:var(--gold)}.app-notice button{cursor:pointer;background:0 0;place-items:center;width:22px;height:22px;margin-left:auto;display:grid}.app-notice button svg{width:12px}.bottom-nav{display:none}.store-footer{border-top:1px solid var(--line);width:min(1240px,100% - 48px);color:var(--muted);align-items:center;gap:7px;margin:0 auto;padding:24px 0 8px;display:flex}.store-footer>a{color:inherit;align-items:center;gap:7px;text-decoration:none;transition:color .18s,transform .18s;display:flex}.store-footer>a:hover{color:var(--ink);transform:translateY(-1px)}.store-footer>a span{font-size:8px}.store-footer>a img{opacity:.72;width:48px;height:auto;transition:opacity .18s}.store-footer>a:hover img{opacity:1}.store-footer small{margin-left:auto;font-size:8px}.store-footer-links{flex-wrap:wrap;gap:4px 12px;margin-left:14px;font-size:9px;display:flex}.store-footer-links a{color:var(--muted);text-decoration:none;transition:color .18s}.store-footer-links a:hover,.store-footer-links a:focus-visible{color:var(--ink)}.garden-faq-more{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px 16px;margin:6px 0 0;padding-top:14px;font-size:12px;display:flex}.garden-faq-more a{color:var(--ink);border-bottom:1px solid #e1060099;font-weight:640;text-decoration:none}.garden-faq-more a:hover,.garden-faq-more a:focus-visible{border-bottom-color:#ff1a1a}.welcome-layer{z-index:300;-webkit-backdrop-filter:blur(18px)saturate(.78);backdrop-filter:blur(18px)saturate(.78);background:#0c0d117a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.welcome-modal{background:#120c0afa;border:1px solid #ff1a1a59;border-radius:28px;width:min(470px,100%);animation:.38s cubic-bezier(.2,.8,.2,1) both welcome-in;overflow:hidden;box-shadow:0 45px 130px #000000b3,0 0 50px #ff1a1a2e}@keyframes welcome-in{0%{opacity:0;transform:translateY(14px)scale(.985)}}.welcome-modal form{flex-direction:column;min-height:540px;padding:32px;display:flex}.welcome-modal form>.brand-lockup{align-self:flex-start}.welcome-modal form>div{margin:auto 0 33px}.welcome-modal h1{letter-spacing:-.065em;margin:11px 0 0;font-size:43px;font-weight:800;line-height:.98}.welcome-modal p{color:var(--muted);margin:13px 0 0;font-size:13px;line-height:1.45}.welcome-modal label{flex-direction:column;gap:8px;display:flex}.welcome-modal label>span{color:var(--muted);font-size:11px;font-weight:600}.welcome-modal input{border:1px solid var(--line);background:var(--panel);width:100%;height:56px;color:var(--ink);border-radius:14px;outline:0;padding:0 16px;font-size:16px;transition:border-color .18s,box-shadow .18s}.welcome-modal input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #11121614}.welcome-modal form>button,.welcome-credit>button{background:var(--btn-solid);color:#fff;cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;width:100%;height:54px;margin-top:14px;padding:0 18px;font-size:13px;font-weight:650;display:flex;box-shadow:0 8px 24px #ff1a1a47}.welcome-modal button:disabled{cursor:default;opacity:.35}.welcome-modal button svg{width:16px}.welcome-credit{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:540px;padding:34px;display:flex}.welcome-credit>.welcome-name{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:14px;font-weight:640}.welcome-credit>strong{letter-spacing:-.08em;margin-top:14px;font-size:72px;font-weight:570;line-height:1}.welcome-credit h1{font-size:29px}.welcome-credit>button{max-width:270px;margin-top:34px}.portfolio-hero{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:32px;box-shadow:0 14px 45px #00000073,0 0 0 1px #ff1a1a14}.portfolio-head{flex-direction:column;display:flex}.portfolio-head>span{color:var(--muted);font-size:12px}.portfolio-head>strong{letter-spacing:-.065em;margin-top:7px;font-size:clamp(43px,6vw,65px);font-weight:800;line-height:1}.portfolio-head>small{color:var(--muted);margin-top:9px;font-size:11px}.portfolio-actions{gap:8px;margin-top:25px;display:flex}.portfolio-actions button{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:10px;height:42px;padding:0 18px;font-size:12px;font-weight:620}.portfolio-actions button:first-child{border-color:var(--ink);background:var(--btn-solid);color:#fff;box-shadow:0 8px 24px #ff1a1a47}.balance-grid{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin:29px -32px -32px;display:grid}.balance-grid>div{background:var(--panel);flex-direction:column;padding:18px 32px;display:flex}.balance-grid span{color:var(--muted);font-size:10px}.balance-grid strong{margin-top:6px;font-size:16px;font-weight:610}.asset-section{margin-top:54px}.section-title{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.section-title h2{letter-spacing:-.04em;margin:0;font-size:26px;font-weight:750}.section-title button{color:var(--blue);cursor:pointer;background:0 0;align-items:center;gap:5px;font-size:11px;display:flex}.section-title button svg{width:13px}.asset-strip,.collection-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:25px 14px;display:grid}.holding-card{min-width:0;position:relative}.holding-card>div{aspect-ratio:.87;background:var(--soft);border-radius:13px;position:relative;overflow:hidden}.holding-card>div img{object-fit:contain;object-position:center;filter:drop-shadow(0 16px 14px #14161f2b);width:100%;height:100%;padding:16px;transition:transform .2s}.holding-card:hover>div img{transform:translateY(-3px)scale(1.02)}.holding-card>small{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:12px;font-size:9px;font-weight:620;display:block;overflow:hidden}.holding-card>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:13px;font-weight:620;display:block;overflow:hidden}.holding-card>p{justify-content:space-between;align-items:center;margin:8px 0 0;display:flex}.holding-card>p b{font-size:14px}.holding-card>p span{background:var(--soft);color:var(--muted);border-radius:999px;padding:3px 6px;font-size:7px}.home-box-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.page-title{align-items:center;gap:10px;margin-bottom:27px;display:flex}.page-title h1,.collection-title h1{letter-spacing:-.06em;margin:0;font-size:clamp(35px,4vw,46px);font-weight:800}.page-title>span{background:var(--soft);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:8px}.shop-tools{justify-content:space-between;align-items:center;gap:16px;margin-bottom:29px;display:flex}.shop-switch{background:var(--soft);border-radius:11px;gap:3px;padding:3px;display:inline-flex}.shop-switch button{height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;padding:0 17px;font-size:11px;font-weight:620;transition:background .16s,box-shadow .16s,color .16s}.shop-switch button.active{background:var(--panel);color:var(--ink);box-shadow:0 1px 5px #14161f1a}.search-box{border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;width:min(340px,100%);height:42px;margin:0;padding:0 12px;display:flex}.search-box svg{width:15px;color:var(--muted)}.search-box input{border:0;outline:0;width:100%;font-size:13px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 16px;display:grid}.product-card{min-width:0;position:relative}.cover-button{z-index:3;cursor:pointer;background:0 0;width:100%;position:absolute;inset:0}.product-art{aspect-ratio:.9;background:var(--soft);border-radius:13px;position:relative;overflow:hidden}.product-art img{object-fit:contain;object-position:center;filter:drop-shadow(0 17px 15px #14161f29);width:100%;height:100%;padding:20px;transition:transform .2s}.product-card:hover .product-art img{transform:translateY(-3px)scale(1.015)}.product-art>span:not(.image-empty){z-index:2;color:var(--gold);background:#0a0a0ae6;border-radius:999px;padding:5px 7px;font-size:6px;font-weight:700;position:absolute;top:9px;right:9px}.product-card>small{color:var(--muted);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;margin-top:12px;font-size:9px;font-weight:620;display:block;overflow:hidden}.product-card>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:13px;font-weight:620;display:block;overflow:hidden}.product-card>p{align-items:center;gap:8px;margin:8px 0 0;display:flex}.product-card>p b{font-size:14px}.product-card>p span{color:var(--muted);font-size:9px}.add-button{z-index:5;border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:-3px;right:2px}.add-button:hover{border-color:var(--ink);background:var(--btn-solid);color:#fff;box-shadow:0 8px 24px #ff1a1a47}.add-button svg{width:13px}.boxes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.box-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.box-card:hover{transform:translateY(-3px);box-shadow:0 16px 45px #00000080,0 0 24px #ff1a1a1f}.box-art{background:radial-gradient(circle at 50% 40%,#2a1510 0%,#120a08 76%);height:320px;position:relative;overflow:hidden}.box-art:after{border-bottom:1px solid var(--line);content:"";pointer-events:none;position:absolute;inset:0}.box-art img{object-fit:contain;filter:drop-shadow(0 26px 22px #14161f38);padding:0;transform:scale(1.3)}.reward img,.reveal-screen .sg-product-wrap img{transform:none!important}.box-copy{z-index:4;padding:17px;position:relative}.box-copy>small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:620}.box-copy>strong{letter-spacing:-.03em;margin-top:7px;font-size:19px;font-weight:750;display:block}.box-copy>p{justify-content:space-between;align-items:center;margin:12px 0 0;display:flex}.box-copy>p b{font-size:19px}.box-copy>p span{color:var(--muted);font-size:9px}.box-copy>button{z-index:5;background:var(--btn-solid);color:#fff;cursor:pointer;border-radius:10px;width:100%;height:42px;margin-top:16px;font-size:12px;font-weight:640;position:relative;box-shadow:0 8px 24px #ff1a1a47}.collection-title{justify-content:space-between;align-items:flex-end;margin-bottom:31px;display:flex}.collection-title>div{align-items:center;gap:10px;display:flex}.collection-title>div span{color:var(--muted);font-size:9px}.collection-title>strong{letter-spacing:-.04em;font-size:24px;font-weight:540}.collection-tabs{border-bottom:1px solid var(--line);gap:23px;margin:-10px 0 25px;display:flex}.collection-tabs button{height:42px;color:var(--muted);cursor:pointer;background:0 0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:0 1px;font-size:11px;font-weight:610;display:flex}.collection-tabs button.active{border-color:var(--ink);color:var(--ink)}.collection-tabs button span{background:var(--soft);min-width:18px;color:var(--muted);text-align:center;border-radius:99px;padding:3px 5px;font-size:7px}.redemption-card{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:82px;margin-bottom:34px;padding:14px 2px;display:grid}.redemption-card>span{background:var(--soft);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.redemption-card>span svg{width:16px}.redemption-card>div{flex-direction:column;min-width:0;display:flex}.redemption-card>div strong{letter-spacing:-.015em;font-size:13px;font-weight:640}.redemption-card>div small{color:var(--muted);margin-top:4px;font-size:10px}.redemption-card>button{background:var(--btn-solid);color:#fff;cursor:pointer;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 14px;font-size:11px;font-weight:640;display:flex;box-shadow:0 8px 24px #ff1a1a47}.redemption-card>button svg{width:13px}.redemption-card>button:disabled{cursor:default;opacity:.28}.shipment-list{border-top:1px solid var(--line)}.shipment-card{border-bottom:1px solid var(--line);grid-template-columns:84px minmax(0,1fr);align-items:center;gap:18px;min-height:126px;padding:15px 3px;display:grid}.shipment-images{width:84px;height:94px;position:relative}.shipment-images>span{background:var(--soft);transform-origin:bottom;border:2px solid #fff;border-radius:10px;position:absolute;inset:0;overflow:hidden}.shipment-images>span:nth-child(2){transform:translate(7px)rotate(4deg)}.shipment-images>span:nth-child(3){transform:translate(12px)rotate(8deg)}.shipment-images>span:first-child{z-index:2}.shipment-images img{object-fit:contain;padding:9px}.shipment-card>section{flex-direction:column;min-width:0;display:flex}.shipment-card>section>span{color:var(--green);background:#3dcf9a24;border-radius:99px;align-self:flex-start;padding:4px 7px;font-size:7px;font-weight:680}.shipment-card>section>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:13px;overflow:hidden}.shipment-card>section>small{color:var(--muted);margin-top:5px;font-size:9px}.shipment-card p{justify-content:space-between;align-items:center;margin:12px 0 0;display:flex}.shipment-card p b{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.025em;font-size:8px;font-weight:540}.shipment-card p time{color:var(--muted);font-size:8px}.activity-list{border-top:1px solid var(--line)}.activity-row{border-bottom:1px solid var(--line);grid-template-columns:50px minmax(170px,1fr) 110px 100px;align-items:center;gap:14px;min-height:82px;display:grid}.activity-row>span{background:var(--soft);width:34px;height:34px;color:var(--blue);border-radius:50%;place-items:center;display:grid}.activity-row>span svg{width:15px}.activity-row>span.activity-images{background:0 0;border-radius:0;width:44px;height:54px;display:block;position:relative;overflow:visible}.activity-images>i{background:var(--soft);transform-origin:bottom;border:1px solid #fff;border-radius:7px;position:absolute;inset:0;overflow:hidden}.activity-images>i:nth-child(2){transform:translate(4px)rotate(5deg)}.activity-images>i:nth-child(3){transform:translate(7px)rotate(9deg)}.activity-images>i:first-child{z-index:2}.activity-images img{object-fit:contain;padding:4px}.activity-row>div{flex-direction:column;min-width:0;display:flex}.activity-row>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.activity-row>div small{color:var(--muted);margin-top:4px;font-size:8px}.activity-row em{color:var(--muted);text-transform:capitalize;font-size:8px;font-style:normal}.activity-row>b{text-align:right;font-size:10px}.activity-row>b.credit{color:var(--green)}.empty{min-height:260px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.empty svg{width:23px}.empty span{margin-top:10px;font-size:10px}.modal-layer{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0d117a;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}.detail-modal,.checkout-modal,.redemption-modal,.holding-modal,.order-modal{background:var(--panel);border:1px solid #ff1a1a47;border-radius:26px;flex-direction:column;max-height:calc(100dvh - 80px);animation:.28s modal-in;display:flex;overflow:hidden;box-shadow:0 42px 120px #000000a6,0 0 40px #e1060026}.detail-modal{width:min(1120px,100%);height:min(780px,100dvh - 80px)}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.99)}}.detail-modal>header,.checkout-modal>header,.redemption-modal>header,.holding-modal>header,.order-modal>header{border-bottom:1px solid var(--line);flex:none;grid-template-columns:1fr auto 1fr;align-items:center;height:64px;padding:0 20px;display:grid}.detail-modal>header button,.checkout-modal>header button,.redemption-modal>header button,.holding-modal>header button,.order-modal>header button{cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.detail-modal>header button:hover,.checkout-modal>header button:hover,.redemption-modal>header button:hover,.holding-modal>header button:hover,.order-modal>header button:hover{background:var(--soft)}.detail-modal>header button svg,.checkout-modal>header button svg,.redemption-modal>header button svg,.holding-modal>header button svg,.order-modal>header button svg{width:16px}.detail-modal>header>span,.checkout-modal>header>span,.redemption-modal>header>span,.holding-modal>header>span,.order-modal>header>span{letter-spacing:-.01em;font-size:13px;font-weight:640}.detail-body{flex:1;grid-template-columns:46% 54%;min-height:0;display:grid;overflow:hidden}.detail-art{border-right:1px solid var(--line);background:radial-gradient(circle at 50% 40%,#2a1510 0%,#120a08 72%);min-height:0;position:relative;overflow:hidden}.detail-art:after{content:"";filter:blur(24px);background:#181b241f;border-radius:50%;height:8%;position:absolute;bottom:8%;left:12%;right:12%}.detail-art img{z-index:1;object-fit:contain;filter:drop-shadow(0 28px 24px #14161f33);padding:52px}.detail-copy{min-height:0;padding:46px 44px 60px;overflow-y:auto}.detail-copy>small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:650}.detail-copy h1{letter-spacing:-.065em;max-width:560px;margin:12px 0 0;font-size:clamp(40px,4vw,56px);font-weight:800;line-height:.98}.detail-price{letter-spacing:-.035em;margin-top:20px;font-size:28px;font-weight:610;display:block}.box-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:31px;display:grid}.box-stats>span{flex-direction:column;min-width:0;padding:17px 18px;display:flex}.box-stats>span+span{border-left:1px solid var(--line)}.box-stats small{color:var(--muted);font-size:10px}.box-stats strong{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:15px;font-weight:640;overflow:hidden}.detail-section{margin-top:34px}.detail-section h2{letter-spacing:-.03em;margin:0 0 14px;font-size:20px;font-weight:620}.chase-strip{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.chase-strip article{min-width:0}.chase-strip article>span{aspect-ratio:.84;background:var(--soft);border-radius:13px;display:block;position:relative;overflow:hidden}.chase-strip img{object-fit:contain;filter:drop-shadow(0 12px 10px #14161f1f);padding:12px}.chase-strip article>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-size:11px;font-weight:620;display:block;overflow:hidden}.chase-strip article>small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.odds-section{padding-bottom:8px}.odds-list{border-top:1px solid var(--line)}.odds-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 52px;align-items:center;min-height:46px;font-size:11px;display:grid}.odds-list i{color:var(--muted);font-style:normal}.odds-list strong{text-align:right}.item-facts{border-top:1px solid var(--line);margin-top:28px}.item-facts p{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin:0;padding:15px 0;font-size:12px;display:flex}.item-facts p span{color:var(--muted)}.market-depth{margin-top:29px}.market-depth h2{letter-spacing:-.03em;margin:0 0 12px;font-size:18px;font-weight:630}.market-depth>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.market-depth article{border:1px solid var(--line);border-radius:11px;min-height:100px;overflow:hidden}.market-depth article:only-child{grid-column:1/-1}.market-depth article header{background:var(--soft);justify-content:space-between;align-items:center;padding:10px;display:flex}.market-depth article header span{font-size:9px;font-weight:670}.market-depth article header small{color:var(--muted);font-size:7px}.market-depth article p{border-top:1px solid var(--line);grid-template-columns:1fr 28px 30px;align-items:center;gap:5px;margin:0;padding:9px 10px;display:grid}.market-depth article p b{font-size:9px}.market-depth article p span,.market-depth article p small{color:var(--muted);text-align:right;font-size:7px}.market-depth article p.session-depth{background:#ff6b351f}.market-depth article p.session-depth small{color:var(--blue);font-weight:680}.market-depth article em{color:var(--muted);padding:14px 10px;font-size:8px;font-style:normal;display:block}.detail-modal>footer{border-top:1px solid var(--line);background:#0e0a08f5;flex:none;justify-content:flex-end;align-items:center;gap:22px;min-height:76px;padding:12px 20px;display:flex}.detail-modal>footer>span{color:var(--muted);font-size:11px}.detail-modal>footer button{background:var(--btn-solid);color:#fff;cursor:pointer;border-radius:13px;align-items:center;gap:10px;height:50px;padding:0 22px;font-size:13px;font-weight:650;display:flex;box-shadow:0 8px 24px #ff1a1a47}.detail-modal>footer button svg{width:14px}.detail-actions{gap:8px;display:flex}.detail-modal>footer .detail-actions .secondary{border:1px solid var(--line);background:var(--panel);color:var(--ink)}.checkout-modal{width:min(460px,100%)}.checkout-body{min-height:0;padding:28px;overflow-y:auto}.checkout-item{align-items:center;gap:17px;display:flex}.checkout-item>span{background:radial-gradient(circle, #2a1510, var(--soft));border-radius:16px;flex:none;width:104px;height:110px;position:relative;overflow:hidden}.checkout-item img{object-fit:contain;filter:drop-shadow(0 13px 12px #14161f26);padding:12px}.checkout-item>div{flex-direction:column;min-width:0;display:flex}.checkout-item>div small{color:var(--muted);text-transform:uppercase;order:-1;font-size:10px;font-weight:620}.checkout-item>div strong{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:17px;font-weight:640;overflow:hidden}.checkout-item>div b{margin-top:8px;font-size:14px}.quantity-control{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:25px;padding:18px 0;font-size:13px;font-weight:580;display:flex}.quantity-control>div{grid-template-columns:34px 42px 34px;align-items:center;display:grid}.quantity-control button{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.quantity-control button:disabled{opacity:.3}.quantity-control button svg{width:12px}.quantity-control b{text-align:center;font-size:13px}.payment-options{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:22px;display:grid}.payment-options>button{border:1px solid var(--line);background:var(--panel);cursor:pointer;text-align:left;border-radius:14px;grid-template-columns:28px 1fr 16px;align-items:center;gap:9px;min-height:76px;padding:13px;transition:background .18s,color .18s,border-color .18s;display:grid}.payment-options>button.active{border-color:var(--ink);background:var(--btn-solid);color:#fff;box-shadow:0 8px 24px #ff1a1a47}.payment-options>button>svg{width:18px}.payment-options>button>svg:last-child{color:currentColor;width:14px}.payment-options>button span{flex-direction:column;min-width:0;display:flex}.payment-options>button strong{font-size:13px}.payment-options>button small{color:var(--muted);margin-top:4px;font-size:10px}.payment-options>button.active small{color:#ffffff94}.checkout-lines{border-bottom:1px solid var(--line);margin-top:24px;padding-bottom:17px}.checkout-lines p{justify-content:space-between;align-items:baseline;margin:0;display:flex}.checkout-lines p:first-child{color:var(--ink);font-size:13px}.checkout-lines p:first-child b{letter-spacing:-.02em;font-size:16px;font-weight:640}.checkout-lines p+p{color:var(--muted);margin-top:8px;font-size:10px}.checkout-lines p+p b{font-weight:560}.total-row{justify-content:space-between;align-items:center;margin-top:18px;font-size:13px;display:flex}.total-row strong{letter-spacing:-.045em;font-size:27px;font-weight:620}.pay-button{background:var(--btn-solid);color:#fff;cursor:pointer;border-radius:13px;justify-content:space-between;align-items:center;width:100%;height:52px;margin-top:20px;padding:0 18px;font-size:13px;font-weight:650;display:flex;box-shadow:0 8px 24px #ff1a1a47}.pay-button span{color:#ffffffa6;font-size:12px}.pay-button:disabled{cursor:not-allowed;opacity:.35}.processing,.success{flex-direction:column;justify-content:center;align-items:center;min-height:390px;display:flex}.processing svg{width:26px;color:var(--blue);animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.processing strong{margin-top:13px;font-size:11px}.success>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.success>span svg{width:21px}.success>strong{margin-top:14px;font-size:16px}.success button{background:var(--btn-solid);color:#fff;cursor:pointer;border-radius:7px;height:38px;margin-top:17px;padding:0 15px;font-size:9px;box-shadow:0 8px 24px #ff1a1a47}.holding-modal{width:min(800px,100%)}.holding-detail-body{grid-template-columns:43% 57%;min-height:0;display:grid;overflow:hidden}.holding-detail-art{border-right:1px solid var(--line);background:radial-gradient(circle at 50% 42%, #2a1510, var(--soft) 75%);min-height:560px;position:relative}.holding-detail-art img{object-fit:contain;filter:drop-shadow(0 25px 22px #14161f30);padding:39px}.holding-detail-copy{padding:36px 36px 40px;overflow-y:auto}.holding-detail-copy>small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:640}.holding-detail-copy>h1{letter-spacing:-.055em;margin:9px 0 0;font-size:34px;font-weight:580;line-height:1.02}.holding-value-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;display:flex}.holding-value-row>strong,.holding-detail-copy>strong{letter-spacing:-.035em;margin-top:15px;font-size:23px;font-weight:620;display:block}.holding-value-row>strong{margin-top:0}.holding-metadata{border-top:1px solid var(--line);margin-top:26px}.holding-metadata p{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin:0;padding:13px 0;font-size:10px;display:flex}.holding-metadata span{color:var(--muted)}.holding-metadata b{font-weight:620}.holding-activity{margin-top:27px}.holding-activity h2{margin:0 0 11px;font-size:15px;font-weight:640}.holding-activity>div{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 12px;padding:11px 0;display:grid}.holding-activity>div>span{font-size:10px;font-weight:620}.holding-activity>div small{color:var(--muted);grid-row:2;font-size:8px}.holding-activity>div time{color:var(--muted);grid-row:1/3;align-self:center;font-size:8px}.holding-activity>p{color:var(--muted);font-size:9px}.holding-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;min-height:72px;padding:10px 16px;display:flex}.holding-modal>footer button{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:11px;min-width:112px;height:43px;padding:0 18px;font-size:11px;font-weight:650}.holding-modal>footer button:last-child{border-color:var(--ink);background:var(--btn-solid);color:#fff;box-shadow:0 8px 24px #ff1a1a47}.holding-modal>footer button svg{width:14px}.market-order-layer{z-index:150}.order-modal{width:min(440px,100%)}.order-modal>form{padding:25px;overflow-y:auto}.order-product{border-bottom:1px solid var(--line);grid-template-columns:68px minmax(0,1fr);align-items:center;gap:13px;padding-bottom:20px;display:grid}.order-product>span{background:var(--soft);border-radius:10px;width:68px;height:78px;position:relative;overflow:hidden}.order-product img{object-fit:contain;padding:7px}.order-product>div{flex-direction:column;min-width:0;display:flex}.order-product small{color:var(--muted);font-size:8px}.order-product strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.price-field{margin-top:24px;display:block}.price-field>span,.order-quantity>span{color:var(--muted);font-size:9px;font-weight:620}.price-field>div{border:1px solid var(--line);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;height:58px;margin-top:8px;padding:0 14px;display:grid}.price-field i{font-size:19px;font-style:normal}.price-field input{letter-spacing:-.04em;border:0;outline:0;min-width:0;font-size:23px;font-weight:610}.price-field small{color:var(--muted);font-size:8px}.order-quantity{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 0;display:flex}.order-quantity>div{text-align:center;grid-template-columns:32px 32px 32px;align-items:center;display:grid}.order-quantity button{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.order-quantity button:disabled{opacity:.3}.order-quantity button svg{width:12px}.order-quantity b{font-size:12px}.order-total{justify-content:space-between;align-items:flex-end;padding:22px 0;display:flex}.order-total span{color:var(--muted);font-size:10px}.order-total strong{letter-spacing:-.045em;font-size:26px;font-weight:620}.order-submit{background:var(--btn-solid);color:#fff;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;width:100%;height:50px;padding:0 16px;font-size:12px;font-weight:650;display:flex;box-shadow:0 8px 24px #ff1a1a47}.order-submit:disabled{cursor:default;opacity:.3}.order-submit svg{width:14px}.redemption-modal{width:min(650px,100%)}.redemption-modal>form{min-height:0;padding:29px 30px 30px;overflow-y:auto}.redeem-section+.redeem-section{margin-top:29px}.redeem-section h2{letter-spacing:-.025em;margin:0 0 13px;font-size:15px;font-weight:640}.redeem-heading{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.redeem-heading h2{margin:0}.redeem-heading span{color:var(--muted);font-size:9px}.redeem-items{gap:8px;display:grid}.redeem-items>article{border:1px solid var(--line);background:var(--panel);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.redeem-items>article.active{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.redeem-select{cursor:pointer;text-align:left;background:0 0;grid-template-columns:57px minmax(0,1fr) 18px;align-items:center;gap:12px;min-width:0;padding:8px;display:grid}.redeem-select>span{background:var(--soft);border-radius:9px;width:57px;height:65px;position:relative;overflow:hidden}.redeem-select img{object-fit:contain;padding:6px}.redeem-select>div{flex-direction:column;min-width:0;display:flex}.redeem-select strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.redeem-select small{color:var(--muted);margin-top:5px;font-size:9px}.redeem-select>svg{opacity:0;width:14px}.redeem-items>article.active .redeem-select>svg{opacity:1}.redeem-quantity{grid-template-columns:28px 25px 28px;align-items:center;margin-right:10px;display:grid}.redeem-quantity button{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.redeem-quantity button:disabled{opacity:.25}.redeem-quantity button svg{width:11px}.redeem-quantity b{text-align:center;font-size:10px}.stripe-address-shell{border-top:1px solid var(--line);grid-template-columns:22px minmax(0,1fr);gap:10px;padding:16px 0 1px;display:grid}.stripe-address-shell>svg{width:15px;color:var(--muted);margin-top:2px}.native-address{gap:12px;display:grid}.native-address label{flex-direction:column;gap:5px;display:flex}.native-address label>span{color:var(--muted);font-size:9px}.native-address input{border:1px solid var(--line);border-radius:9px;outline:0;height:42px;padding:0 11px}.native-address input:focus{border-color:var(--ink)}.native-address>div{grid-template-columns:1fr 84px 94px;gap:8px;display:grid}.shipping-rates{border-top:1px solid var(--line)}.shipping-rates>button{border-bottom:1px solid var(--line);background:var(--panel);cursor:pointer;text-align:left;grid-template-columns:46px minmax(0,1fr) auto 18px;align-items:center;gap:12px;width:100%;min-height:66px;padding:9px 2px;display:grid}.shipping-rates>button>i{background:var(--soft);letter-spacing:-.02em;border-radius:6px;place-items:center;width:42px;height:28px;font-size:9px;font-style:normal;font-weight:760;display:grid}.shipping-rates>button>span{flex-direction:column;display:flex}.shipping-rates>button strong{font-size:11px}.shipping-rates>button small{color:var(--muted);margin-top:4px;font-size:9px}.shipping-rates>button>b{font-size:12px;font-weight:640}.shipping-rates>button>svg{opacity:0;width:14px}.shipping-rates>button.active>svg{opacity:1}.shipping-rates>button.active>i{background:var(--btn-solid);color:#fff;box-shadow:0 8px 24px #ff1a1a47}.rates-loading{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:91px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:10px;display:flex}.rates-loading svg{width:15px;animation:.8s linear infinite spin}.redemption-total{justify-content:space-between;align-items:center;margin-top:19px;font-size:11px;display:flex}.redemption-total strong{letter-spacing:-.04em;font-size:22px;font-weight:620}.ship-button{background:var(--btn-solid);color:#fff;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;width:100%;height:51px;margin-top:17px;padding:0 17px;font-size:12px;font-weight:650;display:flex;box-shadow:0 8px 24px #ff1a1a47}.ship-button svg{width:14px}.ship-button svg.lucide-loader-circle{animation:.8s linear infinite spin}.ship-button:disabled{cursor:default;opacity:.28}.redemption-complete{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:500px;padding:35px;display:flex}.redemption-complete-images{width:142px;height:152px;position:relative}.redemption-complete-images>span{background:var(--soft);transform-origin:bottom;border:3px solid #fff;border-radius:14px;position:absolute;inset:0 22px;overflow:hidden;box-shadow:0 18px 35px #14161f29}.redemption-complete-images>span:nth-child(2){transform:translate(15px)rotate(7deg)}.redemption-complete-images>span:nth-child(3){transform:translate(-15px)rotate(-7deg)}.redemption-complete-images>span:first-child{z-index:2}.redemption-complete-images img{object-fit:contain;padding:11px}.redemption-complete h1{letter-spacing:-.06em;margin:19px 0 0;font-size:37px;font-weight:570}.redemption-complete>strong{text-overflow:ellipsis;white-space:nowrap;max-width:340px;margin-top:11px;font-size:13px;overflow:hidden}.redemption-complete p{color:var(--muted);margin:8px 0 0;font-size:10px}.redemption-complete button{background:var(--btn-solid);color:#fff;cursor:pointer;border-radius:9px;height:40px;margin-top:24px;padding:0 19px;font-size:10px;font-weight:640;box-shadow:0 8px 24px #ff1a1a47}.reveal-screen{z-index:200;isolation:isolate;color:#fff;background:radial-gradient(circle at 50% 37%,#30323a 0%,#121318 43%,#07080a 78%);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.reveal-screen:before{z-index:-1;content:"";background-image:radial-gradient(circle at 20% 22%,#ffffff0f 0 1px,#0000 1.5px),radial-gradient(circle at 77% 68%,#ffffff0d 0 1px,#0000 1.5px);background-position:0 0,11px 16px;background-size:31px 31px,43px 43px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.reveal-screen>header{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090a0d73;border-bottom:1px solid #ffffff14;grid-template-columns:1fr minmax(150px,240px) 1fr;align-items:center;height:64px;padding:0 18px;display:grid;position:fixed;top:0;left:0;right:0}.reveal-screen>header button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff21;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.reveal-screen>header button svg{width:15px}.reveal-screen>header>span{color:#fff6;justify-self:end;font-size:9px}.reveal-progress{flex-direction:column;align-items:center;gap:7px;display:flex}.reveal-progress>span{color:#ffffffb8;font-size:9px;font-weight:620}.reveal-progress .mobile-count{display:none}.reveal-progress>i{gap:4px;width:100%;height:2px;display:grid}.reveal-progress>i b{background:#ffffff1f;border-radius:99px;height:100%;transition:background .35s,box-shadow .35s;display:block}.reveal-progress>i b.current{background:#ffffffb8;box-shadow:0 0 8px #ffffff38}.reveal-screen>header .reveal-progress>i b.current{background:var(--gold);box-shadow:0 0 8px #f5f5f56b}.reveal-progress>i b.complete{background:var(--panel)}.sealed,.reward{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(560px,100% - 32px);min-height:calc(100dvh - 80px);padding:74px 0 30px;display:flex}.sealed>div{width:min(390px,74vw);height:min(410px,50vh);position:relative}.sealed>div:before{content:"";filter:blur(45px);background:#ffffff1f;border-radius:50%;position:absolute;inset:20%}.sealed img{object-fit:contain;filter:drop-shadow(0 34px 27px #00000080)}.sealed>strong{letter-spacing:-.04em;margin-top:10px;font-size:22px;font-weight:550}.sealed>small{color:#ffffff6b;margin-top:8px;font-size:9px}.sealed>button{background:var(--panel);min-width:152px;height:46px;color:var(--ink);cursor:pointer;border-radius:999px;margin-top:23px;font-size:11px;font-weight:680;box-shadow:0 12px 35px #00000040}.pull-suspense{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(560px,100% - 32px);min-height:calc(100dvh - 80px);padding:74px 0 30px;display:flex}.opening-box{width:min(380px,76vw);height:min(400px,50vh);position:relative}.opening-box>div{position:absolute;inset:0}.opening-box>div:before{content:"";filter:blur(48px);background:#ffffff2e;border-radius:50%;position:absolute;inset:22%}.opening-box img{object-fit:contain;filter:drop-shadow(0 35px 29px #0000008c)}.opening-box>i{background:#fffc;border-radius:50%;height:3px;position:absolute;bottom:6%;left:14%;right:14%;box-shadow:0 0 30px 10px #ffffff4d}.pull-suspense>small{color:#ffffff6b;margin-top:25px;font-size:9px}.pull-suspense h1{letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(32px,6vw,48px);font-weight:520}.reward{justify-content:flex-start}.reward>small{color:#ebc96e;margin-top:7px;font-size:9px;font-weight:650}.reward>div{width:min(310px,62vw);height:min(390px,47vh);margin-top:16px;position:relative}.reward>div:before{content:"";filter:blur(45px);background:#eec9664d;border-radius:50%;position:absolute;inset:20%}.reward img{object-fit:contain;filter:drop-shadow(0 32px 26px #00000085)}.reward h1{letter-spacing:-.05em;max-width:500px;margin:6px 0 0;font-size:clamp(27px,5vw,39px);font-weight:540;line-height:1}.reward>strong{color:#ebc96e;margin-top:8px;font-size:18px}.reward>section{grid-template-columns:repeat(2,1fr);gap:10px;width:min(450px,100%);margin-top:22px;display:grid}.reward>section button{color:#fff;cursor:pointer;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff29;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:72px;padding:12px 16px;display:flex}.reward>section button.sell-action{background:var(--panel);color:var(--ink);border-color:#fff;justify-content:center;align-items:center;transition:background .16s,border-color .16s,color .16s}.reward>section button.sell-action:hover{background:var(--torii);border-color:var(--torii);color:#fff}.reward>section button.sell-action:hover small{color:#ffffffd1}.reward>section button.vault-action{background:#ffffff17}.reward>section button.vault-action:hover{background:#ffffff26}.reward>section button>svg{flex-shrink:0;width:24px;height:24px}.reward>section button>span{flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.reward>section button strong{font-size:12px;font-weight:680}.reward>section button small{color:#ffffff7a;margin-top:5px;font-size:8px}.reward>section button.sell-action strong{letter-spacing:-.04em;font-size:21px;line-height:1}.reward>section button.sell-action small{color:var(--muted);margin:0 0 5px}.image-empty{color:var(--faint);place-items:center;display:grid;position:absolute;inset:0}.image-empty svg{width:25px}.card-skeleton>*,.box-skeleton>*{background:linear-gradient(90deg,#1a110e,#241814,#1a110e) 0 0/200% 100%;border-radius:9px;animation:1.2s linear infinite shimmer;display:block}.card-skeleton span{aspect-ratio:.9}.card-skeleton i{width:72%;height:9px;margin-top:12px}.card-skeleton b{width:44%;height:8px;margin-top:7px}.box-skeleton span{height:300px}.box-skeleton i{width:65%;height:11px;margin:13px}@keyframes shimmer{to{background-position:-200% 0}}@media (max-width:900px){.store-header{padding:0 18px}.store-header nav{margin-left:25px}.store-main{width:calc(100% - 36px)}.asset-strip,.collection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.boxes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:660px){.store-app{padding-bottom:74px}.store-header{height:57px;padding:0 13px}.brand-lockup i{width:28px;height:28px}.brand-lockup strong{font-size:14px}.store-header nav{display:none}.header-account>span{height:32px;padding:0 8px}.balance-chip b{min-width:58px}.balance-chip em{bottom:-19px;right:3px}.profile-chip{width:32px;height:32px;padding:3px}.profile-chip>i{width:26px;height:26px}.profile-chip>span,.profile-chip>svg{display:none}.profile-menu>div{top:39px}.header-account details summary{max-width:31px}.header-account details summary svg{display:none}.store-main{width:calc(100% - 28px);padding:25px 0 45px}.store-footer{flex-wrap:wrap;width:calc(100% - 28px);padding-bottom:76px}.store-footer-links{order:3;width:100%;margin:6px 0 0}.bottom-nav{z-index:60;height:calc(66px + env(safe-area-inset-bottom));padding:6px 4px env(safe-area-inset-bottom);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0806eb;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav button{color:var(--faint);cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:7px;display:flex}.bottom-nav button svg{width:17px}.bottom-nav button.active{color:var(--ink)}.portfolio-hero{border-radius:14px;padding:24px 18px 18px}.portfolio-head>strong{font-size:43px}.portfolio-actions button{flex:1;padding:0 7px}.balance-grid{margin:23px -18px -18px}.balance-grid>div{padding:15px 18px}.asset-section{margin-top:40px}.section-title h2{font-size:20px}.asset-strip,.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 10px}.holding-card>div img{padding:11px}.home-box-grid{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.home-box-grid .box-card{scroll-snap-align:start;min-width:84%}.page-title{margin-bottom:20px}.page-title h1,.collection-title h1{font-size:34px}.shop-tools{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:22px}.shop-switch{align-self:flex-start}.search-box{width:100%}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 10px}.product-art img{padding:12px}.product-card>strong{font-size:10px}.boxes-grid{grid-template-columns:1fr}.box-art{height:315px}.box-art img{padding:0;transform:scale(1.28)}.collection-title>strong{font-size:19px}.collection-tabs{margin-top:-7px}.shipment-card{grid-template-columns:70px minmax(0,1fr);gap:12px}.shipment-images{width:70px;height:80px}.shipment-card p b{text-overflow:ellipsis;white-space:nowrap;max-width:185px;overflow:hidden}.activity-row{grid-template-columns:48px 1fr 76px;gap:8px}.activity-row em{display:none}.activity-row>b{font-size:9px}.modal-layer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:flex-end;padding:0}.welcome-layer{-webkit-backdrop-filter:blur(16px)saturate(.8);backdrop-filter:blur(16px)saturate(.8);align-items:flex-end;padding:12px 0 0}.welcome-modal{border-width:1px 0 0;border-radius:28px 28px 0 0;width:100%}.welcome-modal form,.welcome-credit{min-height:min(590px,82dvh);padding:28px 20px calc(24px + env(safe-area-inset-bottom))}.welcome-modal form>div{margin:auto 0 30px}.welcome-modal h1{font-size:39px}.welcome-credit>strong{font-size:68px}.welcome-credit h1{font-size:28px}.detail-modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.checkout-modal,.redemption-modal,.holding-modal,.order-modal{border-width:1px 0 0;border-radius:24px 24px 0 0;width:100%;max-height:94dvh}.detail-modal>header,.checkout-modal>header,.redemption-modal>header,.holding-modal>header,.order-modal>header{height:58px;padding:0 14px}.detail-body{display:block;overflow-y:auto}.detail-art{border-right:0;border-bottom:1px solid var(--line);min-height:360px;position:relative}.detail-art img{padding:44px}.detail-copy{padding:29px 19px 46px;overflow:visible}.detail-copy h1{font-size:38px}.detail-price{font-size:24px}.box-stats>span{padding:14px 10px}.box-stats small{font-size:8px}.box-stats strong{font-size:12px}.chase-strip{scroll-snap-type:x mandatory;grid-template-columns:repeat(6,124px);padding-bottom:6px;overflow-x:auto}.chase-strip article{scroll-snap-align:start}.detail-modal>footer{min-height:72px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));justify-content:space-between}.checkout-body{padding:22px 18px calc(24px + env(safe-area-inset-bottom))}.checkout-item>span{width:90px;height:96px}.holding-detail-body{display:block;overflow-y:auto}.holding-detail-art{border-right:0;border-bottom:1px solid var(--line);min-height:320px}.holding-detail-art img{padding:34px}.holding-detail-copy{padding:27px 19px 35px;overflow:visible}.holding-detail-copy>h1{font-size:31px}.holding-modal>footer{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.holding-modal>footer button{flex:1;justify-content:center;padding:0 9px}.market-depth>div{grid-template-columns:1fr}.order-modal>form{padding:22px 18px calc(22px + env(safe-area-inset-bottom))}.redemption-card{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;margin-bottom:28px}.redemption-card>button{justify-content:center;width:38px;padding:0;font-size:0}.redemption-card>button svg{width:14px}.redemption-modal>form{padding:24px 18px calc(22px + env(safe-area-inset-bottom))}.redeem-select{grid-template-columns:50px minmax(0,1fr) 17px;gap:9px}.redeem-select>span{width:50px;height:58px}.redeem-quantity{grid-template-columns:26px 22px 26px;margin-right:8px}.redeem-quantity button{width:26px;height:26px}.stripe-address-shell{grid-template-columns:1fr}.stripe-address-shell>svg{display:none}.native-address>div{grid-template-columns:1fr 72px 84px}.redemption-complete{min-height:min(540px,78dvh)}.reveal-screen>header{grid-template-columns:32px minmax(0,1fr) 32px;height:50px;padding:0 10px}.reveal-screen>header button{width:28px;height:28px}.reveal-screen>header button svg{width:13px}.reveal-screen>header>span{display:none}.reveal-progress{gap:5px;width:100%}.reveal-progress>span{font-size:9px}.reveal-progress .desktop-count{display:none}.reveal-progress .mobile-count{display:block}.reveal-progress>i{gap:3px;width:min(96px,100%);height:2px}.reveal-progress.single-box>i{display:none}.sealed,.pull-suspense,.reward{min-height:100dvh;padding:60px 16px calc(22px + env(safe-area-inset-bottom))}.reward>section{grid-template-columns:1fr}.reward>div{height:min(340px,44vh)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.garden-hero{background:linear-gradient(135deg, #e106002e, transparent 42%), linear-gradient(to top, #000000eb, #0a0a0a8c), var(--panel);border:1px solid #ff1a1a47;border-radius:22px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:28px;margin-bottom:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000073,inset 0 1px #f5f5f514}.garden-waterfall,.garden-home-activity{grid-column:1/-1;margin-left:16px;margin-right:16px}.garden-home-activity{margin-bottom:20px}.garden-hero-copy{flex-direction:column;justify-content:center;padding:40px 36px 40px 40px;display:flex}.garden-hero-kicker{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;background:#f5f5f514;border:1px solid #f5f5f559;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 10px;font-size:10px;font-weight:700;display:inline-flex}.garden-hero h1{letter-spacing:-.055em;color:var(--ink);margin:16px 0 0;font-size:clamp(36px,5vw,56px);font-weight:800;line-height:.98}.garden-hero h1 .gold{color:var(--gold)}.garden-hero h1 .crimson{color:var(--ink);text-shadow:0 0 24px #e1060059}.garden-hero-sub{color:var(--muted);letter-spacing:-.01em;margin:14px 0 0;font-size:16px;font-weight:500}.garden-clarity{max-width:48ch;color:var(--ink);margin:18px 0 0;font-size:13px;line-height:1.5}.garden-clarity strong{color:var(--gold);font-weight:650}.garden-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.garden-trust article{border:1px solid var(--line);background:var(--soft);border-radius:12px;padding:14px}.garden-trust strong{letter-spacing:-.01em;font-size:12px;font-weight:650;display:block}.garden-trust small{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.4;display:block}.garden-qty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:14px 0;font-size:13px;font-weight:580;display:flex}.garden-qty>div{grid-template-columns:36px 44px 36px;align-items:center;display:grid}.garden-qty button{border:1px solid var(--line);background:var(--soft);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:grid}.garden-qty button:hover:not(:disabled){border-color:var(--torii);color:var(--gold)}.garden-qty button:disabled{opacity:.35}.garden-qty b{text-align:center;font-size:14px}.garden-price{align-items:baseline;gap:10px;margin-top:18px;display:flex}.garden-price strong{letter-spacing:-.04em;color:var(--ink);font-size:28px;font-weight:650}.garden-price span{color:var(--muted);font-size:12px}.garden-byline{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;margin-top:10px;font-size:11px}@media (max-width:900px){.garden-trust{grid-template-columns:1fr}}.garden-hero p{max-width:42ch;color:var(--muted);margin:16px 0 0;font-size:14px;line-height:1.55}.garden-hero-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.garden-hero-actions button{cursor:pointer;border-radius:12px;height:46px;padding:0 20px;font-size:13px;font-weight:650}.garden-hero-actions button.primary{background:var(--btn-solid);color:#fff;border:0;box-shadow:0 10px 28px #ff1a1a59}.garden-hero-actions button.ghost{border:1px solid var(--line);color:var(--ink);background:0 0}.garden-hero-art{background:radial-gradient(circle at 50% 40%,#3a1a12,#0c0706 70%);border-radius:18px;min-height:360px;margin:16px 16px 16px 0;position:relative;overflow:hidden}.garden-hero-art:after{content:"";filter:blur(28px);background:#ff1a1a59;border-radius:50%;height:18%;position:absolute;inset:auto 12% 8%}.garden-hero-art img{object-fit:contain;filter:drop-shadow(0 28px 30px #e1060073);padding:24px}.garden-faq{border:1px solid var(--line);background:var(--panel);border-radius:18px;margin-top:48px;padding:28px}.garden-faq h2{letter-spacing:-.03em;margin:0 0 18px;font-size:22px;font-weight:750}.garden-faq details{border-top:1px solid var(--line);padding:14px 0}.garden-faq summary{cursor:pointer;font-size:13px;font-weight:640}.garden-faq details p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.5}@media (max-width:900px){.garden-hero{grid-template-columns:1fr}.garden-hero-art{min-height:280px;margin:0 16px 16px}.garden-hero-copy{padding:28px 22px 8px}}.reveal-screen{background:radial-gradient(circle at 50% 28%,#e106002e,#0000 42%),radial-gradient(circle at 50% 70%,#ff1a1a14,#0000 45%),#070504!important}.reveal-screen .sg-copy{color:#ffffffb8;letter-spacing:.04em;text-transform:uppercase;margin-top:18px;font-size:14px;font-weight:560}.reveal-screen .sg-torii{width:72px;height:72px;color:var(--gold);filter:drop-shadow(0 0 18px #f5f5f573);margin:0 auto 12px}.reveal-screen .sg-torii svg{width:72px;height:72px}.reveal-screen .sealed>button{background:var(--btn);color:#fff;cursor:pointer;border-radius:999px;min-width:168px;height:48px;margin-top:24px;font-size:13px;font-weight:680;box-shadow:0 12px 35px #e1060059}.reveal-screen .sg-skip{color:var(--faint);cursor:pointer;background:0 0;border:0;margin-top:14px;font-size:12px;font-weight:560}.reveal-screen .reward>section button.vault-action{background:var(--ink);color:#000;border-color:var(--ink)}.reveal-screen .reward>section button.vault-action:hover{background:#fff}.reveal-screen .reward>section button.vault-action strong{letter-spacing:.1em;font-size:11px;font-weight:720}.reveal-screen .reward>section button.vault-action small{color:#0000008c}.reveal-screen .reward>section button.sell-action{border-color:var(--moss);background:var(--moss)}@supports (color:color-mix(in lab, red, red)){.reveal-screen .reward>section button.sell-action{background:color-mix(in srgb, var(--moss) 80%, black)}}.reveal-screen .reward>section button.sell-action{color:#fff;text-align:center;justify-content:center;align-items:center;transition:background .16s,border-color .16s,color .16s,transform .16s}.reveal-screen .reward>section button.sell-action:hover{background:var(--torii);border-color:var(--torii);color:#fff;transform:translateY(-1px)}.reveal-screen .reward>section button.sell-action:hover small,.reveal-screen .reward>section button.sell-action:hover .sell-label{color:#ffffffd1}.reveal-screen .reward>section button.sell-action:hover .sell-value{color:#fff}.reveal-screen .reward>section button.sell-action small{color:#9aaea4}.reveal-screen .reward>section button.sell-action .sell-copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.reveal-screen .reward>section button.sell-action .sell-label{color:#fff;white-space:nowrap;text-align:center;font-size:11px;font-weight:650;line-height:1.2;display:block}.reveal-screen .reward>section button.sell-action .sell-value{text-align:center;display:block}.reveal-screen .sg-demo-note{left:50%;bottom:max(22px, env(safe-area-inset-bottom));z-index:4;color:#ffffff9e;letter-spacing:.01em;text-align:center;text-transform:none;pointer-events:none;width:min(360px,100% - 40px);margin:0;font-size:12px;font-weight:520;line-height:1.45;position:absolute;transform:translate(-50%)}.reveal-screen .sg-demo-chip{border:1px solid var(--line);color:var(--faint);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:650;position:absolute;top:76px;right:18px}.reveal-screen .sg-fire{filter:blur(30px);pointer-events:none;background:radial-gradient(circle,#ff1a1a8c,#0000 70%);border-radius:50%;position:absolute;inset:18% 20%}.reveal-screen .sg-hanko{border:2px solid var(--gold);color:var(--gold);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;align-items:center;gap:6px;margin-top:10px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex;transform:rotate(-6deg)}.reveal-screen .sg-crimson-line{background:linear-gradient(90deg, transparent, var(--torii), var(--gold), var(--torii), transparent);border-radius:99px;width:min(200px,48vw);height:2px;margin:0 auto 18px;box-shadow:0 0 14px #e106008c}.reveal-screen .sg-approach>button:not(.sg-skip){display:none}.reveal-screen .sg-paper-stage{aspect-ratio:63/88;background:radial-gradient(at 50% 40%,#ffffff14,#0000 60%),linear-gradient(#1a110e,#000);border-radius:18px;width:min(300px,68vw,40.0909dvh);height:auto;margin:0 auto;position:relative;box-shadow:inset 0 0 0 1px #f5f5f51f}.reveal-screen .sg-product-wrap{width:100%;height:100%;position:relative}.reveal-screen .sg-product-wrap img,.reveal-screen .reward.sg-decide .sg-product-wrap img{object-position:center;filter:drop-shadow(0 28px 24px #00000080);width:100%;height:100%;padding:10px;object-fit:contain!important;transform:none!important}.reveal-screen .sg-rarity-tag{z-index:3;letter-spacing:.04em;text-transform:uppercase;color:var(--gold);background:#000000d1;border:1px solid #f5f5f573;border-radius:7px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:12px;left:12px}.reveal-screen .sg-hanko{z-index:3;margin:0;position:absolute;bottom:14px;right:10px}.reveal-screen .sg-fire.chase{filter:blur(34px);background:radial-gradient(circle,#f5f5f5a6,#e1060066,#0000 70%);inset:10% 12%}.reveal-screen .reward.sg-decide>div.sg-paper-stage{aspect-ratio:63/88;width:min(300px,68vw,40.0909dvh);height:auto;margin-bottom:8px}.reveal-screen .reward.sg-decide>div.sg-paper-stage:before{inset:18%}.header-account .header-demo-chip,.store-header .sg-demo-chip.header-demo-chip{color:#c0a062;letter-spacing:.06em;text-transform:uppercase;border:1px solid #c0a06273;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:650;position:static;top:auto;right:auto}.pulls-carousel{background:radial-gradient(circle at 50% 0,#e1060029,#0000 55%),radial-gradient(circle at 80% 100%,#f5f5f514,#0000 45%),#0c0807b8;border:1px solid #e1060047;border-radius:20px;margin:0 0 22px;padding:18px 14px 16px;position:relative;overflow:hidden}.pulls-carousel-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;padding:0 6px;display:flex}.pulls-carousel-head>span{color:#ffffff8c;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:650}.pulls-carousel-head>strong{color:var(--gold);letter-spacing:-.02em;font-size:13px;font-weight:620}.pulls-carousel-stage{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:4px;min-height:280px;display:grid}.pulls-carousel-nav{width:44px;height:44px;color:var(--ink);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;place-items:center;display:grid}.pulls-carousel-nav:disabled{opacity:.35;cursor:default}.pulls-carousel-nav:not(:disabled):hover{border-color:var(--torii);color:#fff;background:var(--torii)}@supports (color:color-mix(in lab, red, red)){.pulls-carousel-nav:not(:disabled):hover{background:color-mix(in srgb, var(--torii) 55%, transparent)}}.pulls-carousel-card{width:100%;color:inherit;cursor:pointer;text-align:center;background:0 0;border:0;justify-items:center;gap:14px;padding:8px 4px 4px;display:grid}.pulls-carousel-art{aspect-ratio:63/88;background:radial-gradient(circle at 50% 40%,#e106002e,#0000 60%),#0a0a0ae6;border-radius:16px;width:min(220px,58vw,30.0682dvh);position:relative;overflow:hidden;box-shadow:0 18px 40px #00000073}.pulls-carousel-art img{object-position:center;padding:10px;object-fit:contain!important;transform:none!important}.pulls-carousel-meta{justify-items:center;gap:4px;max-width:280px;display:grid}.pulls-carousel-meta>small{color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.pulls-carousel-meta>strong{color:var(--ink);letter-spacing:-.03em;text-wrap:balance;font-size:15px;font-weight:620;line-height:1.3}.pulls-carousel-meta>em{color:var(--gold);letter-spacing:-.02em;font-size:14px;font-style:normal;font-weight:620}.pulls-carousel-dots{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:14px;display:flex}.pulls-carousel-dots>button{cursor:pointer;background:#ffffff38;border:0;border-radius:999px;width:7px;height:7px;padding:0}.pulls-carousel-dots>button.active{background:var(--torii);width:18px}@media (max-width:700px){.pulls-carousel{margin-inline:0;padding:16px 10px 14px}.pulls-carousel-stage{grid-template-columns:40px minmax(0,1fr) 40px;min-height:250px}.pulls-carousel-art{width:min(200px,56vw)}}.batch-value-bar{z-index:6;width:min(520px,100% - 24px);padding:10px 14px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;background:linear-gradient(#0a0a0a8c,#000000eb);border:1px solid #f5f5f538;border-bottom:0;border-radius:16px 16px 0 0;flex-shrink:0;margin:0 auto;position:sticky;bottom:0;box-shadow:0 -12px 32px #00000059}.reveal-screen .batch-value-bar{width:min(520px,100% - 20px);position:fixed;bottom:0;left:50%;transform:translate(-50%)}.batch-value-bar-meta{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.batch-value-bar-label{color:#ffffff8c;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:650}.batch-value-bar-total{color:var(--gold,#f5f5f5);letter-spacing:-.03em;text-shadow:0 0 18px #f5f5f547;flex:1;font-size:18px;font-weight:700}.batch-value-bar-count{color:#ffffff80;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.batch-value-bar-track{background:#ffffff14;border-radius:99px;height:4px;overflow:hidden}.batch-value-bar-track>i{border-radius:inherit;background:linear-gradient(90deg,#8a0400,#e10600 45%,#ff1a1a);height:100%;transition:width .45s cubic-bezier(.22,1,.36,1);display:block;box-shadow:0 0 12px #ff1a1a8c}.reveal-screen:has(.batch-value-bar) .reward.sg-decide{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.reveal-screen:has(.batch-value-bar) .sealed{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.reveal-screen:has(.batch-value-bar) .pull-suspense{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.reveal-screen:has(.batch-value-bar) .sg-demo-note{bottom:calc(72px + env(safe-area-inset-bottom))}.garden-player{left:max(12px, env(safe-area-inset-left));bottom:max(12px, env(safe-area-inset-bottom));z-index:80;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;background:#000000d1;border:1px solid #e1060066;border-radius:14px;gap:6px;width:min(220px,100vw - 24px);padding:10px 12px 11px;display:grid;position:fixed;box-shadow:0 12px 36px #0000008c,inset 0 0 0 1px #ffffff0a,0 0 24px #e106001f}.garden-player-title{color:#ffffffeb;letter-spacing:.14em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.garden-player-row{align-items:center;gap:4px;display:flex}.garden-player-btn{color:#ffffffd9;cursor:pointer;background:0 0;border-radius:8px;place-items:center;width:28px;height:28px;transition:background .14s,color .14s;display:inline-grid}.garden-player-btn:hover{color:#fff;background:#e1060038}.garden-player-btn:focus-visible{outline:2px solid var(--azuki-red);outline-offset:2px}.garden-player-play{background:var(--azuki-red);color:#fff;border-radius:10px;width:32px;height:32px}.garden-player-play:hover{color:#fff;background:#ff1a1a}.garden-player-time{color:#ffffff8c;font-variant-numeric:tabular-nums;letter-spacing:.02em;margin-left:auto;font-size:10px;font-weight:600}.garden-player-scrub,.garden-player-vol{align-items:center;gap:6px;display:flex}.garden-player-mute{flex-shrink:0;width:24px;height:24px}.garden-player-range{appearance:none;background:linear-gradient(90deg, var(--azuki-red) 0%, var(--azuki-red) var(--progress,0%), #ffffff24 var(--progress,0%), #ffffff24 100%);cursor:pointer;border-radius:99px;flex:1;height:4px}.garden-player-range::-webkit-slider-thumb{appearance:none;border:2px solid var(--azuki-red);background:#fff;border-radius:50%;width:11px;height:11px;box-shadow:0 0 8px #e1060073}.garden-player-range::-moz-range-thumb{border:2px solid var(--azuki-red);background:#fff;border-radius:50%;width:11px;height:11px;box-shadow:0 0 8px #e1060073}.garden-player-volume{height:3px}.garden-player-vol{min-width:0}.garden-player-vol .garden-player-range{width:0;min-width:0}.garden-player-fx{color:#ffffff80;letter-spacing:.08em;border:1px solid #ffffff29;border-radius:999px;flex-shrink:0;align-items:center;gap:3px;width:auto;height:24px;padding:0 6px;font-size:9px;font-weight:800;display:inline-flex}.garden-player-fx[aria-pressed=true]{color:#fff;background:#e106002e;border-color:#e10600bf}.garden-player-desktop{display:grid}.garden-player-mobile{display:none}.garden-player-fab{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000e0;border:1px solid #e1060080;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 10px 28px #00000080,0 0 18px #e1060040}.garden-player-fab:hover{background:var(--azuki-red)}.garden-player-sheet-head{color:#ffffffb3;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:2px;font-size:10px;font-weight:700;display:flex}.garden-waterfall{background:radial-gradient(circle at 50% 0,#e1060033,#0000 55%),#080606d9;border:1px solid #e1060047;border-radius:18px;margin:28px 0 8px;position:relative;overflow:hidden}.garden-waterfall-head{justify-content:space-between;align-items:baseline;gap:10px;padding:14px 16px 8px;display:flex}.garden-waterfall-head>span{color:#ffffff8c;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.garden-waterfall-head>strong{color:var(--gold);font-size:12px;font-weight:650}.garden-waterfall-gate{background:linear-gradient(90deg, transparent, var(--azuki-red), var(--gold), var(--azuki-red), transparent);border-radius:99px;height:4px;margin:0 16px 10px;position:relative;box-shadow:0 0 12px #e1060073}.garden-home-activity{margin-top:28px}.garden-home-activity .section-title{margin-bottom:10px}.garden-byline a{color:var(--gold);border-bottom:1px solid #f5f5f559;text-decoration:none}.garden-byline a:hover{color:#fff;border-bottom-color:#fff}.collection-empty-cta{background:radial-gradient(circle at 50% 0%, #e1060029, transparent 60%), var(--panel);text-align:center;border:1px dashed #e1060073;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:280px;margin:12px 0 24px;padding:32px 20px;display:flex}.collection-empty-cta strong{font-family:var(--font-title);letter-spacing:-.04em;font-size:22px;font-weight:800}.collection-empty-cta p{max-width:32ch;color:var(--muted);margin:0;font-size:13px;line-height:1.45}.collection-empty-cta button{background:var(--btn);color:#fff;cursor:pointer;border-radius:12px;height:46px;margin-top:6px;padding:0 22px;font-size:13px;font-weight:680;box-shadow:0 10px 28px #e1060059}@media (max-width:700px){.garden-hero{flex-direction:column;display:flex}.garden-hero-copy{display:contents}.garden-hero-kicker{order:1;margin:18px 18px 0}.garden-hero h1{order:2;margin:10px 18px 0;font-size:clamp(32px,9vw,42px)}.garden-hero-art{order:3;min-height:260px;margin:16px 16px 8px}.garden-hero-actions{order:4;margin:8px 18px 0}.garden-qty{order:5;margin:14px 18px 0}.garden-price{order:6;margin:12px 18px 0}.garden-hero-sub{order:7;margin:16px 18px 0}.garden-byline{order:8;margin:8px 18px 0}.garden-clarity{order:10;max-width:none;margin:12px 18px 0}.garden-hero p.garden-hero-sub,.garden-hero p.garden-byline,.garden-hero p.garden-clarity{margin-left:18px;margin-right:18px}.garden-trust{order:11;margin:16px 18px 20px}.garden-waterfall{order:9;margin-top:18px;margin-bottom:4px}.garden-home-activity{order:12}.portfolio-hero,.home-secondary{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
.gg-ember-field{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.gg-ember-page{z-index:0;opacity:.6;position:fixed}.gg-ember-hero{z-index:1;height:min(100%,980px);bottom:auto}.gg-ember-gate{z-index:-1;position:fixed}@media (max-width:700px){.gg-ember-hero{height:min(100%,780px)}}.launch-setup-wrap{z-index:1;position:relative}.garden-hero>.garden-hero-art{z-index:0;isolation:isolate}.garden-hero-copy>*,.garden-hero>.garden-waterfall,.garden-hero>.garden-home-activity{z-index:2;position:relative}.gg-box-aura{z-index:0;aspect-ratio:1;opacity:.55;pointer-events:none;will-change:transform, opacity;background:radial-gradient(circle,#ff1a1a80 0%,#e1060042 36%,#e1060000 70%);border-radius:50%;width:min(78%,460px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.92)}.gg-box-float{z-index:1;will-change:transform;animation:6.5s ease-in-out infinite gg-box-float;position:absolute;inset:0}.garden-hero-art:after{z-index:0;animation:6.5s ease-in-out infinite gg-box-shadow}.garden-hero:not([data-beat=live]) .gg-box-aura{animation:5.6s ease-in-out infinite gg-aura-breathe}.garden-hero[data-beat=live] .gg-box-aura{opacity:calc(.42 + var(--beat,0) * .58);transform:translate(-50%, -50%) scale(calc(.93 + var(--beat,0) * .15));transition:opacity .12s linear,transform .12s linear}@keyframes gg-box-float{0%,to{transform:translate(0,0)rotate(-.6deg)}50%{transform:translateY(-10px)rotate(.6deg)}}@keyframes gg-box-shadow{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.7;transform:scaleX(.86)}}@keyframes gg-aura-breathe{0%,to{opacity:.4;transform:translate(-50%,-50%)scale(.9)}50%{opacity:.82;transform:translate(-50%,-50%)scale(1.04)}}.garden-hero-actions button.gg-heat{transition:filter .2s,transform .2s,box-shadow .25s;position:relative}.gg-heat>span{position:relative}.gg-heat:before{z-index:-1;content:"";opacity:.35;pointer-events:none;will-change:transform, opacity;background:radial-gradient(at 50% 60%,#ff1a1a99,#e1060000 72%);border-radius:18px;animation:2.8s ease-in-out infinite gg-heat;position:absolute;inset:-7px}.garden-hero[data-beat=live] .gg-heat:before{opacity:calc(.3 + var(--beat,0) * .7);transform:scale(calc(.97 + var(--beat,0) * .1));transition:opacity .12s linear,transform .12s linear;animation:none}.garden-hero-actions button.gg-heat:hover,.garden-hero-actions button.gg-heat:focus-visible{filter:brightness(1.14)saturate(1.08);transform:translateY(-1px);box-shadow:0 12px 34px #ff1a1a8c,inset 0 0 0 1px #ffffff1f}.garden-hero-actions button.gg-heat:hover:before,.garden-hero-actions button.gg-heat:focus-visible:before{opacity:1}.garden-hero-actions button.gg-heat:active{filter:brightness(1.22);transform:translateY(0)scale(.98)}@keyframes gg-heat{0%,to{opacity:.22;transform:scale(.96)}50%{opacity:.72;transform:scale(1.05)}}.garden-waterfall-gate:after{content:"";opacity:.5;pointer-events:none;will-change:opacity;background:radial-gradient(#ff1a1a8c,#e1060000 70%);border-radius:99px;animation:5.6s ease-in-out infinite gg-glow;position:absolute;inset:-8px -4%}.garden-hero[data-beat=live] .garden-waterfall-gate:after{opacity:calc(.3 + var(--beat,0) * .7);transition:opacity .12s linear;animation:none}@keyframes gg-glow{0%,to{opacity:.3}50%{opacity:.85}}.gg-spotlight{min-height:20px;padding:0 16px 2px;overflow:hidden}.gg-spotlight-text{align-items:baseline;gap:8px;min-width:0;animation:.55s both gg-spot-in;display:flex}.gg-spotlight-text em{color:var(--ember);letter-spacing:.12em;text-transform:uppercase;flex:none;font-size:10px;font-style:normal;font-weight:800}.gg-spotlight-text b{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:650;overflow:hidden}.gg-spotlight-text i{color:var(--muted);flex:none;font-size:11px;font-style:normal}@keyframes gg-spot-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.gg-carousel{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;padding:8px 0 16px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.gg-carousel.is-dragging{cursor:grabbing}.gg-carousel-rail{will-change:transform;gap:14px;width:max-content;padding:6px 16px;display:flex}.gg-card{will-change:transform;flex:none;width:112px}.gg-card-art{aspect-ratio:63/88;background:radial-gradient(circle at 50% 30%,#1a0c0a,#0a0a0af2 70%);border:1px solid #ffffff0f;border-radius:12px;transition:transform .6s cubic-bezier(.22,1,.36,1),border-color .6s,box-shadow .6s;position:relative;overflow:hidden;box-shadow:0 12px 24px #0006}.gg-card-art img{pointer-events:none;-webkit-user-drag:none;padding:8px;object-fit:contain!important}.gg-card-art:after{z-index:2;content:"";pointer-events:none;animation:7.5s ease-in-out infinite gg-shimmer;animation-delay:calc(var(--i,0) * .55s);background:linear-gradient(105deg,#fff0 42%,#fff3 50%,#ffd2c814 54%,#fff0 60%);position:absolute;inset:-10% -70%;transform:translate(-70%)}@keyframes gg-shimmer{0%{transform:translate(-70%)}16%,to{transform:translate(70%)}}.gg-carousel.is-offscreen .gg-card-art:after{animation-play-state:paused}.gg-card.is-chase .gg-card-art{border-color:#e1060080}.gg-card.is-chase .gg-card-art:before{z-index:1;border-radius:inherit;content:"";opacity:calc(.45 + var(--beat,0) * .55);pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 18px #ff1a1a73}.gg-card.is-spotlight .gg-card-art{border-color:var(--ember);transform:translateY(-3px)scale(1.06);box-shadow:0 0 0 1px #ff1a1ab3,0 0 26px #ff1a1a8c,0 14px 28px #00000080}.gg-card-tag{z-index:3;background:var(--azuki-red);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:8px;font-weight:800;position:absolute;top:6px;left:6px}.gg-card.is-spotlight .gg-card-tag{color:var(--azuki-red);background:#fff}.gg-card>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:10px;font-weight:620;display:block;overflow:hidden}.gg-card>small{color:var(--muted);margin-top:2px;font-size:9px;display:block}.gg-card.is-chase>small{color:var(--ember)}.gg-carousel.is-static{cursor:auto;scrollbar-width:thin;overflow-x:auto;-webkit-mask-image:none;mask-image:none}@media (prefers-reduced-motion:reduce){.gg-ember-field{display:none}.gg-box-float,.gg-box-aura,.garden-hero-art:after,.gg-heat:before,.garden-waterfall-gate:after,.gg-card-art:after,.gg-spotlight-text{animation:none!important}.gg-card-art:after{display:none}.gg-carousel-rail,.gg-card{transform:none!important}}
@media (max-width:660px){body:has(.bottom-nav) .garden-player-desktop{display:none}body:has(.bottom-nav) .garden-player-mobile{display:block}}@media (max-width:800px){body:has(.lc-bottom-nav) .garden-player-desktop{display:none}body:has(.lc-bottom-nav) .garden-player-mobile{display:block}}@media (max-width:700px){body:not(:has(.bottom-nav,.lc-bottom-nav)) .garden-player-desktop{display:none}body:not(:has(.bottom-nav,.lc-bottom-nav)) .garden-player-mobile{display:block}}.garden-player-mobile.no-nav{left:max(12px, env(safe-area-inset-left));bottom:calc(16px + env(safe-area-inset-bottom));z-index:70;position:fixed}.garden-player-mobile.no-nav .garden-player-sheet{bottom:calc(16px + env(safe-area-inset-bottom))}.garden-player-mobile .garden-player-sheet{width:min(260px,100vw - 24px);padding:10px 12px 12px}.garden-player-mobile .garden-player-time{font-size:9px}.garden-player-mobile .garden-player-navsheet{right:max(10px, env(safe-area-inset-right));bottom:var(--gg-sheet-bottom,calc(74px + env(safe-area-inset-bottom)));left:max(10px, env(safe-area-inset-left));z-index:75;transform-origin:85% 100%;width:auto;max-width:420px;margin:0 auto;padding:12px 14px 14px;animation:.22s cubic-bezier(.22,1,.36,1) both gg-sheet-in;position:fixed}.garden-player-mobile .garden-player-navsheet .garden-player-time{font-size:10px}@keyframes gg-sheet-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.nav-music{position:relative}.nav-music-icon{place-items:center;width:26px;height:20px;display:grid;position:relative}.nav-music-icon svg{z-index:1;transition:transform .12s linear;position:relative}.nav-music-icon:before{content:"";opacity:0;pointer-events:none;will-change:opacity, transform;background:radial-gradient(circle,#ff1a1a8c,#e1060000 70%);border-radius:50%;position:absolute;inset:-7px -3px;transform:scale(.8)}.nav-music-dot{z-index:2;background:var(--ember,#ff1a1a);opacity:0;border-radius:50%;width:6px;height:6px;transition:opacity .25s,transform .25s;position:absolute;top:-1px;right:1px;transform:scale(.5);box-shadow:0 0 6px #ff1a1acc}.nav-music.is-playing{color:var(--ember,#ff1a1a)!important}.nav-music.is-playing .nav-music-dot{opacity:1;transform:scale(1)}.nav-music.is-playing .nav-music-icon:before{animation:2.4s ease-in-out infinite gg-note-pulse}.nav-music.is-playing[data-beat=live] .nav-music-icon:before{opacity:calc(.15 + var(--beat,0) * .85);transform:scale(calc(.85 + var(--beat,0) * .4));transition:opacity .1s linear,transform .1s linear;animation:none}.nav-music.is-playing[data-beat=live] .nav-music-icon svg{transform:scale(calc(1 + var(--beat,0) * .14))}.nav-music.is-open{color:var(--ink,#fff);background:#e1060024!important}@keyframes gg-note-pulse{0%,to{opacity:.12;transform:scale(.85)}50%{opacity:.55;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.nav-music-icon:before,.garden-player-mobile .garden-player-navsheet{animation:none!important}.nav-music.is-playing .nav-music-icon:before{opacity:.3;transform:none}.nav-music-icon svg{transform:none!important}}
.gg-pull-toast{top:calc(82px + env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));z-index:58;color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080404e6;border:1px solid #e1060073;border-radius:14px;align-items:center;gap:10px;width:min(300px,100vw - 32px);padding:9px 12px 9px 9px;animation:5.5s cubic-bezier(.22,1,.36,1) both gg-toast;display:flex;position:fixed;box-shadow:0 14px 34px #00000080,0 0 22px #e106002e}@media (max-width:760px){.gg-pull-toast{padding:7px 10px 7px 7px}.gg-pull-toast-art{width:32px;height:42px}}.gg-pull-toast-art{background:#ffffff0a;border-radius:8px;flex:none;width:40px;height:52px;position:relative;overflow:hidden}.gg-pull-toast-copy{gap:1px;min-width:0;display:grid}.gg-pull-toast-copy small{color:var(--ember,#ff1a1a);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.gg-pull-toast-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.gg-pull-toast-copy em{color:var(--muted,#a3a3a3);font-size:10px;font-style:normal}@keyframes gg-toast{0%{opacity:0;transform:translate(16px)}7%,88%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(10px)}}@media (max-width:660px){.gg-pull-toast{top:calc(78px + env(safe-area-inset-top));width:min(250px,100vw - 150px);left:auto;right:12px}}.activity-row.is-fresh,.lc-order-entry.is-fresh{animation:.6s cubic-bezier(.22,1,.36,1) both gg-fresh-in;position:relative}.activity-row.is-fresh:after,.lc-order-entry.is-fresh:after{content:"";pointer-events:none;background:linear-gradient(90deg,#e1060052,#e106000f 70%,#0000);border-radius:10px;animation:1.4s ease-out both gg-fresh-flash;position:absolute;inset:0}@keyframes gg-fresh-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes gg-fresh-flash{0%{opacity:0}18%{opacity:1}to{opacity:0}}.gg-stock{vertical-align:bottom;display:inline-flex;position:relative}.gg-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gg-roll{line-height:1.15;display:inline-flex}.gg-roll-digit{height:1.15em;display:inline-block;overflow:hidden}.gg-roll-strip{flex-direction:column;transition:transform .7s cubic-bezier(.22,1,.36,1);display:flex}.gg-roll-strip>span{height:1.15em}.gg-stock.is-ticked{animation:.9s ease-out gg-tick-glow}@keyframes gg-tick-glow{0%{color:inherit}25%{color:var(--ember,#ff1a1a);text-shadow:0 0 10px #ff1a1a99}to{color:inherit}}.gg-torii-ghost{z-index:0;fill:none;stroke:#ff1a1a;stroke-linecap:round;stroke-width:4px;opacity:.14;filter:drop-shadow(0 0 6px #ff1a1a8c);pointer-events:none;will-change:opacity;width:min(88%,520px);transition:opacity .45s;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.gg-torii-ghost path:first-child{fill:#e106008c;stroke-width:2px}.garden-hero.is-charging .gg-torii-ghost{opacity:.72;transition-duration:.25s}.garden-hero.is-charging .gg-box-aura{filter:brightness(1.35)}.garden-hero.is-charging .garden-waterfall-gate:after{opacity:1!important}.gg-torii-ghost{translate:0 calc(var(--hero-scroll,0) * 34px)}.gg-box-aura{translate:0 calc(var(--hero-scroll,0) * 22px)}.gg-box-float{translate:0 calc(var(--hero-scroll,0) * 10px)}.gg-ember-hero{translate:0 calc(var(--hero-scroll,0) * -26px)}.gg-rise-pending{opacity:0;transform:translateY(22px)}.gg-risen{transition:opacity .7s,transform .8s cubic-bezier(.22,1,.36,1)}.gg-holo-host{position:relative;overflow:hidden}.gg-holo{z-index:2;border-radius:inherit;opacity:var(--holo-o,.22);pointer-events:none;contain:strict;position:absolute;inset:0;overflow:hidden}.gg-holo[data-tier=common]{--holo-o:.2}.gg-holo[data-tier=rare]{--holo-o:.38}.gg-holo[data-tier=epic]{--holo-o:.58}.gg-holo[data-tier=chase]{--holo-o:.85}.gg-holo:before{content:"";transform:translate3d(calc(var(--hx,0) * -24%), calc(var(--hy,0) * -18%), 0);will-change:transform;background:linear-gradient(115deg,#0000 34%,#ffffff47 41%,#ff4d4d52 45%,#ffece64d 48%,#e1060038 52%,#0000 60%);transition:transform .18s ease-out;position:absolute;inset:-40%}.gg-holo:after{content:"";opacity:.5;background:repeating-linear-gradient(-55deg,#ffffff12 0 1px,#0000 1px 5px);position:absolute;inset:0}.gg-holo[data-tier=common]:after{opacity:.2}html.gg-holo-auto .gg-holo.is-live:not([data-tier=common]):before{animation:7s ease-in-out infinite gg-holo-sweep;animation-delay:calc(var(--i,0) * -.6s)}.gg-carousel.is-offscreen .gg-holo:before{animation-play-state:paused}@keyframes gg-holo-sweep{0%,to{transform:translate(22%,14%)}50%{transform:translate(-22%,-14%)}}.gg-spark-trail{z-index:55;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.gg-grail-burst{z-index:0;pointer-events:none;position:absolute;inset:0}.vr-product-art>.gg-grail-burst{z-index:-1}.gg-grail-ring{opacity:0;border-radius:22px;animation:1s cubic-bezier(.22,1,.36,1) .3s both gg-ring;position:absolute;inset:-5%;box-shadow:0 0 0 2px #ff1a1aa6,0 0 34px 8px #ff1a1a66}.gg-grail-burst>b{opacity:0;background:radial-gradient(circle,#fff3ec 0 20%,#ff4d4d 45%,#e1060000 72%);border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;animation:1s ease-out .35s both gg-burst-ember;position:absolute;top:50%;left:50%}@keyframes gg-ring{0%{opacity:0;transform:scale(.92)}35%{opacity:1;transform:scale(1.01)}to{opacity:0;transform:scale(1.1)}}@keyframes gg-burst-ember{0%{opacity:0;transform:rotate(var(--a)) translateY(-38%) scale(.6)}20%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(min(-150px, -40vw)) scale(1.2)}}@media (prefers-reduced-motion:reduce){.gg-spark-trail,.gg-grail-burst{display:none}.gg-pull-toast{animation:none}.gg-holo:before{transition:none;transform:none;animation:none!important}.gg-rise-pending{opacity:1;transform:none}.gg-roll-strip{transition:none}.gg-torii-ghost,.gg-box-aura,.gg-box-float,.gg-ember-hero{translate:none}.activity-row.is-fresh,.lc-order-entry.is-fresh{animation:none}}
.gg-sky{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.gg-sky>span{opacity:0;transition:opacity 1.2s;position:absolute}.gg-sky-light{background:radial-gradient(75% 55% at 50% 0,#ffffff21,#0000 70%);inset:0}html[data-gg-tod=day] .gg-sky-light{opacity:1}.gg-sky-light:before{content:"";aspect-ratio:1;opacity:0;background:radial-gradient(circle,#fff6ee57 0%,#ffd6c41f 38%,#0000 68%);border-radius:50%;width:46%;position:absolute;top:-14%;left:12%}html[data-gg-tod=day] .gg-sky-light:before{opacity:1}html[data-gg-tod=dawn] .gg-sky-light{opacity:.55}.gg-sky-moon{aspect-ratio:1;background:radial-gradient(circle at 64% 60%,#0000001a 0 9%,#0000 10%),radial-gradient(circle at 36% 68%,#00000014 0 7%,#0000 8%),radial-gradient(circle at 44% 32%,#00000012 0 6%,#0000 7%),radial-gradient(circle at 38% 35%,#fff,#efebe7 55%,#cfc8c2);border-radius:50%;width:clamp(30px,11%,56px);top:9%;right:8%;box-shadow:0 0 22px 6px #ffffff29,0 0 70px 22px #e1060029}html[data-gg-tod=night] .gg-sky-moon{opacity:.8}.gg-sky-lanterns{height:46%;inset:0 0 auto}.gg-sky-lanterns i{transform-origin:50% 0;width:24px;height:70px;position:absolute;top:-2px;left:10%}html[data-gg-tod=dusk] .gg-sky-lanterns i{animation:5.2s ease-in-out infinite gg-lantern-sway}.gg-sky-lanterns i:nth-child(2){height:44px;left:24%;scale:.82}.gg-sky-lanterns i:nth-child(3){height:78px;left:auto;right:10%;scale:.92}html[data-gg-tod=dusk] .gg-sky-lanterns i:nth-child(2){animation-duration:6.1s;animation-delay:-2s}html[data-gg-tod=dusk] .gg-sky-lanterns i:nth-child(3){animation-duration:5.7s;animation-delay:-3.4s}.gg-sky-lanterns i:before{content:"";background:#ffffff47;width:1px;height:calc(100% - 34px);position:absolute;top:0;left:50%}.gg-sky-lanterns i:after{content:"";background:repeating-linear-gradient(#0000 0 5px,#0003 5px 6px),radial-gradient(circle at 50% 45%,#fff 0,#ff6a5c 30%,#e10600 70%);border-top:4px solid #111;border-bottom:4px solid #111;border-radius:45%/40%;width:24px;height:34px;position:absolute;bottom:0;left:0;box-shadow:0 0 14px 4px #ff1a1a73,0 0 34px 10px #e1060038}html[data-gg-tod=dusk] .gg-sky-lanterns{opacity:.92}.gg-sky-mist{height:50%;inset:auto -25% 0}.gg-sky-mist i{background:radial-gradient(#fff3,#0000 70%);border-radius:50%;width:70%;height:46%;position:absolute;bottom:6%;left:0}html[data-gg-tod=dawn] .gg-sky-mist i{animation:18s ease-in-out infinite alternate gg-mist-drift}.gg-sky-mist i:nth-child(2){opacity:.7;width:66%;height:36%;bottom:24%;left:34%}html[data-gg-tod=dawn] .gg-sky-mist i:nth-child(2){animation-duration:23s;animation-delay:-7s}html[data-gg-tod=dawn] .gg-sky-mist{opacity:1}@keyframes gg-lantern-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes gg-mist-drift{0%{transform:translate(-6%)}to{transform:translate(10%)}}.garden-hero-art[data-paused] *,.garden-hero-art[data-paused]:after{animation-play-state:paused!important}.garden-hero-art{touch-action:pan-y}.gg-box-stage{perspective:900px;position:absolute;inset:0;container-type:size}.gg-box-3d{--ss:1.5;width:calc((min(100cqw, 100cqh) - 48px) * var(--ss));aspect-ratio:1;translate:-50% -50%;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) scale(calc(1 / var(--ss)));will-change:transform;position:absolute;top:50%;left:50%}@media (max-width:700px){.gg-box-3d{--ss:2}}.gg-box-body,.gg-box-lid{position:absolute;inset:0}.garden-hero-art .gg-box-3d img{filter:none;padding:0}.gg-box-spec{pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask:url(/garden-grails-cover-1200.webp) 50%/contain no-repeat;mask:url(/garden-grails-cover-1200.webp) 50%/contain no-repeat}.gg-box-spec i{transform:translate3d(calc(var(--ryn,0) * -24%), 0, 0);will-change:transform;background:linear-gradient(104deg,#0000 44%,#ffffff1a 48.5%,#ffffff2b 50%,#0000 55%);position:absolute;inset:0 -70%}.gg-box-depth{width:64%;height:16%;transform:translate3d(calc(var(--ryn,0) * -12px), 0, 0);will-change:transform;background:radial-gradient(closest-side,#0000009e,#00000047 55%,#0000);border-radius:50%;position:absolute;bottom:6%;left:18%}.gg-box-lid{visibility:hidden;clip-path:polygon(0 0,100% 0,100% 34%,83% 34%,48.7% 42.5%,16.5% 34%,0 34%);transform-origin:50% 22%}.gg-box-seam{clip-path:polygon(16.5% 32%,48.7% 40.5%,83% 32%,83% 36.5%,48.7% 45%,16.5% 36.5%);opacity:0;background:linear-gradient(90deg,#ffd6d1,#fff 50%,#ffd6d1);position:absolute;inset:0}.gg-box-rays{background:radial-gradient(ellipse 46% 40% at 50% 100%, #fffffff2, #ff5a468c 40%, transparent 72%), repeating-conic-gradient(from -90deg at 50% 100%, #fff6 0 3deg, transparent 3deg 12deg);opacity:0;pointer-events:none;transform-origin:50% 100%;mix-blend-mode:screen;width:92%;height:72%;position:absolute;top:-30%;left:4%;transform:scaleY(.3);-webkit-mask:radial-gradient(55% 100% at 50% 100%,#000 25%,#0000 72%);mask:radial-gradient(55% 100% at 50% 100%,#000 25%,#0000 72%)}.gg-box-3d[data-crack] .gg-box-body{clip-path:polygon(0 34%,16.5% 34%,48.7% 42.5%,83% 34%,100% 34%,100% 100%,0 100%)}.gg-box-3d[data-crack] .gg-box-lid{visibility:visible;animation:.26s cubic-bezier(.2,.9,.3,1.2) forwards gg-lid-crack}.gg-box-3d[data-crack] .gg-box-seam{animation:.22s ease-out forwards gg-seam-on}.gg-box-3d[data-crack] .gg-box-rays{animation:.3s ease-out 40ms forwards gg-rays-on}.gg-box-3d[data-crack] .gg-box-spec{opacity:0}@keyframes gg-lid-crack{to{transform:translateY(-6%)rotate(-3deg)}}@keyframes gg-seam-on{to{opacity:1}}@keyframes gg-rays-on{to{opacity:1;transform:scaleY(1)}}.garden-hero-actions button.gg-heat{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.gg-charge-ring{opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;inset:-6px}.gg-charge-ring:before{content:"";opacity:var(--charge,0);will-change:opacity;border-radius:22px;position:absolute;inset:-4px;box-shadow:0 0 44px 6px #ff1a1abf,inset 0 0 0 1px #ffffff59}.gg-charge-ring svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gg-charge-ring rect{fill:none;stroke:#ffffff29;stroke-width:3px}.gg-charge-ring rect.is-fill{stroke:#fff;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--charge,0) * 100);stroke-linecap:round}.gg-heat[data-charge] .gg-charge-ring{opacity:1}.garden-hero-actions button.gg-heat[data-charge]{transform:scale(calc(1 + var(--charge,0) * .04));will-change:transform;transition:none}.gg-heat:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#ffffffe6,#ff1a1a99 40%,#0000 70%);border-radius:12px;position:absolute;inset:0}.garden-hero.is-bursting .gg-heat:after{animation:.45s ease-out forwards gg-gate-burst}@keyframes gg-gate-burst{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(4.5)}}.gg-sr-hint{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gg-ink{z-index:2147483000;pointer-events:none;visibility:hidden;contain:strict;position:fixed;inset:0;overflow:hidden}.gg-ink svg{fill:#e10600;opacity:0;width:max(80vw,480px);height:120%;position:absolute;top:-10%;left:0;transform:translate(-100%)skew(-8deg)}.gg-ink .gg-ink-dry{opacity:.32}.gg-ink.is-on{visibility:visible}.gg-ink.is-on svg{animation:1.1s cubic-bezier(.45,0,.55,1) forwards gg-ink-sweep}@keyframes gg-ink-sweep{0%{opacity:0;transform:translate(-100%)skew(-8deg)}20%{opacity:.4}76%{opacity:.4}to{opacity:0;transform:translate(100vw)skew(-8deg)}}::view-transition{pointer-events:none}html[data-ink]::view-transition-old(root){animation:none}html[data-ink] .gg-ink{view-transition-name:gg-ink}html[data-ink]::view-transition-group(gg-ink){animation:none}html[data-ink]::view-transition-new(gg-ink){animation:none}html[data-ink]::view-transition-old(gg-ink){display:none}html[data-ink]::view-transition-new(root){animation:1.1s cubic-bezier(.45,0,.55,1) both gg-ink-reveal;-webkit-mask-image:linear-gradient(90deg,#000 40%,#0000 60%);mask-image:linear-gradient(90deg,#000 40%,#0000 60%);-webkit-mask-size:250% 100%;mask-size:250% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes gg-ink-reveal{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}.gg-grails-head h2,.garden-home-activity .section-title h2{position:relative}.gg-grails-head h2:after,.garden-home-activity .section-title h2:after{content:"";transform-origin:0;background:linear-gradient(90deg,#e10600,#ff1a1a 70%,#ff1a1a66);border-radius:60% 40% 70% 30%/50%;width:46px;height:4px;position:absolute;bottom:-5px;left:0}.gg-ink-in .gg-grails-head h2:after,.garden-home-activity.gg-risen .section-title h2:after{animation:.45s cubic-bezier(.65,.05,.36,1) .1s both gg-ink-stroke}@keyframes gg-ink-stroke{0%{opacity:.4;transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.gg-sky-lanterns i,.gg-sky-mist i{animation:none!important}.gg-box-3d{transform:scale(calc(1 / var(--ss)))!important}.gg-box-spec i,.gg-box-depth{transform:none!important}.gg-ink{display:none}html[data-ink]::view-transition-new(root){animation:none}.gg-grails-head h2:after,.garden-home-activity .section-title h2:after{animation:none!important}}.gg-view-toggle{background:#00000080;border:1px solid #ffffff1f;border-radius:999px;gap:4px;margin:0 0 14px;padding:4px;display:inline-flex}.gg-view-toggle button{color:#ffffffb8;cursor:pointer;min-height:34px;font:inherit;background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:13px;font-weight:650}.gg-view-toggle button[aria-pressed=true]{color:#fff;background:#e10600}.gg-view-toggle button:focus-visible{outline-offset:2px;outline:2px solid #fff}.demo-garden-card small{color:#ffffffa8}.redemption-card.demo-garden-card>button{white-space:nowrap;gap:6px;width:auto;padding:0 12px;font-size:11px}.demo-garden-note{color:#ffffffb3;font-size:12px;line-height:1.4}.gg-mood-switcher{z-index:6;max-width:calc(100% - 20px);font-family:inherit;position:absolute;top:10px;left:10px}.gg-mood-chip{color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(6px);background:#0000009e;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.gg-mood-chip i{background:#e10600;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #ff1a1acc}.gg-mood-chip[aria-expanded=true]{border-color:#ff1a1a}.gg-mood-chip:focus-visible,.gg-mood-row button:focus-visible{outline-offset:2px;outline:2px solid #ff1a1a}.gg-mood-panel{-webkit-backdrop-filter:blur(10px);background:#080404eb;border:1px solid #ffffff29;border-radius:14px;gap:10px;width:min(330px,100vw - 48px);max-width:100%;margin-top:6px;padding:12px;display:grid;box-shadow:0 14px 34px #0000008c}.gg-mood-row{gap:6px;display:grid}.gg-mood-row>span{color:#ffffffa8;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.gg-mood-row>div{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.gg-mood-row button{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;min-height:32px;padding:0 2px;font-size:11px;font-weight:600}.gg-mood-row button[aria-checked=true]{color:#fff;background:#e10600;border-color:#e10600}.gg-mood-panel small{color:#ffffff8c;font-size:10px;line-height:1.4}
html{--gg-sky-a:#081032;--gg-sky-b:#160a26;--gg-sky-c:#030208;--gg-horizon:#aa06144d;--gg-light:#fff0;--gg-wash:#96040029;--gg-glow:#be04009e;--gg-glow-2:#78030052;--gg-art-a:#1d0812;--gg-art-b:#030207;--gg-ground:#07040a;--gg-hill:#0c0814;--gg-shade:.5;--gg-tint:#ff8c1e1f;--gg-tint-2:#ff5a1412}html[data-gg-tod=dawn]{--gg-sky-a:#3a2052;--gg-sky-b:#5a2242;--gg-sky-c:#140a14;--gg-horizon:#ffaad257;--gg-light:#ffe0f04d;--gg-wash:#ff8cc829;--gg-glow:#ff78a080;--gg-glow-2:#e1063c38;--gg-art-a:#43223a;--gg-art-b:#100812;--gg-ground:#1a0d18;--gg-hill:#2a1730;--gg-shade:.38}html[data-gg-tod=day]{--gg-sky-a:#8a4426;--gg-sky-b:#4a2214;--gg-sky-c:#1a0d08;--gg-horizon:#ffce8c42;--gg-light:#fff2dc6b;--gg-wash:#ffaa6429;--gg-glow:#ff823c8c;--gg-glow-2:#e1320042;--gg-art-a:#723424;--gg-art-b:#1e0e0a;--gg-ground:#241109;--gg-hill:#3c1d12;--gg-shade:.26}html[data-gg-tod=dusk]{--gg-sky-a:#3c0818;--gg-sky-b:#9a2e0a;--gg-sky-c:#1a0504;--gg-horizon:#ff781e8c;--gg-light:#ff965024;--gg-wash:#ff5a1433;--gg-glow:#ff5a149e;--gg-glow-2:#e11e0052;--gg-art-a:#521a0a;--gg-art-b:#0d0403;--gg-ground:#170504;--gg-hill:#2a0a08;--gg-shade:.44}html[data-gg-season=spring]{--gg-tint:#ff96cd3d;--gg-tint-2:#ffc4e21a}html[data-gg-season=summer]{--gg-tint:#c4de5a2e;--gg-tint-2:#ffd65a1a}html[data-gg-season=autumn]{--gg-tint:#ff8c1e38;--gg-tint-2:#ff5a141a}html[data-gg-season=winter]{--gg-tint:#aad4ff3d;--gg-tint-2:#ecf6ff1c}html{background:var(--gg-sky-c)}body{background:0 0}.gg-scene{z-index:-1;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}:where(.gg-scene>span){transition:opacity 1.2s;position:absolute;inset:0}.gg-scene-sky{background:radial-gradient(ellipse 120% 38% at 50% 62%, var(--gg-horizon), transparent 70%), radial-gradient(ellipse 90% 50% at 50% -8%, var(--gg-wash), transparent 60%), linear-gradient(180deg, var(--gg-sky-a) 0%, var(--gg-sky-b) 42%, var(--gg-sky-c) 86%)}.gg-scene-tint{background:radial-gradient(ellipse 70% 45% at 0% 100%, var(--gg-tint), transparent 70%), radial-gradient(ellipse 70% 45% at 100% 0%, var(--gg-tint), transparent 70%), linear-gradient(180deg, var(--gg-tint-2), transparent 60%, var(--gg-tint-2))}.gg-scene-sun{opacity:0;background:radial-gradient(circle at 18% 6%, var(--gg-light) 0, #ffdcbe1a 18%, transparent 46%)}html[data-gg-tod=day] .gg-scene-sun{opacity:1}html[data-gg-tod=dawn] .gg-scene-sun{opacity:1;background:radial-gradient(ellipse 80% 40% at 30% 96%, var(--gg-light), transparent 62%)}.gg-scene-stars{opacity:0;background-image:radial-gradient(1.2px 1.2px at 22px 34px,#fff,#0000),radial-gradient(1px 1px at 120px 80px,#ffffffd9,#0000),radial-gradient(1.4px 1.4px at 190px 18px,#fff,#0000),radial-gradient(1px 1px at 60px 150px,#ffffffb3,#0000),radial-gradient(1.2px 1.2px at 230px 190px,#ffe6e6e6,#0000),radial-gradient(1px 1px at 150px 230px,#fff9,#0000);background-size:260px 260px;-webkit-mask-image:linear-gradient(#000 0% 45%,#0000 80%);mask-image:linear-gradient(#000 0% 45%,#0000 80%)}.gg-scene-stars:after{content:"";opacity:.4;background-image:radial-gradient(1.6px 1.6px at 70px 60px,#fff,#0000),radial-gradient(1.3px 1.3px at 300px 140px,#fff,#0000),radial-gradient(1.8px 1.8px at 180px 300px,#ffdcdcf2,#0000);background-size:380px 380px;position:absolute;inset:0}html[data-gg-tod=night] .gg-scene-stars{opacity:1}html[data-gg-tod=night] .gg-scene-stars:after{animation:4.8s ease-in-out infinite alternate gg-twinkle}html[data-gg-tod=dusk] .gg-scene-stars{opacity:.32}@keyframes gg-twinkle{0%{opacity:.25}to{opacity:1}}.gg-scene-moon{aspect-ratio:1;opacity:0;background:radial-gradient(circle at 64% 60%,#0000001a 0 9%,#0000 10%),radial-gradient(circle at 36% 68%,#00000014 0 7%,#0000 8%),radial-gradient(circle at 44% 32%,#00000012 0 6%,#0000 7%),radial-gradient(circle at 38% 35%,#fff,#efebe7 55%,#cfc8c2);border-radius:50%;width:clamp(64px,9vw,128px);inset:96px 6% auto auto;box-shadow:0 0 40px 12px #ffffff24,0 0 140px 50px #e1060029}html[data-gg-tod=night] .gg-scene-moon{opacity:.92}html[data-gg-season=winter][data-gg-tod=night] .gg-scene-moon{box-shadow:0 0 46px 14px #dcecff38,0 0 150px 60px #96beff1f}.gg-scene-mist{opacity:0;height:60%;inset:auto -30% 0}.gg-scene-mist i{background:radial-gradient(#ffc4e42e,#0000 70%);border-radius:50%;width:70%;height:50%;position:absolute;bottom:4%;left:0}.gg-scene-mist i:nth-child(2){background:radial-gradient(#c8aaff24,#0000 70%);width:64%;height:40%;bottom:30%;left:36%}html[data-gg-tod=dawn] .gg-scene-mist{opacity:1}html[data-gg-tod=dawn] .gg-scene-mist i{animation:22s ease-in-out infinite alternate gg-mist-drift}html[data-gg-tod=dawn] .gg-scene-mist i:nth-child(2){animation-duration:28s;animation-delay:-9s}html[data-gg-season=winter]:not([data-gg-tod=dawn]) .gg-scene-mist{opacity:.6}html[data-gg-season=winter] .gg-scene-mist i{background:radial-gradient(#dcecff1f,#0000 70%)}.gg-scene-lanterns{opacity:0;height:220px;bottom:auto}.gg-scene-lanterns i{transform-origin:50% 0;width:26px;height:150px;position:absolute;top:0;left:3%}.gg-scene-lanterns i:nth-child(2){height:104px;left:9%;scale:.8}.gg-scene-lanterns i:nth-child(3){height:120px;left:auto;right:9%;scale:.86}.gg-scene-lanterns i:nth-child(4){height:170px;left:auto;right:3%}.gg-scene-lanterns i:before{content:"";background:#ffffff42;width:1px;height:calc(100% - 36px);position:absolute;top:0;left:50%}.gg-scene-lanterns i:after{content:"";background:repeating-linear-gradient(#0000 0 5px,#0003 5px 6px),radial-gradient(circle at 50% 45%,#fff 0,#ffb07a 26%,#e10600 70%);border-top:4px solid #111;border-bottom:4px solid #111;border-radius:45%/40%;width:26px;height:36px;position:absolute;bottom:0;left:0;box-shadow:0 0 18px 6px #ff5a1e73,0 0 50px 18px #e1060038}html[data-gg-tod=dusk] .gg-scene-lanterns{opacity:1}html[data-gg-tod=night] .gg-scene-lanterns{opacity:.85}html[data-gg-tod=dusk] .gg-scene-lanterns i,html[data-gg-tod=night] .gg-scene-lanterns i{animation:6s ease-in-out infinite gg-lantern-sway}.gg-scene-lanterns i:nth-child(2n){animation-duration:7.2s!important;animation-delay:-2.4s!important}.gg-scene-frost{opacity:0;background:linear-gradient(#e1f0ff0f,#0000 30%);box-shadow:inset 0 0 140px 20px #c8e2ff24}html[data-gg-season=winter] .gg-scene-frost{opacity:1}@media (max-width:700px){.gg-scene-moon{top:78px;right:5%}.gg-scene-lanterns i:nth-child(2),.gg-scene-lanterns i:nth-child(3){display:none}}.gg-sky>.gg-sky-stars{background-image:radial-gradient(1.2px 1.2px at 18px 26px,#fff,#0000),radial-gradient(1px 1px at 96px 64px,#fffc,#0000),radial-gradient(1.4px 1.4px at 150px 14px,#fff,#0000),radial-gradient(1px 1px at 48px 110px,#ffe6e6cc,#0000);background-size:180px 150px;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}html[data-gg-tod=night] .gg-sky>.gg-sky-stars{opacity:.9}html[data-gg-tod=dusk] .gg-sky>.gg-sky-stars{opacity:.3}html[data-gg-season=winter] .garden-hero-art{box-shadow:inset 0 0 50px #c8e2ff29}.garden-hero{background:linear-gradient(135deg, var(--gg-wash), transparent 45%), linear-gradient(to top, #000000bd, #0000007a);transition:background 1.2s}.garden-waterfall{background:radial-gradient(circle at 50% 0%, var(--gg-glow-2), transparent 55%), #060406a8}.gg-grails-inner{background:radial-gradient(ellipse 70% 60% at 0% 0%, var(--gg-wash), transparent 60%), linear-gradient(180deg, #0a0506bd, #030203d1)}.portfolio-hero{background:linear-gradient(135deg, var(--gg-wash), transparent 50%), #080608bd}.garden-hero-art{background:radial-gradient(ellipse 70% 45% at 50% 0%, var(--gg-light), transparent 70%), radial-gradient(ellipse 90% 40% at 50% 100%, var(--gg-horizon), transparent 70%), radial-gradient(ellipse 60% 50% at 0% 100%, var(--gg-tint), transparent 70%), radial-gradient(circle at 50% 40%, var(--gg-art-a), var(--gg-art-b) 72%)}.gg-box-aura{background:radial-gradient(circle, var(--gg-glow) 0%, var(--gg-glow-2) 38%, transparent 70%)}.garden-waterfall-gate{box-shadow:0 0 14px var(--gg-glow)}.garden-waterfall-gate:after{background:radial-gradient(ellipse at center, var(--gg-glow), transparent 70%)}@media (prefers-reduced-motion:reduce){.gg-scene-stars:after,.gg-scene-mist i,.gg-scene-lanterns i{animation:none!important}}
