@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@600;700&display=swap";@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-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}}}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.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,)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f5eddc;--surface:#fff9ed;--surface-strong:#fffdf7;--text:#12100c;--muted:#4f4638;--hint:#675a45;--line:#12100c24;--ink:#12100c;--black:#08090d;--gold:#f4c542;--gold-strong:#f0a900;--blue:#27a7e8;--blue-strong:#049be5;--green:#22c77a;--warning-bg:#fff1be;--warning-text:#5f3d00;--error-bg:#ffe3df;--error-text:#9d251c;--shadow-soft:0 24px 70px #1f1a1024;--shadow-hard:0 20px 0 #12100c1a;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#08090d;--surface:#111217;--surface-strong:#181a21;--text:#fff8e8;--muted:#c5b99d;--hint:#978b72;--line:#fff8e829;--ink:#fff8e8;--warning-bg:#f4c54224;--warning-text:#ffd76a;--error-bg:#ff574629;--error-text:#ff9b8e;--shadow-soft:0 28px 90px #0000006b;--shadow-hard:0 20px 0 #f4c5420f}*{box-sizing:border-box}html{background:var(--bg);min-width:320px;min-height:100%;overflow-x:hidden}body{background:radial-gradient(circle at 8% 8%, #f4c5423d, transparent 20rem), radial-gradient(circle at 86% 4%, #27a7e833, transparent 22rem), linear-gradient(135deg, #12100c09 25%, transparent 25%) 0 0 / 22px 22px, var(--bg);min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}:root[data-theme=dark] body{background:radial-gradient(circle at 10% 6%, #f4c54229, transparent 24rem), radial-gradient(circle at 84% 5%, #27a7e82e, transparent 28rem), linear-gradient(135deg, #fff8e809 25%, transparent 25%) 0 0 / 22px 22px, var(--bg)}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){button:focus-visible,a:focus-visible{outline:3px solid color-mix(in srgb, var(--blue), white 20%)}}button:focus-visible,a:focus-visible{outline-offset:3px}button:disabled{cursor:not-allowed}#root{min-height:100vh}.tg-shell{min-height:100vh;padding:max(16px, env(safe-area-inset-top)) 14px max(128px, env(safe-area-inset-bottom))}.tg-app{width:min(100%,1180px);margin:0 auto}.tg-topbar{justify-content:space-between;align-items:center;gap:16px;min-height:66px;margin-bottom:18px;display:flex}.brand-lockup{align-items:center;gap:12px;min-width:0;display:flex}.brand-mark{border:2px solid var(--line);background:var(--surface-strong);-o-object-fit:cover;object-fit:cover;border-radius:999px;flex:0 0 56px;width:56px;height:56px;box-shadow:0 10px 28px #00000029}.header-actions{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.header-link{border:1px solid var(--line);background:var(--surface);border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.header-link{background:color-mix(in srgb, var(--surface), transparent 12%)}}.header-link{color:var(--text);font-size:.82rem;font-weight:800;text-decoration:none}.tonconnect-wrap{min-width:0;max-width:100%}.tonconnect-wrap>div,.tonconnect-wrap button{max-width:100%}.theme-toggle,.primary-cta,.secondary-cta,.ghost-cta,.mobile-mint-dock button{border:0;justify-content:center;align-items:center;gap:8px;font-family:Manrope,system-ui,sans-serif;font-weight:900;display:inline-flex}.theme-toggle{border:1px solid var(--line);background:var(--surface);border-radius:999px;min-height:38px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.theme-toggle{background:color-mix(in srgb, var(--surface), transparent 8%)}}.theme-toggle{color:var(--text);cursor:pointer}.theme-toggle svg{color:var(--gold-strong)}.eyebrow,.brand-lockup h1,.hero-copy h2,.hero-copy p,.supply-kicker,.section-heading h3,.section-heading span,.drop-row h4,.drop-row p,.flow-step h4,.flow-step p,.notice,.wallet-state span,.wallet-state strong{margin:0}.eyebrow,.section-heading span{color:var(--hint);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.brand-lockup h1{color:var(--ink);letter-spacing:-.06em;text-overflow:ellipsis;white-space:nowrap;font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(1.35rem,4vw,2.1rem);font-weight:700;overflow:hidden}.hero-mint-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:stretch;gap:18px;display:grid}.mint-card{border:1px solid var(--line);background:var(--surface);border-radius:28px;min-width:0}@supports (color:color-mix(in lab, red, red)){.mint-card{background:color-mix(in srgb, var(--surface), transparent 3%)}}.mint-card{box-shadow:var(--shadow-soft)}.hero-card{box-shadow:var(--shadow-hard), var(--shadow-soft);border-width:2px}.hero-copy{flex-direction:column;justify-content:center;min-height:520px;padding:clamp(28px,5vw,64px);display:flex;position:relative;overflow:hidden}.hero-copy:before{content:"TON CULTURE";border:2px solid var(--gold);padding:10px 72px;position:absolute;top:26px;right:-58px}@supports (color:color-mix(in lab, red, red)){.hero-copy:before{border:2px solid color-mix(in srgb, var(--gold), transparent 25%)}}.hero-copy:before{background:var(--gold);color:var(--black);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:900;transform:rotate(16deg)}.hero-copy:after{content:"1000";color:var(--text);position:absolute;bottom:-56px;right:-28px}@supports (color:color-mix(in lab, red, red)){.hero-copy:after{color:color-mix(in srgb, var(--text), transparent 94%)}}.hero-copy:after{letter-spacing:-.12em;pointer-events:none;font-family:Space Grotesk,sans-serif;font-size:clamp(8rem,19vw,14rem);font-weight:700}.status-pill{z-index:1;border-radius:999px;align-items:center;gap:8px;width:fit-content;max-width:100%;min-height:36px;margin-bottom:18px;padding:8px 12px;font-size:.82rem;font-weight:900;line-height:1.25;display:inline-flex;position:relative}.status-pill-warning{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.status-pill-warning{border:1px solid color-mix(in srgb, var(--gold), transparent 20%)}}.status-pill-warning{background:var(--warning-bg);color:var(--warning-text)}.supply-kicker{max-width:44rem;color:var(--blue-strong);letter-spacing:.08em;text-transform:uppercase;z-index:1;font-size:clamp(.88rem,1.6vw,1rem);font-weight:900;position:relative}.hero-copy h2{max-width:12ch;color:var(--ink);letter-spacing:-.09em;z-index:1;margin-top:12px;font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(3rem,6.8vw,5.9rem);font-weight:700;line-height:.86;position:relative}.hero-copy h2 span{display:block}.hero-copy p{max-width:34rem;color:var(--muted);z-index:1;margin-top:20px;font-size:clamp(1.02rem,2vw,1.22rem);font-weight:700;line-height:1.55;position:relative}.hero-cta-row{z-index:1;flex-wrap:wrap;gap:10px;margin-top:28px;display:flex;position:relative}.primary-cta,.secondary-cta,.ghost-cta{cursor:pointer;border-radius:999px;min-height:54px;padding:0 18px;font-size:.96rem;text-decoration:none;transition:transform .18s,box-shadow .18s,opacity .18s,background .18s}.primary-cta{background:var(--black);color:#fff8e8;box-shadow:0 14px 32px #00000038}:root[data-theme=dark] .primary-cta{background:var(--gold);color:var(--black)}.secondary-cta{border:1px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.secondary-cta{border:1px solid color-mix(in srgb, var(--blue), transparent 25%)}}.secondary-cta{background:var(--blue);color:#fff}.ghost-cta{border:1px solid var(--line);background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.ghost-cta{background:color-mix(in srgb, var(--surface-strong), transparent 12%)}}.ghost-cta{color:var(--text)}.primary-cta:disabled{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.primary-cta:disabled{background:color-mix(in srgb, var(--surface), var(--hint) 30%)}}.primary-cta:disabled{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.primary-cta:disabled{color:color-mix(in srgb, var(--text), transparent 18%)}}.primary-cta:disabled{box-shadow:none;opacity:.82}.primary-cta:not(:disabled):hover,.secondary-cta:hover,.ghost-cta:hover,.header-link:hover,.link-card:hover{transform:translateY(-2px)}.poster-panel{background:linear-gradient(180deg, var(--surface), var(--surface));align-content:start;gap:14px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.poster-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--surface), var(--gold) 8%), var(--surface))}}.art-frame{border:2px solid var(--line);background:radial-gradient(circle at 50% 28%, #f4c54247, transparent 17rem), linear-gradient(145deg, #27a7e81f, transparent), var(--black);border-radius:24px;place-items:center;min-height:490px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.art-frame{background:radial-gradient(circle at 50% 28%, #f4c54247, transparent 17rem), linear-gradient(145deg, #27a7e81f, transparent), color-mix(in srgb, var(--black), var(--surface) 8%)}}.art-frame{position:relative}.stage-halo{background:linear-gradient(135deg, #27a7e859, #f4c54252), var(--blue);filter:blur(42px);opacity:.42;border-radius:999px;position:absolute;inset:9%}.nft-sheet{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border:5px solid #fff8e8f0;border-radius:22px;width:min(100%,390px);display:block;position:relative;transform:rotate(-1.5deg);box-shadow:0 28px 64px #0000005c}.art-caption{color:#fff8e8;background:#08090de6;border-radius:999px;justify-content:center;align-items:center;gap:7px;max-width:calc(100% - 24px);margin-top:13px;padding:9px 12px;font-size:.82rem;font-weight:900;display:inline-flex;position:relative}.archetype-cloud{flex-wrap:wrap;gap:7px;display:flex}.archetype-cloud span{border:1px solid var(--line);background:var(--surface-strong);border-radius:999px;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.archetype-cloud span{background:color-mix(in srgb, var(--surface-strong), var(--gold) 9%)}}.archetype-cloud span{color:var(--text);font-size:.78rem;font-weight:900}.drop-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.drop-stat{border:1px solid var(--line);background:var(--surface-strong);border-radius:24px;gap:5px;min-height:112px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.drop-stat{background:color-mix(in srgb, var(--surface-strong), transparent 5%)}}.drop-stat{box-shadow:0 14px 40px #00000014}.drop-stat svg,.fact-chip svg{color:var(--blue-strong)}.drop-stat span,.supply-meter span,.fact-chip span,.wallet-state span,.detail-grid span,.mobile-mint-dock span,.link-card span{color:var(--hint);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.drop-stat strong,.supply-meter strong,.fact-chip strong,.wallet-state strong,.detail-grid strong,.mobile-mint-dock strong,.link-card strong{color:var(--ink);margin-top:2px;font-size:1rem;font-weight:900;display:block}.social-panel,.telegram-flow-panel,.drop-panel,.details-panel{margin-top:14px;padding:20px}.section-heading{color:var(--blue-strong);align-items:center;gap:11px;margin-bottom:15px;display:flex}.section-heading h3{color:var(--ink);letter-spacing:-.04em;font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(1.15rem,2.2vw,1.48rem);font-weight:700}.link-grid,.flow-list,.drop-list,.detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.link-card,.flow-step,.drop-row,.detail-grid>div,.supply-meter,.wallet-state,.notice{border:1px solid var(--line);background:var(--surface-strong);border-radius:20px;min-width:0}@supports (color:color-mix(in lab, red, red)){.link-card,.flow-step,.drop-row,.detail-grid>div,.supply-meter,.wallet-state,.notice{background:color-mix(in srgb, var(--surface-strong), transparent 5%)}}.link-card{min-height:84px;color:var(--text);grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:13px;text-decoration:none;transition:transform .18s;display:grid}.link-card svg:first-child{background:var(--black);color:#fff8e8;box-sizing:border-box;border-radius:999px;place-items:center;width:34px;height:34px;padding:8px;display:grid}:root[data-theme=dark] .link-card svg:first-child{background:var(--gold);color:var(--black)}.link-card span,.link-card strong{grid-column:2}.link-card>svg:last-child{color:var(--hint);grid-area:1/3/span 2}.flow-list{grid-template-columns:repeat(4,minmax(0,1fr))}.flow-step{grid-template-columns:auto 34px minmax(0,1fr);align-items:start;gap:10px;padding:13px;display:grid}.flow-index{color:var(--gold-strong);letter-spacing:-.04em;font-family:Space Grotesk,sans-serif;font-size:.9rem;font-weight:700}.flow-step svg,.drop-icon{color:#fff}.flow-step svg{background:var(--blue);box-sizing:content-box;border-radius:999px;padding:7px}.flow-step h4,.drop-row h4{color:var(--ink);font-size:.96rem;font-weight:900}.flow-step p,.drop-row p{color:var(--muted);margin-top:4px;font-size:.84rem;font-weight:700;line-height:1.45}.drop-list{grid-template-columns:repeat(3,minmax(0,1fr))}.drop-row{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-height:100px;padding:14px;display:grid}.drop-icon{background:linear-gradient(135deg, var(--blue), var(--gold));border-radius:999px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 12px 26px #27a7e838}.detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-grid>div{padding:13px}.supply-meter{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.compact-meter{margin-top:10px}.meter-track{border:1px solid var(--line);grid-column:1/-1;height:10px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.meter-track{border:1px solid color-mix(in srgb, var(--line), var(--text) 10%)}}.meter-track{background:var(--surface);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.meter-track{background:color-mix(in srgb, var(--surface), var(--text) 15%)}}.meter-track span{border-radius:inherit;background:linear-gradient(90deg, var(--gold), var(--blue));min-width:8px;height:100%;display:block}.wallet-state{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:13px 14px;display:flex}.wallet-state svg{color:var(--green);flex:none}.notice{border-color:var(--gold);margin-top:10px;padding:13px 14px}@supports (color:color-mix(in lab, red, red)){.notice{border-color:color-mix(in srgb, var(--gold), transparent 36%)}}.notice{background:var(--warning-bg);color:var(--warning-text);font-size:.9rem;font-weight:800;line-height:1.45}.notice-error{border-color:var(--error-text)}@supports (color:color-mix(in lab, red, red)){.notice-error{border-color:color-mix(in srgb, var(--error-text), transparent 58%)}}.notice-error{background:var(--error-bg);color:var(--error-text)}.mobile-mint-dock{display:none}@media (width<=980px){.hero-mint-grid,.drop-strip,.link-grid,.flow-list,.drop-list,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-copy{min-height:auto}}@media (width<=760px){.tg-shell{width:100%;padding-inline:10px}.tg-app{width:min(100%,100vw - 20px)}.tg-topbar{flex-direction:column;align-items:flex-start}.header-actions{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:8px;width:100%}.tonconnect-wrap{display:none!important}.brand-mark{flex-basis:48px;width:48px;height:48px}.header-link,.theme-toggle{min-height:38px}.hero-mint-grid,.drop-strip,.link-grid,.flow-list,.drop-list,.detail-grid{grid-template-columns:1fr}.hero-copy{padding:26px 18px}.hero-copy:before{display:none}.hero-copy h2{letter-spacing:-.02em;overflow-wrap:normal;max-width:100%;font-size:clamp(1.64rem,7.6vw,2.3rem);line-height:1.08}.hero-copy p{overflow-wrap:break-word;width:auto;max-width:29ch;font-size:.98rem}.hero-cta-row,.primary-cta,.secondary-cta,.ghost-cta{width:100%}.art-frame{min-height:356px;padding:14px}.nft-sheet{width:min(312px,100%);max-width:100%;margin:0}.flow-step{grid-template-columns:auto 34px minmax(0,1fr)}.mobile-mint-dock{min-height:96px;right:10px;bottom:max(10px, env(safe-area-inset-bottom));z-index:20;border:1px solid var(--line);background:var(--surface);border-radius:22px;grid-template-columns:1fr;align-items:center;gap:8px;padding:10px 12px 12px;display:grid;position:fixed;left:10px}@supports (color:color-mix(in lab, red, red)){.mobile-mint-dock{background:color-mix(in srgb, var(--surface), transparent 4%)}}.mobile-mint-dock{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);box-shadow:0 18px 46px #00000047}.mobile-mint-dock>div{grid-template-columns:1fr;gap:2px;min-width:0;display:grid}.mobile-mint-dock strong{text-align:left;font-size:.9rem}.mobile-mint-dock button{background:var(--black);color:#fff8e8;white-space:nowrap;border-radius:999px;width:100%;min-height:44px;padding:0 10px;font-size:.9rem}:root[data-theme=dark] .mobile-mint-dock button{background:var(--gold);color:var(--black)}}@media (width<=430px){.header-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.theme-toggle,.tonconnect-wrap,.tonconnect-wrap>div,.tonconnect-wrap button{width:100%}.theme-toggle{justify-content:center}.tonconnect-wrap{grid-column:1/-1;display:none!important}.flow-step{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@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-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}
