@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/great-vibes-cyrillic-ext-400-normal-CKQhgFwn.woff2) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/great-vibes-cyrillic-400-normal-C-wcqNJs.woff2) format("woff2"),url(/assets/great-vibes-cyrillic-400-normal-DtFXCWjq.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/great-vibes-vietnamese-400-normal-a2O3jU53.woff2) format("woff2"),url(/assets/great-vibes-vietnamese-400-normal-Cxbm9Uac.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/great-vibes-latin-ext-400-normal-CsjMq8GN.woff2) format("woff2"),url(/assets/great-vibes-latin-ext-400-normal-wh4xxCIu.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/great-vibes-latin-400-normal-q5-78SH_.woff2) format("woff2"),url(/assets/great-vibes-latin-400-normal-BAZ173uY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-cyrillic-600-normal-oLY6jnZ7.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-600-normal-DbWAkkgN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-vietnamese-600-normal-ICsRR-qJ.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-600-normal-BPJkAZPN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-latin-ext-600-normal-CEjQclLc.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-600-normal-BumBfC1v.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-latin-600-normal-CZLGqjJe.woff2) format("woff2"),url(/assets/playfair-display-latin-600-normal-CxxueQ0Z.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-cyrillic-700-normal-Dw3uKy19.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-700-normal-Dk1mTcxf.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-vietnamese-700-normal-CaKJSIny.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-700-normal-Cr1rw0mr.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-ext-700-normal-C58ejOkc.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-700-normal-D5HUU8GT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-700-normal-CuDiGg7c.woff2) format("woff2"),url(/assets/playfair-display-latin-700-normal-Bc_1Q1cG.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/playfair-display-cyrillic-700-italic-DNZWWj68.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-700-italic-Bs5sqlIY.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/playfair-display-vietnamese-700-italic-BhFv1_vq.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-700-italic-DIDyk811.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-ext-700-italic-DsMbH0-z.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-700-italic-BF6mSdbu.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-700-italic-CB566L-e.woff2) format("woff2"),url(/assets/playfair-display-latin-700-italic-DgrU7w_p.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--ink: #3b1008;--ink-soft: #6a2a17;--wood: #713117;--wood-dark: #3f160c;--sun: #ffc65f;--gold: #ffb319;--gold-light: #ffe08a;--pumpkin: #f2690d;--leaf: #cb3811;--leaf-dark: #8d210b;--cream: #fff3ca;--cream-deep: #f2d38d;--paper: #fff8de;--moss: #7f9637;--moss-dark: #4d631e;--sky: #ffb44f;--danger: #b83319;--white: #fffdf5;--shadow: rgba(64, 20, 7, .24);--display: "Cooper Black", "Arial Rounded MT Bold", "Trebuchet MS", sans-serif;--body: "Trebuchet MS", "Segoe UI", sans-serif;font-family:var(--body);color:var(--ink);background:#f6d680;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{min-width:320px;min-height:100vh;margin:0;background:radial-gradient(circle at 20% 0%,rgba(255,238,170,.75),transparent 32rem),#f4d47e}body,button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a,button{color:inherit}img,svg{display:block}::selection{color:var(--cream);background:var(--wood)}:focus-visible{outline:4px solid #fff7ce;outline-offset:3px;box-shadow:0 0 0 7px var(--ink)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;z-index:2000;top:1rem;left:1rem;padding:.8rem 1rem;color:var(--cream);background:var(--ink);border-radius:.7rem;transform:translateY(-160%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.site-shell{overflow:hidden;background:linear-gradient(rgba(122,50,18,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(122,50,18,.05) 1px,transparent 1px),#f6dd98;background-size:30px 30px}.market-cap-badge{position:fixed;z-index:80;right:1rem;bottom:1rem;width:min(220px,calc(100vw - 2rem));display:grid;gap:.1rem;padding:.78rem 1rem .72rem;color:var(--cream);background:linear-gradient(135deg,rgba(255,179,25,.18),transparent 46%),#3b1008f0;border:3px solid var(--gold);border-radius:16px;box-shadow:0 6px 0 var(--wood),0 16px 28px #3b10084d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:rotate(-.7deg)}.market-cap-badge__label{display:flex;align-items:center;gap:.42rem;color:var(--gold-light);font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.market-cap-badge__label i{width:8px;height:8px;background:var(--cream-deep);border-radius:50%;box-shadow:0 0 0 3px #f2d38d33}.market-cap-badge.is-live .market-cap-badge__label i{background:#b7d65b;box-shadow:0 0 0 3px #b7d65b33;animation:market-pulse 1.8s ease-out infinite}.market-cap-badge strong{overflow:hidden;font-family:var(--display);font-size:clamp(1.65rem,4vw,2.15rem);line-height:1;letter-spacing:-.045em;color:var(--gold);text-overflow:ellipsis;white-space:nowrap;animation:market-tick .26s ease-out both}.market-cap-badge small{color:#eac68b;font-size:.67rem;font-weight:800}@keyframes market-pulse{0%{box-shadow:0 0 #b7d65b8c}65%,to{box-shadow:0 0 0 8px #b7d65b00}}@keyframes market-tick{0%{opacity:.45;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.loading-screen{position:fixed;z-index:3000;inset:0;display:grid;place-items:center;overflow:hidden;color:var(--cream);background:linear-gradient(180deg,#5e180514,#421207d1),url(/categiving-hero.jpg) center / cover no-repeat,var(--pumpkin);transition:opacity .48s ease,visibility .48s ease}.loading-screen.is-leaving{visibility:hidden;opacity:0;pointer-events:none}.loading-screen__shade{position:absolute;inset:0;background:radial-gradient(circle at center,transparent 0 14rem,rgba(54,11,3,.46) 40rem),linear-gradient(180deg,#4a100414,#4a10048c);-webkit-backdrop-filter:blur(3px) saturate(.9);backdrop-filter:blur(3px) saturate(.9)}.loading-screen__content{position:relative;display:grid;justify-items:center;width:min(90vw,620px);padding:2rem;text-align:center}.loading-screen__logo{margin:0;font-family:var(--display);font-size:clamp(3.2rem,11vw,7.4rem);font-weight:900;line-height:.92;letter-spacing:-.07em;color:var(--gold);-webkit-text-stroke:clamp(3px,.45vw,7px) var(--ink);paint-order:stroke fill;filter:drop-shadow(0 10px 0 var(--wood-dark)) drop-shadow(0 20px 22px rgba(64,15,5,.44));animation:logo-land .72s cubic-bezier(.2,.88,.25,1.24) both}.loading-screen__logo span{color:#ffd85d}.loading-screen__track{width:min(74vw,360px);height:13px;margin-top:2rem;overflow:hidden;background:#3e0e04a3;border:3px solid var(--ink);border-radius:999px;box-shadow:0 4px 0 var(--wood-dark)}.loading-screen__track span{display:block;width:45%;height:100%;background:linear-gradient(90deg,var(--gold),#fff3a2,var(--gold));border-radius:inherit;animation:loading-track 1.1s ease-in-out infinite}.loading-screen__stage{margin:1rem 0 0;font-size:.9rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 2px 0 var(--ink)}.loading-screen__leaf{position:absolute;width:30px;height:18px;background:var(--leaf);border:3px solid var(--ink);border-radius:85% 15% 80% 20%;transform-origin:110% 50%}.loading-screen__leaf:after{content:"";position:absolute;top:48%;left:72%;width:17px;height:3px;background:var(--ink);transform:rotate(17deg)}.loading-screen__leaf--one{top:-12vh;left:10%;animation:loading-leaf 2.8s -.4s linear infinite}.loading-screen__leaf--two{top:-12vh;right:13%;width:38px;height:23px;background:var(--gold);animation:loading-leaf 3.4s -1.2s linear infinite reverse}.loading-screen__leaf--three{top:-12vh;left:72%;width:24px;height:15px;background:var(--pumpkin);animation:loading-leaf 3.1s -2s linear infinite}@keyframes logo-land{0%{opacity:0;transform:translateY(-70px) scale(.86) rotate(-2deg)}70%{opacity:1;transform:translateY(6px) scale(1.03,.96)}to{transform:translateY(0) scale(1)}}@keyframes loading-track{0%{transform:translate(-115%)}60%,to{transform:translate(255%)}}@keyframes loading-leaf{0%{transform:translate3d(0,-10vh,0) rotate(0)}50%{transform:translate3d(80px,52vh,0) rotate(220deg)}to{transform:translate3d(-35px,112vh,0) rotate(480deg)}}.site-nav,.admin-header{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.site-nav{position:absolute;top:0;right:0;left:0;width:min(1180px,calc(100% - 2rem));margin:1rem auto;padding:.65rem .75rem .65rem 1.15rem;background:#fff5cce0;border:3px solid var(--ink);border-radius:999px;box-shadow:0 6px 0 var(--wood),0 16px 32px #4a16083d;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2)}.nav-brand{display:inline-flex;align-items:baseline;text-decoration:none;font-family:var(--display);font-size:1.45rem;font-weight:900;letter-spacing:-.055em;color:var(--pumpkin);-webkit-text-stroke:1.5px var(--ink);paint-order:stroke fill}.nav-brand span{color:var(--gold)}.nav-links{display:flex;align-items:center;gap:.2rem}.nav-links a,.admin-header__actions a,.admin-header__actions button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:.65rem .9rem;border:0;border-radius:999px;background:transparent;text-decoration:none;font-size:.86rem;font-weight:900;cursor:pointer}.nav-links a:hover,.admin-header__actions a:hover,.admin-header__actions button:hover{background:#7131171a}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.72rem 1.1rem;border:3px solid var(--ink);border-radius:14px;text-decoration:none;font-weight:900;line-height:1;cursor:pointer;box-shadow:0 5px 0 var(--wood-dark);transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.button:hover:not(:disabled):not(.button--disabled){filter:saturate(1.08) brightness(1.03);transform:translateY(-2px);box-shadow:0 7px 0 var(--wood-dark)}.button:active:not(:disabled):not(.button--disabled){transform:translateY(3px);box-shadow:0 2px 0 var(--wood-dark)}.button:disabled,.button--disabled{opacity:.56;cursor:not-allowed}.button--primary{color:var(--ink);background:linear-gradient(180deg,#ffda59,var(--gold) 70%,#f3920e)}.button--green{color:var(--white);background:linear-gradient(#94ad43,var(--moss-dark))}.button--danger{color:var(--white);background:linear-gradient(#dc532d,var(--danger))}.section-kicker{display:inline-block;font-size:.75rem;font-weight:900;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:var(--leaf-dark)}.hero{position:relative;min-height:max(760px,100svh);overflow:hidden;isolation:isolate;background:var(--sky);border-bottom:6px solid var(--ink)}.hero__image,.hero__scrim{position:absolute;inset:0}.hero__image{z-index:-3;background:url(/categiving-hero.jpg) center / cover no-repeat;transform:scale(1.015);animation:hero-settle 1.25s cubic-bezier(.2,.8,.2,1) both}.hero__scrim{z-index:-2;background:linear-gradient(90deg,rgba(59,16,8,.15),transparent 30%,transparent 70%,rgba(59,16,8,.16)),linear-gradient(180deg,transparent 48%,rgba(83,29,10,.1) 64%,rgba(56,17,7,.72) 100%)}@keyframes hero-settle{0%{transform:scale(1.07);filter:saturate(.86) brightness(.92)}to{transform:scale(1.015);filter:saturate(1) brightness(1)}}.ambient-leaves{position:absolute;z-index:1;inset:0;overflow:hidden;pointer-events:none}.ambient-leaves span{position:absolute;top:-8%;width:28px;height:17px;opacity:.78;background:var(--leaf);border:2px solid rgba(59,16,8,.82);border-radius:90% 10% 80% 20%;filter:drop-shadow(0 3px 2px rgba(59,16,8,.25));animation:leaf-fall 15s linear infinite}.ambient-leaves span:nth-child(1){left:4%;animation-delay:-3s;animation-duration:17s}.ambient-leaves span:nth-child(2){left:17%;animation-delay:-9s;animation-duration:13s;background:var(--gold);transform:scale(.7)}.ambient-leaves span:nth-child(3){left:31%;animation-delay:-1s;animation-duration:19s;background:var(--pumpkin)}.ambient-leaves span:nth-child(4){left:47%;animation-delay:-12s;animation-duration:16s;transform:scale(.6)}.ambient-leaves span:nth-child(5){left:59%;animation-delay:-6s;animation-duration:20s;background:#e94b0b}.ambient-leaves span:nth-child(6){left:70%;animation-delay:-15s;animation-duration:18s;background:var(--gold);transform:scale(.75)}.ambient-leaves span:nth-child(7){left:82%;animation-delay:-4s;animation-duration:14s}.ambient-leaves span:nth-child(8){left:92%;animation-delay:-10s;animation-duration:21s;background:var(--pumpkin);transform:scale(.55)}.ambient-leaves span:nth-child(9){left:39%;animation-delay:-17s;animation-duration:22s;background:var(--cream-deep);transform:scale(.5)}@keyframes leaf-fall{0%{translate:0 -10vh;rotate:0deg}30%{translate:58px 32vh;rotate:155deg}65%{translate:-38px 70vh;rotate:335deg}to{translate:45px 112vh;rotate:560deg}}.hero__content{position:relative;z-index:3;width:min(1240px,calc(100% - 2rem));min-height:max(760px,100svh);display:grid;grid-template-columns:minmax(300px,510px) minmax(280px,400px);align-items:end;justify-content:space-between;gap:2rem;margin:0 auto;padding:8rem 0 3rem}.paper-card{background:#fff8def2;border:3px solid var(--ink);border-radius:24px;box-shadow:0 9px 0 var(--wood),0 24px 48px #3b100847;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero__intro{padding:clamp(1.25rem,3vw,2rem)}.eyebrow-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.live-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.38rem .65rem;color:var(--moss-dark);background:#7f963729;border-radius:999px}.live-pill i,.engine-state i,.pulse-dot{width:8px;height:8px;flex:0 0 auto;background:currentColor;border-radius:50%;box-shadow:0 0 0 4px currentColor;opacity:.88}.live-pill--offline{color:var(--danger);background:#b8331921}.live-pill--connecting,.live-pill--recovering{color:var(--pumpkin)}.hero__tagline{max-width:12ch;margin:1rem 0 0;font-family:var(--display);font-size:clamp(2rem,4vw,3.45rem);font-weight:900;line-height:.98;letter-spacing:-.055em}.hero__lede{max-width:48ch;margin:1rem 0 0;overflow-wrap:anywhere;color:var(--ink-soft);font-size:1rem;font-weight:650;line-height:1.55}.hero__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.35rem}.cycle-sign{position:relative;padding:1.4rem 1.5rem 1.25rem;color:var(--cream);text-align:center;background:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(180deg,#83411f,#5f2915);background-size:28px 100%,auto;border:4px solid var(--ink);border-radius:18px;box-shadow:inset 0 0 0 3px #ffca5e26,0 9px 0 var(--wood-dark),0 22px 38px #370f0659;transform:rotate(.8deg)}.cycle-sign:before,.cycle-sign:after{content:"";position:absolute;top:12px;width:12px;height:12px;background:var(--gold);border:3px solid var(--ink);border-radius:50%}.cycle-sign:before{left:16px}.cycle-sign:after{right:16px}.cycle-sign__rope{position:absolute;bottom:calc(100% - 4px);width:4px;height:36px;background:#4b2415;border-radius:4px}.cycle-sign__rope--left{left:30px}.cycle-sign__rope--right{right:30px}.cycle-sign__eyebrow{font-size:.7rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-light)}.countdown__digits{display:flex;align-items:center;justify-content:center;margin:.55rem 0 .15rem;font-family:var(--display);font-size:clamp(3.4rem,7vw,5.8rem);font-variant-numeric:tabular-nums;font-weight:900;line-height:.9;letter-spacing:-.06em;color:var(--gold);-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;filter:drop-shadow(0 5px 0 var(--ink))}.countdown__digits b{margin:0 .1em;font-size:.75em}.countdown p{margin:.75rem 0 0;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--cream-deep)}.engine-state{display:inline-flex;align-items:center;gap:.45rem;margin-top:1rem;padding:.45rem .7rem;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;border:2px solid currentColor;border-radius:999px}.engine-state.is-running{color:#dff1a2}.engine-state.is-paused{color:#ffc2a5}.engine-state i{box-shadow:none}main{position:relative}.section-wrap,.contract-ribbon,.notice{width:min(1160px,calc(100% - 2rem));margin-right:auto;margin-left:auto}.section-wrap{padding:clamp(4.5rem,8vw,7.5rem) 0}.notice{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.2rem;padding:1rem 1.1rem;background:var(--paper);border:3px solid var(--ink);border-radius:16px;box-shadow:0 6px 0 var(--wood)}.notice>div{display:grid;gap:.2rem}.notice strong{font-family:var(--display);font-size:1.1rem}.notice span{color:var(--ink-soft)}.notice button{min-height:42px;flex:0 0 auto;padding:.55rem .85rem;background:var(--gold);border:2px solid var(--ink);border-radius:10px;font-weight:900;cursor:pointer}.contract-ribbon{position:relative;z-index:4;display:grid;grid-template-columns:minmax(200px,.7fr) minmax(420px,1.3fr);align-items:center;gap:2rem;margin-top:-1.5rem;padding:1.4rem 1.6rem;background:var(--paper);border:3px solid var(--ink);border-radius:20px;box-shadow:0 8px 0 var(--wood),0 22px 42px #4a180933}.contract-ribbon h2{margin:.25rem 0 0;font-family:var(--display);font-size:clamp(1.5rem,3vw,2.25rem);letter-spacing:-.04em}.copy-address{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.55rem;background:#f1d391;border:2px solid var(--ink);border-radius:14px;box-shadow:inset 0 2px #ffffff73}.copy-address__chain{padding:.45rem .55rem;color:var(--cream);background:var(--ink);border-radius:8px;font-size:.68rem;font-weight:900;letter-spacing:.08em}.copy-address code{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:clamp(.75rem,1.6vw,.94rem);font-weight:800;white-space:nowrap}.icon-button{width:42px;height:42px;display:grid;place-items:center;padding:0;color:var(--ink);background:var(--paper);border:2px solid var(--ink);border-radius:10px;cursor:pointer;transition:transform .12s ease,background .12s ease}.icon-button:hover{background:var(--gold-light);transform:translateY(-1px)}.icon-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.address-empty{display:block;padding:.85rem 1rem;color:var(--ink-soft);background:#71311714;border:2px dashed rgba(59,16,8,.42);border-radius:12px;font-weight:800}.section-heading{max-width:680px}.section-heading--center{margin:0 auto;text-align:center}.section-heading h2,.admin-hero h1,.admin-card h2{margin:.45rem 0 0;font-family:var(--display);font-size:clamp(2.4rem,6vw,4.8rem);line-height:.98;letter-spacing:-.06em}.section-heading p,.admin-hero p{margin:1rem 0 0;color:var(--ink-soft);font-size:1.04rem;font-weight:650;line-height:1.65}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2.4rem}.stat-card{position:relative;min-height:230px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:1.4rem;background:var(--paper);border:3px solid var(--ink);border-radius:22px;box-shadow:0 8px 0 var(--wood),0 18px 34px var(--shadow);transition:transform .18s ease,box-shadow .18s ease}.stat-card:hover{transform:translateY(-4px) rotate(-.4deg);box-shadow:0 12px 0 var(--wood),0 24px 42px var(--shadow)}.stat-card:before{content:"";position:absolute;top:-46px;right:-35px;width:150px;height:150px;background:var(--gold);border:3px solid var(--ink);border-radius:50%;opacity:.38}.stat-card--green:before{background:#9db94b}.stat-card--rust:before{background:#ee6b25}.stat-card__icon{position:absolute;z-index:1;top:1rem;right:1.2rem;font-family:var(--display);font-size:3.3rem;font-weight:900;color:var(--ink);transform:rotate(8deg)}.stat-card p,.stat-card small,.stat-card strong{position:relative;z-index:1}.stat-card p{margin:0 0 .35rem;color:var(--ink-soft);font-size:.75rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.stat-card strong{font-family:var(--display);font-size:clamp(1.65rem,3.2vw,2.55rem);line-height:1;letter-spacing:-.04em}.stat-card strong.stat-card__date{font-size:clamp(1.35rem,2.4vw,1.9rem)}.stat-card small{margin-top:.7rem;color:var(--ink-soft);font-weight:700}.how-section{position:relative}.how-section:before{content:"";position:absolute;z-index:-1;top:0;right:50%;width:100vw;height:100%;translate:50% 0;background:radial-gradient(circle at 10% 40%,rgba(255,179,25,.24),transparent 24rem),linear-gradient(180deg,#fff8dea3,#f1c46780);border-top:3px solid rgba(59,16,8,.14);border-bottom:3px solid rgba(59,16,8,.14)}.trail{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:3rem}.trail:before{content:"";position:absolute;z-index:0;top:5.5rem;right:8%;left:8%;height:8px;background:repeating-linear-gradient(90deg,var(--wood) 0 18px,transparent 18px 28px);opacity:.44}.trail-step{position:relative;z-index:1;min-width:0;padding:1.1rem;text-align:center;background:#fff8deeb;border:3px solid var(--ink);border-radius:20px;box-shadow:0 7px 0 var(--wood)}.trail-step:nth-child(2n){margin-top:2.2rem}.trail-step__number{position:absolute;top:.8rem;left:.8rem;color:var(--leaf-dark);font-family:var(--display);font-weight:900}.trail-step__art{width:104px;height:104px;display:grid;place-items:center;margin:0 auto 1rem;background:linear-gradient(145deg,var(--gold-light),var(--gold));border:3px solid var(--ink);border-radius:50%;box-shadow:inset 0 -8px #9d420c29,0 6px 0 var(--wood)}.trail-step__art--claim span{font-family:var(--display);font-size:3.5rem;font-weight:900}.trail-step__art--snapshot{display:flex;align-items:center;justify-content:center;gap:5px;background:linear-gradient(145deg,#b8ca69,var(--moss))}.trail-step__art--snapshot span{width:22px;height:43px;background:var(--cream);border:3px solid var(--ink);border-radius:50% 50% 12px 12px}.trail-step__art--snapshot span:nth-child(2){height:58px;translate:0 -4px}.trail-step__art--gate{color:var(--cream);background:linear-gradient(145deg,#e66b25,var(--leaf))}.trail-step__art--gate span{font-family:var(--display);font-size:4rem;font-weight:900;line-height:1;-webkit-text-stroke:2px var(--ink)}.trail-step__art--send{color:var(--cream);background:linear-gradient(145deg,#8fad3c,var(--moss-dark))}.trail-step__art--send span{font-family:var(--display);font-size:2.7rem;font-weight:900}.trail-step__art--send span:after{content:"%";font-size:1.2rem}.trail-step h3{margin:0;font-family:var(--display);font-size:1.3rem;line-height:1.05;letter-spacing:-.035em}.trail-step p{margin:.7rem 0 0;overflow-wrap:anywhere;color:var(--ink-soft);font-size:.88rem;font-weight:650;line-height:1.5}.trade-stage{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(360px,1.08fr);min-height:520px;overflow:hidden;background:var(--paper);border:4px solid var(--ink);border-radius:30px;box-shadow:0 11px 0 var(--wood),0 30px 60px var(--shadow)}.trade-stage__visual{position:relative;min-height:480px;overflow:hidden;background:radial-gradient(circle at 50% 26%,#ffe69a 0 5rem,transparent 5.2rem),linear-gradient(180deg,#f8ba4d 0 48%,#d87319 48% 51%,#9e4c1e 51% 53%,#d18a2a 53% 100%);border-right:4px solid var(--ink)}.trade-stage__visual:before{content:"";position:absolute;right:-15%;bottom:-22%;left:-15%;height:55%;background:radial-gradient(ellipse at 18% 0,#e78320 0 22%,transparent 23%),radial-gradient(ellipse at 48% 10%,#b95b1c 0 24%,transparent 25%),radial-gradient(ellipse at 79% 0,#ec8a20 0 25%,transparent 26%),#9b4a1c;border-top:4px solid var(--ink);border-radius:50% 50% 0 0}.reward-jar{position:absolute;z-index:2;top:50%;left:50%;width:190px;height:250px;transform:translate(-50%,-42%);filter:drop-shadow(0 16px 10px rgba(72,23,8,.28))}.reward-jar__lid{position:relative;z-index:2;width:142px;height:33px;margin:0 auto -7px;background:linear-gradient(#8d4b26,#5e2a17);border:4px solid var(--ink);border-radius:10px 10px 5px 5px}.reward-jar__glass{position:relative;width:178px;height:218px;margin:0 auto;overflow:hidden;background:linear-gradient(90deg,#ffffff8c,#fff0aa59 32%,#ffffff24);border:5px solid var(--ink);border-radius:28px 28px 58px 58px;box-shadow:inset 12px 0 #ffffff38,inset 0 -66px #ffb31994}.reward-jar__glass:after{content:"";position:absolute;top:12px;left:18px;width:12px;height:114px;background:#ffffff7a;border-radius:99px;transform:rotate(8deg)}.reward-jar__coin{position:absolute;bottom:15px;display:grid;place-items:center;width:54px;height:54px;color:var(--ink);background:var(--gold);border:4px solid var(--ink);border-radius:50%;font-family:var(--display);font-size:2rem;font-weight:900}.reward-jar__coin--one{left:15px;transform:rotate(-12deg)}.reward-jar__coin--two{left:62px;bottom:7px;transform:rotate(9deg)}.reward-jar__coin--three{right:8px;bottom:20px;transform:rotate(17deg)}.reward-jar__label{position:absolute;z-index:3;top:56px;left:50%;padding:.35rem .7rem;color:var(--cream);background:var(--leaf);border:3px solid var(--ink);border-radius:9px;font-family:var(--display);font-size:1.7rem;font-weight:900;transform:translate(-50%) rotate(-3deg)}.trade-burst{position:absolute;z-index:4;inset:0;pointer-events:none;animation:burst-fade 1.5s ease both}.trade-burst__particle{position:absolute;left:50%;top:58%;width:27px;height:18px;background:var(--gold);border:3px solid var(--ink);border-radius:50%;box-shadow:inset 0 -4px #d47b0c;animation:buy-particle 1.15s cubic-bezier(.18,.7,.18,1) both;animation-delay:var(--particle-delay)}.trade-burst--sell .trade-burst__particle{width:24px;height:15px;background:var(--leaf);border-radius:90% 10% 80% 20%;box-shadow:none;animation-name:sell-particle}.trade-burst__label{position:absolute;top:20%;left:50%;padding:.45rem .7rem;color:var(--ink);background:var(--gold-light);border:3px solid var(--ink);border-radius:10px;font-family:var(--display);font-weight:900;text-transform:capitalize;box-shadow:0 5px 0 var(--wood);animation:trade-label .9s cubic-bezier(.16,.8,.2,1) both}.trade-burst--sell .trade-burst__label{color:var(--cream);background:var(--leaf)}@keyframes buy-particle{0%{opacity:0;transform:translate(-50%,30px) scale(.4) rotate(0)}20%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--particle-x)),var(--particle-y-buy)) scale(1) rotate(420deg)}}@keyframes sell-particle{0%{opacity:0;transform:translate(-50%,-130px) scale(.5) rotate(0)}18%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--particle-x)),var(--particle-y-sell)) scale(1) rotate(440deg)}}@keyframes trade-label{0%{opacity:0;transform:translate(-50%,20px) scale(.7) rotate(-4deg)}30%{opacity:1;transform:translate(-50%) scale(1.06) rotate(2deg)}75%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-12px) scale(.96)}}@keyframes burst-fade{0%,80%{opacity:1}to{opacity:0}}.trade-stage__panel{align-self:center;padding:clamp(2rem,5vw,4rem)}.trade-stage__panel h3{max-width:11ch;margin:.45rem 0 0;font-family:var(--display);font-size:clamp(2.4rem,5vw,4.2rem);line-height:.98;letter-spacing:-.06em}.trade-stage__panel>p:not(.sr-only){max-width:49ch;margin:1rem 0 0;color:var(--ink-soft);font-weight:650;line-height:1.6}.trade-stage__demo{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.3rem;padding:.65rem;background:#f0d38f;border:2px dashed rgba(59,16,8,.55);border-radius:13px}.trade-stage__demo span{margin-right:auto;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.trade-stage__demo button{min-height:38px;padding:.45rem .7rem;background:var(--paper);border:2px solid var(--ink);border-radius:9px;font-size:.78rem;font-weight:900;cursor:pointer}.trade-feed{display:grid;gap:.5rem;margin-top:1.2rem}.trade-feed__empty,.trade-feed__item{min-height:48px;display:flex;align-items:center;gap:.75rem;padding:.65rem .75rem;background:#71311712;border:2px solid rgba(59,16,8,.17);border-radius:11px;font-size:.82rem;font-weight:750}.trade-feed__empty .pulse-dot{color:var(--moss);box-shadow:none;animation:pulse-dot 2s ease infinite}@keyframes pulse-dot{50%{opacity:.38;transform:scale(.76)}}.trade-feed__side{min-width:64px;font-weight:900;text-transform:uppercase}.trade-feed__item.is-buy .trade-feed__side{color:var(--moss-dark)}.trade-feed__item.is-sell .trade-feed__side{color:var(--danger)}.trade-feed__item time{margin-left:auto;color:var(--ink-soft);font-size:.72rem}.section-heading--split{max-width:none;display:grid;grid-template-columns:1.1fr .7fr;align-items:end;gap:2rem}.section-heading--split p{margin:0}.rounds-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.2rem}.round-card,.empty-card{position:relative;min-width:0;padding:1.3rem;background:var(--paper);border:3px solid var(--ink);border-radius:20px;box-shadow:0 7px 0 var(--wood)}.round-card__topline{display:flex;align-items:center;justify-content:space-between;gap:.7rem;color:var(--ink-soft);font-size:.7rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.round-state{display:inline-flex;padding:.38rem .55rem;color:var(--ink);background:var(--cream-deep);border-radius:999px}.round-state--completed{color:#34470f;background:#dce99e}.round-state--failed{color:#7c1d0e;background:#ffbaa0}.round-state--claiming,.round-state--snapshotting,.round-state--allocating,.round-state--payout_submitted,.round-state--reconciling{background:#ffe47f}.round-card h3,.empty-card h3{margin:1rem 0 .25rem;font-family:var(--display);font-size:1.45rem;line-height:1;letter-spacing:-.035em}.round-card>time{color:var(--ink-soft);font-size:.8rem;font-weight:700}.round-card__metrics{display:grid;gap:.65rem;margin:1.2rem 0}.round-card__metrics div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:.55rem;border-bottom:1px solid rgba(59,16,8,.16)}.round-card__metrics dt{color:var(--ink-soft);font-size:.75rem;font-weight:800}.round-card__metrics dd{margin:0;font-weight:900;text-align:right}.text-link{font-size:.8rem;font-weight:900;text-underline-offset:3px}.empty-card{grid-column:1 / -1;min-height:250px;display:grid;place-items:center;align-content:center;text-align:center}.empty-card__sun{width:80px;height:80px;background:var(--gold);border:3px solid var(--ink);border-radius:50%;box-shadow:0 6px 0 var(--wood)}.empty-card p{max-width:52ch;margin:.7rem 0 0;color:var(--ink-soft);line-height:1.55}.site-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;padding:2.5rem max(1rem,calc((100vw - 1160px)/2));color:var(--cream);background:var(--ink);border-top:6px solid var(--wood)}.nav-brand--footer{color:var(--pumpkin)}.site-footer p{margin:.55rem 0 0;color:#eac68b;font-size:.8rem}.site-footer__links{display:flex;gap:1rem}.site-footer__links a{font-size:.8rem;font-weight:900;text-underline-offset:3px}.site-footer .site-footer__note{max-width:32ch;margin:0 0 0 auto;text-align:right}.admin-login{position:relative;min-height:100svh;display:grid;place-items:center;padding:5rem 1rem 2rem;background:linear-gradient(180deg,#4911041f,#491104b8),url(/categiving-hero.jpg) center / cover no-repeat,var(--pumpkin)}.admin-login__back{position:absolute;top:1.2rem;left:1.2rem;padding:.65rem .85rem;color:var(--cream);background:#3b1008d6;border:2px solid var(--cream-deep);border-radius:999px;text-decoration:none;font-size:.8rem;font-weight:900}.admin-login__card{width:min(100%,450px);padding:clamp(1.5rem,5vw,2.4rem);text-align:center;background:#fff8def5;border:4px solid var(--ink);border-radius:28px;box-shadow:0 11px 0 var(--wood-dark),0 34px 70px #360c0366;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-login__mark{width:82px;height:82px;display:grid;place-items:center;margin:0 auto 1.2rem;color:var(--cream);background:linear-gradient(145deg,var(--gold),var(--pumpkin));border:4px solid var(--ink);border-radius:50%;box-shadow:0 7px 0 var(--wood);font-family:var(--display);font-size:3rem;font-weight:900}.admin-login h1{margin:.5rem 0 0;font-family:var(--display);font-size:clamp(2.5rem,8vw,4rem);line-height:1;letter-spacing:-.06em}.admin-login__card>p{margin:.9rem 0 0;color:var(--ink-soft);line-height:1.5}.admin-login form{display:grid;gap:1rem;margin-top:1.4rem;text-align:left}.admin-login form .button{width:100%}.admin-login label,.admin-form label{display:grid;gap:.45rem}.admin-login label>span,.admin-form label>span{font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.admin-login input,.admin-form input{width:100%;min-height:48px;padding:.75rem .85rem;color:var(--ink);background:#fffdf3;border:2px solid var(--ink);border-radius:11px;font-size:1rem;font-weight:700;box-shadow:inset 0 3px #71311714}.admin-login__card>small{display:block;margin-top:1.2rem;color:var(--ink-soft)}.login-message{margin-top:1rem;padding:.75rem;background:var(--cream-deep);border:2px solid var(--ink);border-radius:10px;font-size:.82rem;font-weight:800}.login-message--error{background:#ffc1ab}.login-message--success{background:#dfeea8}.admin-login--checking{padding-top:2rem}.loading-ring{width:66px;height:66px;margin:0 auto 1.2rem;border:7px solid var(--cream-deep);border-top-color:var(--pumpkin);border-radius:50%;animation:ring-spin .9s linear infinite}@keyframes ring-spin{to{transform:rotate(360deg)}}.admin-shell{min-height:100vh;background:radial-gradient(circle at 8% 0%,rgba(255,188,63,.3),transparent 30rem),linear-gradient(180deg,#f0bd55 0 210px,#f5dfa2 210px 100%)}.admin-header{position:sticky;top:0;z-index:100;min-height:76px;padding:.65rem max(1rem,calc((100vw - 1220px)/2));background:#fff7d9f0;border-bottom:3px solid var(--ink);box-shadow:0 5px #713117bf;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-header__title{display:grid;margin-right:auto;padding-left:1rem;border-left:2px solid rgba(59,16,8,.2)}.admin-header__title span{color:var(--ink-soft);font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.admin-header__title strong{font-family:var(--display);font-size:1rem}.admin-header__actions{display:flex;gap:.2rem}.admin-header__actions button{color:var(--cream);background:var(--ink)}.admin-main{width:min(1220px,calc(100% - 2rem));margin:0 auto;padding:3rem 0 6rem}.admin-notice{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:.85rem 1rem;background:var(--paper);border:3px solid var(--ink);border-radius:14px;box-shadow:0 5px 0 var(--wood);font-weight:800}.admin-notice--error{background:#ffc4ad}.admin-notice--success{background:#e1edab}.admin-notice button{width:36px;height:36px;flex:0 0 auto;background:transparent;border:0;border-radius:8px;font-size:1.5rem;cursor:pointer}.admin-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);align-items:center;gap:2rem;padding:2rem;background:#fff8dee6;border:4px solid var(--ink);border-radius:26px;box-shadow:0 10px 0 var(--wood),0 28px 52px var(--shadow)}.admin-hero h1{max-width:12ch}.admin-countdown{padding:1.3rem;color:var(--cream);text-align:center;background:linear-gradient(#84431f,#5f2a16);border:3px solid var(--ink);border-radius:18px;box-shadow:0 7px 0 var(--wood-dark)}.admin-status-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;margin:1.3rem 0}.admin-status-card{min-width:0;display:grid;gap:.35rem;padding:1rem;background:var(--paper);border:3px solid var(--ink);border-radius:16px;box-shadow:0 6px 0 var(--wood)}.admin-status-card:before{content:"";width:34px;height:7px;margin-bottom:.2rem;background:var(--gold);border:2px solid var(--ink);border-radius:999px}.admin-status-card--green:before{background:var(--moss)}.admin-status-card--rust:before{background:var(--leaf)}.admin-status-card>span{color:var(--ink-soft);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-status-card strong{overflow-wrap:anywhere;font-family:var(--display);font-size:1.35rem;line-height:1}.admin-status-card small{overflow:hidden;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap}.admin-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:1rem}.admin-card{position:relative;min-width:0;padding:clamp(1.2rem,3vw,1.8rem);background:#fff8def2;border:3px solid var(--ink);border-radius:20px;box-shadow:0 7px 0 var(--wood),0 18px 32px #48160724}.admin-card--settings{grid-row:span 2}.admin-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:2px solid rgba(59,16,8,.14)}.admin-card h2{font-size:clamp(1.75rem,3vw,2.5rem)}.version-tag{padding:.4rem .55rem;color:var(--cream);background:var(--ink);border-radius:8px;font-size:.72rem;font-weight:900}.admin-form{display:grid;gap:1.2rem;margin-top:1.2rem}.admin-form label small{color:var(--ink-soft);font-size:.75rem;line-height:1.4}.admin-form__row{display:grid;grid-template-columns:1fr .7fr;gap:1rem}.admin-form__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.1rem;border-top:2px solid rgba(59,16,8,.14)}.admin-form__footer>span{color:var(--ink-soft);font-size:.8rem;font-weight:800}.control-stack{display:grid;gap:.8rem;margin-top:1.2rem}.control-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;background:#71311712;border:2px solid rgba(59,16,8,.18);border-radius:14px}.control-row strong{font-family:var(--display);font-size:1.02rem}.control-row p{margin:.3rem 0 0;color:var(--ink-soft);font-size:.76rem;line-height:1.4}.control-row .button{flex:0 0 auto}.control-warning{margin:0;padding:.75rem;color:#7e2614;background:#ffd0b9;border:2px solid #8e2b16;border-radius:10px;font-size:.78rem;font-weight:800;line-height:1.45}.confirm-panel{margin-top:1rem;padding:1rem;background:#ffe2a0;border:3px solid var(--ink);border-radius:14px;box-shadow:0 5px 0 var(--wood)}.confirm-panel h3{margin:0;font-family:var(--display);font-size:1.4rem}.confirm-panel>p{margin:.5rem 0 0;color:var(--ink-soft);font-size:.82rem;line-height:1.5}.confirm-panel dl{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin:1rem 0}.confirm-panel dl div{padding:.65rem;background:#ffffff59;border-radius:9px}.confirm-panel dt{color:var(--ink-soft);font-size:.66rem;font-weight:900;text-transform:uppercase}.confirm-panel dd{margin:.25rem 0 0;overflow-wrap:anywhere;font-weight:900}.confirm-panel>div:last-child{display:flex;justify-content:flex-end;gap:.7rem}.admin-card--signer{text-align:center}.admin-card--signer .admin-card__heading{text-align:left}.signer-seal{width:76px;height:76px;display:grid;place-items:center;margin:1.3rem auto 0;color:var(--cream);background:var(--danger);border:4px solid var(--ink);border-radius:50%;box-shadow:0 6px 0 var(--wood);font-family:var(--display);font-size:2.5rem}.signer-seal.is-ready{background:var(--moss)}.signer-status{display:block;margin-top:1rem;font-family:var(--display);font-size:1.3rem}.signer-key{display:block;overflow:hidden;margin-top:.8rem;padding:.7rem;background:#efd28c;border:2px solid rgba(59,16,8,.3);border-radius:9px;text-overflow:ellipsis;white-space:nowrap}.signer-form{display:grid;gap:.9rem;margin-top:1.2rem;padding-top:1.1rem;border-top:2px solid rgba(59,16,8,.14);text-align:left}.signer-form label{display:grid;gap:.45rem}.signer-form label>span{font-size:.8rem;font-weight:900}.signer-form input{width:100%;min-height:48px;padding:.75rem .85rem;color:var(--ink);background:#fff8de;border:2px solid rgba(59,16,8,.36);border-radius:10px;font:inherit}.signer-form input:focus{outline:3px solid rgba(230,139,22,.35);outline-offset:2px}.signer-form label small{color:var(--ink-soft);font-size:.73rem;line-height:1.45}.signer-form__warning{margin:0;padding:.7rem;color:#7e2614;background:#ffd0b9;border:2px solid #8e2b16;border-radius:10px;font-size:.75rem;font-weight:800;line-height:1.4}.signer-form__actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.text-button--danger{color:var(--danger);border-color:var(--danger)}.signer-remove-confirm{text-align:left}.text-button{min-height:40px;padding:.45rem .65rem;background:transparent;border:2px solid var(--ink);border-radius:9px;font-size:.75rem;font-weight:900;cursor:pointer}.health-list{display:grid;gap:0;margin:1rem 0 0}.health-list>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid rgba(59,16,8,.16)}.health-list dt{color:var(--ink-soft);font-size:.76rem;font-weight:800}.health-list dd{margin:0;font-weight:900;text-align:right}.round-error,.round-ok{margin-top:1rem;padding:.75rem;border:2px solid var(--ink);border-radius:10px;font-size:.78rem}.round-error{background:#ffc4ad}.round-ok{background:#dfeda8;font-weight:800}.round-error p{margin:.3rem 0 0;line-height:1.4}@media(max-width:1050px){.hero__content{grid-template-columns:minmax(300px,.95fr) minmax(270px,.65fr)}.trail{grid-template-columns:repeat(2,1fr)}.trail:before{display:none}.trail-step:nth-child(2n){margin-top:1.5rem}.rounds-list,.admin-status-grid{grid-template-columns:repeat(2,1fr)}.admin-grid{grid-template-columns:1fr}.admin-card--settings{grid-row:auto}}@media(max-width:780px){html{scroll-padding-top:4rem}.site-nav{width:calc(100% - 1rem);margin-top:.5rem;padding-left:.8rem}.nav-links a{display:none}.hero{min-height:980px}.hero__image{height:570px;background-size:auto 570px;background-position:50% bottom}.hero__scrim{background:linear-gradient(180deg,#ffaa360a 0 34%,#4113071f 51%,#391007e0 63%,#4a1c0c)}.hero__content{width:min(100% - 1rem,620px);min-height:980px;display:flex;flex-direction:column;justify-content:flex-end;gap:1.3rem;padding:25rem 0 2rem}.hero__intro,.cycle-sign{width:100%}.hero__tagline{max-width:13ch;font-size:clamp(2rem,9vw,3.2rem)}.hero__lede{font-size:.93rem}.cycle-sign{order:-1}.countdown__digits{font-size:clamp(3.4rem,19vw,5.4rem)}.contract-ribbon{grid-template-columns:1fr;gap:1rem;margin-top:-.7rem}.stat-grid,.rounds-list{grid-template-columns:1fr}.stat-card{min-height:205px}.trail{grid-template-columns:1fr;gap:1rem}.trail-step:nth-child(2n){margin-top:0}.trade-stage{grid-template-columns:1fr}.trade-stage__visual{min-height:390px;border-right:0;border-bottom:4px solid var(--ink)}.trade-stage__panel{padding:1.5rem}.section-heading--split{grid-template-columns:1fr;align-items:start;gap:.7rem}.site-footer{grid-template-columns:1fr;text-align:center}.site-footer__links{justify-content:center}.site-footer .site-footer__note{margin:0 auto;text-align:center}.admin-header{min-height:64px;padding:.5rem}.admin-header__title,.admin-header__actions a{display:none}.admin-main{width:calc(100% - 1rem);padding-top:1.4rem}.admin-hero{grid-template-columns:1fr;padding:1.25rem}.admin-hero h1{font-size:clamp(2.5rem,12vw,4rem)}.admin-status-grid{grid-template-columns:1fr 1fr}.admin-form__row{grid-template-columns:1fr}}@media(max-width:520px){.market-cap-badge{right:.6rem;bottom:.6rem;width:auto;min-width:168px;padding:.64rem .8rem .6rem}.market-cap-badge strong{font-size:1.65rem}.section-wrap{width:calc(100% - 1rem);padding:4rem 0}.notice,.contract-ribbon{width:calc(100% - 1rem)}.notice{align-items:flex-start;flex-direction:column}.notice button{width:100%}.eyebrow-row{align-items:flex-start;flex-direction:column}.hero__actions{display:grid}.hero__actions .button{width:100%}.copy-address{grid-template-columns:auto minmax(0,1fr) auto auto}.trade-stage{border-radius:22px}.trade-stage__visual{min-height:350px}.reward-jar{transform:translate(-50%,-44%) scale(.86)}.trade-feed__item{display:grid;grid-template-columns:auto 1fr}.trade-feed__item time{grid-column:2;margin-left:0}.admin-status-grid{grid-template-columns:1fr}.admin-card{padding:1rem}.admin-card__heading,.admin-form__footer,.control-row{align-items:stretch;flex-direction:column}.admin-form__footer .button,.control-row .button{width:100%}.confirm-panel dl{grid-template-columns:1fr}.confirm-panel>div:last-child{display:grid}.health-list>div{align-items:flex-start;flex-direction:column;gap:.25rem}.health-list dd{text-align:left}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ambient-leaves,.trade-burst,.loading-screen__leaf{display:none!important}.hero__image,.button:hover,.stat-card:hover{transform:none!important}}.page-leaves{position:fixed;z-index:18;top:108px;bottom:0;width:clamp(28px,4.5vw,70px);overflow:hidden;pointer-events:none;contain:strict}.page-leaves--left{left:0}.page-leaves--right{right:0}.page-leaf{position:absolute;top:-12vh;left:var(--leaf-left);width:27px;height:17px;opacity:0;--leaf-opacity: .68;color:var(--leaf);background:currentColor;border:2px solid rgba(59,16,8,.72);border-radius:88% 12% 82% 18%;transform-origin:105% 50%;animation:page-leaf-fall var(--leaf-duration) linear var(--leaf-delay) infinite}.page-leaf:before{content:"";position:absolute;top:48%;right:-8px;width:18px;height:2px;background:#3b1008c7;border-radius:999px;transform:rotate(12deg);transform-origin:left}.page-leaf:nth-child(4n+2){color:var(--gold)}.page-leaf:nth-child(4n+3){color:var(--pumpkin)}.page-leaf:nth-child(5n){color:#a82a0d}.page-leaf:nth-child(7n){color:var(--cream-deep)}.page-leaf--far{z-index:0;--leaf-opacity: .34;filter:blur(.7px)}.page-leaf--middle{z-index:1;--leaf-opacity: .62}.page-leaf--near{z-index:2;--leaf-opacity: .78;width:34px;height:21px}@keyframes page-leaf-fall{0%{opacity:0;transform:translate3d(0,-16vh,0) rotate(0) scale(var(--leaf-scale))}8%{opacity:var(--leaf-opacity)}34%{transform:translate3d(var(--leaf-drift),33vh,0) rotate(170deg) scale(var(--leaf-scale))}68%{transform:translate3d(0,72vh,0) rotate(340deg) scale(var(--leaf-scale))}92%{opacity:var(--leaf-opacity)}to{opacity:0;transform:translate3d(var(--leaf-drift),116vh,0) rotate(var(--leaf-turns)) scale(var(--leaf-scale))}}.hero__image{background-image:url(/categiving-hero.jpg)}@media(max-width:780px){.page-leaf:nth-child(n+4){display:none}.hero__image{background-image:url(/categiving-hero.jpg)}}@media(max-width:520px){.page-leaf--near{display:none}}@media(prefers-reduced-motion:reduce){.page-leaves{display:none!important}}.contract-ribbon{isolation:isolate;margin-top:-2.2rem;color:var(--cream);background:linear-gradient(90deg,rgba(255,232,163,.07) 1px,transparent 1px),linear-gradient(180deg,#7c371b,#54200e);background-size:32px 100%,auto;border-width:4px;box-shadow:inset 0 0 0 3px #ffd05c21,0 10px 0 var(--wood-dark),0 24px 50px #3b100847;transform-origin:50% -3.4rem;animation:mint-sign-land 1.15s cubic-bezier(.2,.82,.22,1.15) both}.contract-ribbon:before{content:"";position:absolute;z-index:-1;top:-34px;right:11%;left:11%;height:38px;border-right:4px solid #4b2415;border-left:4px solid #4b2415;pointer-events:none}.contract-ribbon:after{content:"";position:absolute;z-index:0;inset:0;opacity:.32;background:repeating-linear-gradient(0deg,transparent 0 23px,rgba(35,8,2,.28) 24px 25px);border-radius:inherit;pointer-events:none}.contract-ribbon>*{position:relative;z-index:1}.contract-ribbon .section-kicker{color:var(--gold-light)}.contract-ribbon h2{color:var(--cream);text-shadow:0 3px 0 rgba(40,8,2,.72)}.contract-ribbon .copy-address{background:linear-gradient(180deg,#fff4c9,#e8c374);box-shadow:inset 0 2px #ffffffb3,0 4px #310c048c}@keyframes mint-sign-land{0%{opacity:0;transform:translateY(-34px) rotate(-3deg)}58%{opacity:1;transform:translateY(4px) rotate(1.1deg)}78%{transform:translateY(0) rotate(-.55deg)}to{transform:translateY(0) rotate(-.2deg)}}@media(prefers-reduced-motion:reduce){.contract-ribbon{animation:none!important;transform:none!important}}.reward-overview{position:relative;isolation:isolate;padding-top:clamp(6rem,10vw,9rem);padding-bottom:clamp(6rem,10vw,9rem)}.reward-overview:before{content:"";position:absolute;z-index:-2;top:0;bottom:0;left:50%;width:100vw;background:radial-gradient(circle at 86% 22%,rgba(255,239,159,.96) 0 5.5rem,transparent 5.65rem),repeating-conic-gradient(from -18deg at 86% 22%,rgba(255,227,121,.24) 0 8deg,transparent 8deg 17deg),linear-gradient(180deg,#ffd77a,#efb653 56%,#dc8e2d);border-bottom:4px solid rgba(59,16,8,.3);transform:translate(-50%)}.reward-overview:after{content:"";position:absolute;z-index:-1;right:50%;bottom:0;width:100vw;height:24%;background:radial-gradient(ellipse at 12% 100%,rgba(145,83,24,.34) 0 24%,transparent 25%),radial-gradient(ellipse at 46% 110%,rgba(117,64,20,.28) 0 30%,transparent 31%),radial-gradient(ellipse at 82% 100%,rgba(151,82,21,.32) 0 25%,transparent 26%);transform:translate(50%);pointer-events:none}.reward-overview .section-heading{text-shadow:0 1px 0 rgba(255,243,202,.45)}.reward-overview .section-kicker{color:#73210b}.reward-overview .stat-grid{grid-template-columns:minmax(240px,.78fr) minmax(340px,1.22fr);grid-template-rows:repeat(2,minmax(190px,1fr));gap:1.1rem;max-width:1020px;margin-right:auto;margin-left:auto;padding:1rem;background:#5c270e33;border:3px solid rgba(59,16,8,.72);border-radius:32px;box-shadow:inset 0 0 0 4px #ffeb9e42,0 14px #51210cad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.reward-overview .stat-card{min-height:0;border-radius:20px;box-shadow:inset 0 -7px #6e2c0a1a,0 5px #491a08b3}.reward-overview .stat-card--gold{grid-column:1;grid-row:1;background:linear-gradient(145deg,#fff6cf,#f5cf76)}.reward-overview .stat-card--rust{grid-column:1;grid-row:2;background:linear-gradient(145deg,#fff0c4,#eaa04c)}.reward-overview .stat-card--green{grid-column:2;grid-row:1 / span 2;min-height:410px;padding:clamp(1.5rem,4vw,2.4rem);color:var(--cream);background:linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(180deg,#70862d,#3d511b);background-size:34px 100%,auto;box-shadow:inset 0 0 0 4px #e2f09c21,0 7px #293710}.reward-overview .stat-card--green:before{top:50%;right:-5rem;width:18rem;height:18rem;background:#dff09540;transform:translateY(-50%)}.reward-overview .stat-card--green p,.reward-overview .stat-card--green small{color:#eff6c8}.reward-overview .stat-card--green strong{max-width:9ch;color:#fff4ad;font-size:clamp(3rem,7vw,5.5rem);text-shadow:0 5px 0 #2d3b13}.reward-overview .stat-card__icon{animation:stat-icon-float 3.8s ease-in-out infinite}.reward-overview .stat-card:nth-child(2) .stat-card__icon{animation-delay:-1.3s}.reward-overview .stat-card:nth-child(3) .stat-card__icon{animation-delay:-2.2s}@keyframes stat-icon-float{0%,to{transform:translateY(0) rotate(8deg)}50%{transform:translateY(-8px) rotate(2deg)}}@supports (animation-timeline: view()){.reward-overview .section-heading,.reward-overview .stat-card{animation:section-rise linear both;animation-timeline:view();animation-range:entry 0% cover 28%}.reward-overview .stat-card:nth-child(2){animation-range:entry 4% cover 31%}.reward-overview .stat-card:nth-child(3){animation-range:entry 8% cover 34%}}@keyframes section-rise{0%{opacity:0;transform:translate3d(0,34px,0) scale(.97)}to{opacity:1;transform:translateZ(0) scale(1)}}@media(max-width:780px){.reward-overview .stat-grid{grid-template-columns:1fr;grid-template-rows:none;padding:.65rem}.reward-overview .stat-card--gold,.reward-overview .stat-card--green,.reward-overview .stat-card--rust{grid-column:1;grid-row:auto;min-height:205px}.reward-overview .stat-card--green{min-height:300px}}@media(prefers-reduced-motion:reduce){.reward-overview .section-heading,.reward-overview .stat-card,.reward-overview .stat-card__icon{animation:none!important;opacity:1!important;transform:none!important}}.how-section{isolation:isolate;padding-top:clamp(6rem,10vw,9rem);padding-bottom:clamp(7rem,11vw,10rem)}.how-section:before{top:0;right:50%;bottom:0;width:100vw;height:auto;background:radial-gradient(circle at 14% 24%,rgba(255,243,187,.78) 0 4rem,transparent 4.2rem),linear-gradient(180deg,#e8e5ad,#c8cf7a 52%,#a3b454);border-top:4px solid rgba(59,16,8,.26);border-bottom:4px solid rgba(59,16,8,.3);translate:50% 0}.how-section:after{content:"";position:absolute;z-index:-1;right:50%;bottom:0;width:100vw;height:8rem;opacity:.55;background:radial-gradient(ellipse at 8% 100%,#63772a 0 18%,transparent 19%),radial-gradient(ellipse at 38% 115%,#6e812d 0 24%,transparent 25%),radial-gradient(ellipse at 73% 110%,#597020 0 21%,transparent 22%),radial-gradient(ellipse at 98% 100%,#71852d 0 18%,transparent 19%);transform:translate(50%);pointer-events:none}.how-section .section-heading{max-width:760px}.how-section .section-kicker{color:#46591a}.trail{align-items:start;gap:clamp(.55rem,2vw,1.3rem);margin-top:3.8rem}.trail:before{top:6.4rem;right:6%;left:6%;height:6px;background:repeating-linear-gradient(90deg,var(--wood) 0 16px,transparent 16px 27px);border:0;transform-origin:left;opacity:.58}.trail-step{padding:.6rem;text-align:left;background:transparent;border:0;border-radius:0;box-shadow:none}.trail-step:nth-child(2n){margin-top:5.2rem}.trail-step__number{z-index:3;top:-.1rem;left:.1rem;width:36px;height:36px;display:grid;place-items:center;color:var(--cream);background:var(--ink);border:3px solid var(--cream-deep);border-radius:50%;box-shadow:0 4px #3b100847}.trail-step__art{width:clamp(96px,10vw,124px);height:clamp(96px,10vw,124px);margin-bottom:1.2rem;box-shadow:inset 0 -9px #6f2d0826,0 8px #4a1d0a6b;transition:transform .42s cubic-bezier(.18,.84,.2,1.22),filter .24s ease;animation:waypoint-breathe 4.8s ease-in-out infinite}.trail-step:nth-child(2) .trail-step__art{animation-delay:-1.2s}.trail-step:nth-child(3) .trail-step__art{animation-delay:-2.4s}.trail-step:nth-child(4) .trail-step__art{animation-delay:-3.6s}.trail-step:hover .trail-step__art{filter:saturate(1.12) brightness(1.04);transform:translateY(-8px) rotate(5deg) scale(1.04)}.trail-step h3{display:inline;padding:.18rem .38rem;background:#fff8dec7;box-decoration-break:clone;-webkit-box-decoration-break:clone}.trail-step p{max-width:30ch;margin-top:.8rem;color:#425018}@keyframes waypoint-breathe{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-5px) rotate(1.5deg)}}@supports (animation-timeline: view()){.trail:before{animation:trail-draw linear both;animation-timeline:view();animation-range:entry 8% cover 42%}.trail-step{animation:trail-step-arrive linear both;animation-timeline:view();animation-range:entry 2% cover 31%}.trail-step:nth-child(2){animation-range:entry 6% cover 34%}.trail-step:nth-child(3){animation-range:entry 10% cover 37%}.trail-step:nth-child(4){animation-range:entry 14% cover 40%}}@keyframes trail-draw{0%{opacity:0;transform:scaleX(0)}to{opacity:.58;transform:scaleX(1)}}@keyframes trail-step-arrive{0%{opacity:0;transform:translate3d(0,44px,0) rotate(-2deg)}to{opacity:1;transform:translateZ(0) rotate(0)}}@media(max-width:1050px){.trail-step:nth-child(2n){margin-top:2rem}}@media(max-width:780px){.trail{gap:.8rem}.trail:before{top:2rem;bottom:2rem;left:3.55rem;width:5px;height:auto;background:repeating-linear-gradient(180deg,var(--wood) 0 15px,transparent 15px 26px);transform-origin:top}.trail-step,.trail-step:nth-child(2n){display:grid;grid-template-columns:96px 1fr;grid-template-rows:auto auto;column-gap:1rem;margin-top:0;padding:.8rem 0}.trail-step__art{grid-row:1 / span 2;width:88px;height:88px;margin:0}.trail-step__number{top:.25rem;left:-.2rem}.trail-step h3{align-self:end}.trail-step p{margin-bottom:0}@supports (animation-timeline: view()){.trail:before{animation-name:trail-draw-vertical}}}@keyframes trail-draw-vertical{0%{opacity:0;transform:scaleY(0)}to{opacity:.58;transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.trail:before,.trail-step,.trail-step__art{animation:none!important;opacity:1!important;transform:none!important}}.trade-section{position:relative;isolation:isolate;width:min(1240px,calc(100% - 2rem));padding-top:clamp(6.5rem,11vw,10rem);padding-bottom:clamp(7rem,12vw,11rem)}.trade-section:before{content:"";position:absolute;z-index:-2;top:0;bottom:0;left:50%;width:100vw;background:radial-gradient(circle at 12% 16%,rgba(255,189,72,.46) 0 4rem,transparent 13rem),radial-gradient(circle at 78% 34%,rgba(214,82,22,.32),transparent 25rem),linear-gradient(165deg,#7a2f17,#4d1a0e 46%,#2c100a);border-top:5px solid var(--ink);border-bottom:5px solid var(--ink);transform:translate(-50%)}.trade-section:after{content:"";position:absolute;z-index:-1;right:50%;bottom:0;width:100vw;height:18%;opacity:.7;background:radial-gradient(ellipse at 10% 100%,#1f0b07 0 18%,transparent 19%),radial-gradient(ellipse at 41% 110%,#351109 0 24%,transparent 25%),radial-gradient(ellipse at 74% 105%,#250b06 0 22%,transparent 23%),radial-gradient(ellipse at 102% 100%,#3a1309 0 20%,transparent 21%);transform:translate(50%)}.trade-section .trade-stage{min-height:560px;background:#fff0bd;border-color:#210904;box-shadow:0 13px #240b05,0 38px 80px #1706038c;transform:rotate(.25deg)}.trade-section .trade-stage__visual{min-height:540px;background:radial-gradient(circle at 50% 25%,#ffe8a5 0 4.8rem,transparent 5rem),linear-gradient(180deg,#ef9237 0 42%,#c24f1b 42% 49%,#6e2814 49% 52%,#9b4c1e 52% 100%)}.trade-stage__visual:after{content:"";position:absolute;inset:0;opacity:.55;background:radial-gradient(circle at 18% 26%,#fff1a4 0 3px,transparent 4px),radial-gradient(circle at 77% 34%,#ffcf5e 0 2px,transparent 3px),radial-gradient(circle at 68% 18%,#fff1a4 0 2px,transparent 3px),radial-gradient(circle at 29% 42%,#ffb51e 0 2px,transparent 3px);animation:firefly-drift 5.5s ease-in-out infinite alternate;pointer-events:none}.trade-section .trade-stage__panel{position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:center;background:repeating-linear-gradient(0deg,transparent 0 31px,rgba(117,60,20,.08) 32px 33px),linear-gradient(145deg,#fff7d4,#f2cf83)}.trade-section .trade-stage__panel:before{content:"";position:absolute;top:1.2rem;right:1.2rem;width:74px;height:74px;opacity:.38;border:4px double var(--leaf-dark);border-radius:50%;transform:rotate(12deg)}.trade-section .section-kicker{color:#81280e}.reward-jar__lid{animation:jar-lid 4.6s ease-in-out infinite}.reward-jar__glass{animation:jar-breathe 4.6s ease-in-out infinite}.reward-jar__coin{animation:coin-clink 3.8s ease-in-out infinite}.reward-jar__coin--two{animation-delay:-1.25s}.reward-jar__coin--three{animation-delay:-2.5s}.trade-stage__demo button{transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.trade-stage__demo button:hover{background:var(--gold-light);box-shadow:0 4px #4314076b;transform:translateY(-2px) rotate(-1deg)}.trade-stage__demo button:active{box-shadow:none;transform:translateY(2px)}@keyframes jar-lid{0%,44%,to{transform:translateY(0) rotate(0)}48%{transform:translateY(-5px) rotate(-1.2deg)}53%{transform:translateY(1px) rotate(.8deg)}58%{transform:translateY(0) rotate(0)}}@keyframes jar-breathe{0%,to{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.06);transform:scale(1.012,.992)}}@keyframes coin-clink{0%,72%,to{translate:0 0;rotate:0deg}78%{translate:0 -5px;rotate:-6deg}84%{translate:0 1px;rotate:4deg}90%{translate:0 0;rotate:0deg}}@keyframes firefly-drift{0%{opacity:.34;transform:translate3d(-5px,5px,0) scale(.95)}to{opacity:.72;transform:translate3d(8px,-10px,0) scale(1.05)}}@supports (animation-timeline: view()){.trade-section .trade-stage{animation:trade-stage-arrive linear both;animation-timeline:view();animation-range:entry 0% cover 32%}}@keyframes trade-stage-arrive{0%{opacity:0;transform:translate3d(0,56px,0) rotate(-1.5deg) scale(.965)}to{opacity:1;transform:translateZ(0) rotate(.25deg) scale(1)}}@media(max-width:780px){.trade-section{width:calc(100% - 1rem)}.trade-section .trade-stage{transform:none}.trade-section .trade-stage__visual{min-height:410px}}@media(prefers-reduced-motion:reduce){.trade-section .trade-stage,.trade-stage__visual:after,.reward-jar__lid,.reward-jar__glass,.reward-jar__coin{animation:none!important;opacity:1!important;transform:none!important;translate:none!important;rotate:none!important}}.rounds-section{position:relative;isolation:isolate;padding-top:clamp(7rem,11vw,10rem);padding-bottom:clamp(8rem,12vw,11rem);color:var(--cream)}.rounds-section:before{content:"";position:absolute;z-index:-2;top:0;bottom:0;left:50%;width:100vw;background:linear-gradient(90deg,rgba(255,230,164,.045) 1px,transparent 1px),repeating-linear-gradient(180deg,#4d1a0e 0 72px,#42150b 72px 76px,#5b2110 76px 148px);background-size:46px 100%,auto;border-top:5px solid #230a05;transform:translate(-50%)}.rounds-section:after{content:"";position:absolute;z-index:-1;top:0;left:50%;width:100vw;height:100%;opacity:.23;background:radial-gradient(circle at 50% 0,rgba(255,183,58,.42),transparent 34rem);transform:translate(-50%);pointer-events:none}.rounds-section .section-kicker{color:var(--gold-light)}.rounds-section .section-heading h2{color:var(--cream);text-shadow:0 5px 0 #250a04}.rounds-section .section-heading p{color:#f0ce91}.rounds-section .round-card,.rounds-section .empty-card{color:var(--ink);background:repeating-linear-gradient(0deg,transparent 0 27px,rgba(95,58,20,.08) 28px 29px),linear-gradient(150deg,#fff8d9,#ecd08d);border-color:#2e0d06;border-radius:10px 18px 13px 16px;box-shadow:0 9px #280b05,0 22px 34px #13040259;transform:rotate(-.55deg);transition:transform .22s ease,box-shadow .22s ease}.rounds-section .round-card:nth-child(2n){transform:rotate(.65deg)}.rounds-section .round-card:nth-child(3n){transform:rotate(-.2deg)}.rounds-section .round-card:before,.rounds-section .empty-card:before{content:"";position:absolute;z-index:2;top:-10px;left:50%;width:19px;height:19px;background:radial-gradient(circle at 35% 28%,#fff5b6 0 14%,var(--gold) 18% 56%,#9e4b11 60% 100%);border:2px solid var(--ink);border-radius:50%;box-shadow:0 4px 4px #300c0459;transform:translate(-50%)}.rounds-section .round-card:hover{box-shadow:0 13px #280b05,0 28px 40px #1304026b;transform:translateY(-4px) rotate(0)}.rounds-section .empty-card{min-height:310px;transform:rotate(.2deg)}.rounds-section .empty-card__sun{background:radial-gradient(circle at 38% 32%,#fff2a1 0 14%,var(--gold) 16% 100%);animation:receipt-sun 7s ease-in-out infinite}@keyframes receipt-sun{0%,to{transform:rotate(-4deg) scale(1)}50%{transform:rotate(5deg) scale(1.06)}}@supports (animation-timeline: view()){.rounds-section .section-heading,.rounds-section .round-card,.rounds-section .empty-card{animation:receipt-arrive linear both;animation-timeline:view();animation-range:entry 0% cover 30%}.rounds-section .round-card:nth-child(2){animation-range:entry 5% cover 34%}.rounds-section .round-card:nth-child(3){animation-range:entry 10% cover 38%}}@keyframes receipt-arrive{0%{opacity:0;transform:translate3d(0,46px,0) rotate(-2deg) scale(.96)}to{opacity:1;transform:translateZ(0) rotate(0) scale(1)}}.site-footer{position:relative;overflow:hidden;padding-top:4rem}.site-footer:before{content:"";position:absolute;top:-27px;right:-3%;left:-3%;height:62px;background:radial-gradient(ellipse at 4% 64%,#8d210b 0 1.4rem,transparent 1.5rem),radial-gradient(ellipse at 12% 52%,#e35c0c 0 1.7rem,transparent 1.8rem),radial-gradient(ellipse at 23% 68%,#ffae19 0 1.35rem,transparent 1.45rem),radial-gradient(ellipse at 52% 50%,#ae2e0d 0 1.7rem,transparent 1.8rem),radial-gradient(ellipse at 71% 67%,#e76a12 0 1.5rem,transparent 1.6rem),radial-gradient(ellipse at 88% 48%,#ffad18 0 1.55rem,transparent 1.65rem),radial-gradient(ellipse at 97% 64%,#9d260b 0 1.7rem,transparent 1.8rem);pointer-events:none}@media(max-width:780px){.rounds-section .round-card,.rounds-section .round-card:nth-child(2n),.rounds-section .round-card:nth-child(3n),.rounds-section .empty-card{transform:none}}@media(prefers-reduced-motion:reduce){.rounds-section .section-heading,.rounds-section .round-card,.rounds-section .empty-card,.rounds-section .empty-card__sun{animation:none!important;opacity:1!important;transform:none!important}}.site-nav{animation:nav-drop .76s .12s cubic-bezier(.18,.84,.2,1.12) both}.hero__intro{animation:hero-card-arrive .92s .26s cubic-bezier(.18,.84,.2,1.08) both}.cycle-sign{transform-origin:50% -2rem;animation:cycle-sign-sway 6.4s 1s ease-in-out infinite}.live-pill i{animation:live-dot-breathe 2.2s ease-out infinite}@keyframes nav-drop{0%{opacity:0;transform:translate3d(0,-28px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes hero-card-arrive{0%{opacity:0;transform:translate3d(-28px,38px,0) rotate(-1.5deg) scale(.96)}to{opacity:1;transform:translateZ(0) rotate(0) scale(1)}}@keyframes cycle-sign-sway{0%,to{transform:rotate(.55deg) translateY(0)}50%{transform:rotate(-.65deg) translateY(-3px)}}@keyframes live-dot-breathe{0%{opacity:.9;box-shadow:0 0 0 0 currentColor}70%,to{opacity:.42;box-shadow:0 0 0 7px transparent}}@media(prefers-reduced-motion:reduce){.site-nav,.hero__intro,.cycle-sign,.live-pill i{animation:none!important;opacity:1!important;transform:none!important}}:root{--ink: #2a1626;--ink-soft: #5c3a3e;--wood: #6d3a2a;--wood-dark: #2a1626;--sun: #ffd892;--gold: #f4b960;--gold-light: #ffe2a8;--pumpkin: #e2752e;--pumpkin-deep: #b9501e;--leaf: #c2471f;--leaf-dark: #8e2a14;--ribbon: #8d1f26;--cream: #fff1d8;--cream-deep: #f1d3a0;--paper: #fff6e6;--night: #1a1029;--night-2: #2b1a3a;--dusk: #5a2836;--sky: #2b1a3a;--shadow: rgba(16, 8, 24, .45);--display: "Playfair Display", Georgia, "Times New Roman", serif;--script: "Great Vibes", "Snell Roundhand", cursive;--body: "Nunito Variable", "Nunito", "Trebuchet MS", "Segoe UI", sans-serif;--glow: 0 0 0 1px rgba(244, 185, 96, .35), 0 18px 40px rgba(10, 4, 18, .45), 0 0 34px rgba(244, 185, 96, .12);--stars: radial-gradient(1.2px 1.2px at 12% 18%, rgba(255, 240, 200, .9), transparent 60%) 0 0 / 380px 380px, radial-gradient(1px 1px at 28% 62%, rgba(255, 240, 200, .7), transparent 60%) 0 0 / 380px 380px, radial-gradient(1.6px 1.6px at 46% 30%, rgba(255, 226, 168, .85), transparent 60%) 0 0 / 380px 380px, radial-gradient(1px 1px at 63% 78%, rgba(255, 240, 200, .6), transparent 60%) 0 0 / 380px 380px, radial-gradient(1.4px 1.4px at 78% 14%, rgba(255, 240, 200, .85), transparent 60%) 0 0 / 380px 380px, radial-gradient(1px 1px at 90% 52%, rgba(255, 226, 168, .7), transparent 60%) 0 0 / 380px 380px;background:var(--night)}body{color:var(--cream);background:var(--night)}::selection{color:var(--ink);background:var(--gold)}.site-shell{background:var(--stars),linear-gradient(180deg,var(--night) 0%,var(--night-2) 45%,var(--dusk) 100%)}.hero__tagline,.section-heading h2,.contract-ribbon h2,.trade-stage__panel h3,.stat-card strong,.trail-step__number{font-family:var(--display);font-weight:700;letter-spacing:-.01em}.section-heading h2{color:var(--cream);font-size:clamp(2.2rem,5vw,3.5rem);line-height:1.05;text-shadow:0 2px 0 rgba(0,0,0,.35),0 0 30px rgba(244,185,96,.25)}.section-heading p{color:var(--cream-deep);font-weight:600}.section-kicker{padding:.35rem .8rem;color:var(--gold-light);background:#8d1f26d9;border:1px solid rgba(244,185,96,.5);border-radius:999px;letter-spacing:.14em}.site-nav{background:#1a1029c7;border:1px solid rgba(244,185,96,.45);box-shadow:var(--glow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-brand{align-items:center;gap:.55rem;color:var(--gold-light);font-family:var(--script);font-weight:400;font-size:2rem;letter-spacing:0;text-shadow:0 0 18px rgba(244,185,96,.45)}.nav-brand:before{content:"";width:40px;height:40px;flex:0 0 auto;background:url(/categiving-face.png) center / cover no-repeat;border:2px solid var(--gold);border-radius:50%;box-shadow:0 0 14px #f4b96080}.nav-brand span{color:var(--gold);font-family:var(--display);font-size:.7em}.nav-links a{color:var(--cream);font-weight:800}.nav-links a:hover{color:var(--ink);background:var(--gold)}.hero{min-height:0;padding:6.4rem 0 0;background:transparent;border-bottom:0}.hero__image,.hero__scrim{display:none}.hero__banner{position:relative;z-index:2;width:min(1240px,calc(100% - 2rem));margin:1rem auto 0;overflow:hidden;background:var(--night);border:2px solid rgba(244,185,96,.7);border-radius:26px;box-shadow:0 0 0 6px #1a102999,0 24px 60px #08031099,0 0 80px #f4b96038;animation:banner-rise 1.1s cubic-bezier(.2,.8,.2,1) both}.hero__banner img{width:100%;height:auto;aspect-ratio:3 / 1;object-fit:cover}@keyframes banner-rise{0%{opacity:0;transform:translateY(24px) scale(.98);filter:brightness(.6)}to{opacity:1;transform:none;filter:none}}.hero__content{min-height:0;grid-template-columns:minmax(300px,1fr) minmax(280px,420px);align-items:stretch;gap:2.2rem;padding:3rem 0 4.5rem}.paper-card{color:var(--ink);background:radial-gradient(circle at 100% 0%,rgba(244,185,96,.22),transparent 45%),var(--paper);border:1px solid rgba(244,185,96,.8);border-radius:24px;box-shadow:var(--glow);-webkit-backdrop-filter:none;backdrop-filter:none}.hero__intro{position:relative;padding:clamp(1.4rem,3vw,2.2rem);padding-right:clamp(1.4rem,9vw,9rem)}.hero__tagline{max-width:17ch;color:var(--ink);font-size:clamp(2rem,3.8vw,3.1rem);line-height:1.06}.hero__lede{color:var(--ink-soft);font-weight:600}.cycle-sign{display:grid;align-content:center;color:var(--cream);background:var(--stars),radial-gradient(circle at 80% 15%,rgba(255,226,168,.25),transparent 30%),linear-gradient(180deg,#2f1d42,#1a1029);border:1px solid rgba(244,185,96,.6);border-radius:24px;box-shadow:var(--glow)}.cycle-sign__rope{display:none}.cat-sticker{position:absolute;z-index:2;top:-2.6rem;right:-1.2rem;width:clamp(112px,12vw,152px);aspect-ratio:1;animation:cat-bob 4.2s ease-in-out infinite}.cat-sticker img{width:100%;height:100%;border:3px solid var(--gold);border-radius:50%;box-shadow:0 0 0 5px #1a1029d9,0 0 34px #f4b9608c}.cat-sticker__bubble{position:absolute;bottom:-.5rem;left:-2.2rem;padding:.25rem .75rem .35rem;color:var(--gold-light);background:var(--ribbon);border:1px solid var(--gold);border-radius:14px 14px 14px 4px;font-family:var(--script);font-size:1.45rem;line-height:1;white-space:nowrap;box-shadow:0 6px 16px #0a041259;transform:rotate(-6deg)}.cat-sticker.is-buy,.cat-sticker.is-sell{animation:cat-wiggle .8s ease-in-out 2}.cat-sticker.is-buy img{box-shadow:0 0 0 5px #1a1029d9,0 0 46px #ffd892e6}.cat-sticker.is-sell .cat-sticker__bubble{color:var(--cream);background:var(--ink)}@keyframes cat-bob{0%,to{transform:translateY(0) rotate(4deg)}50%{transform:translateY(-7px) rotate(1deg)}}@keyframes cat-wiggle{0%,to{transform:rotate(4deg) scale(1)}25%{transform:rotate(-5deg) scale(1.08)}50%{transform:rotate(8deg) scale(1.03)}75%{transform:rotate(-2deg) scale(1.06)}}.button{border:1px solid rgba(42,22,38,.65);border-radius:999px;font-family:var(--body);font-weight:900;letter-spacing:.01em;box-shadow:0 6px 18px #0a041240}.button:hover:not(:disabled):not(.button--disabled){box-shadow:0 10px 26px #0a04124d,0 0 22px #f4b96073}.button:active:not(:disabled):not(.button--disabled){box-shadow:0 2px 8px #0a04124d}.button--primary{color:var(--ink);background:linear-gradient(180deg,#ffe2a8,var(--gold) 60%,#e89a3c)}.button--paper{color:var(--ink);background:var(--paper)}.contract-ribbon,.stat-card,.trail-step,.trade-stage,.round-card,.empty-card,.notice{border:1px solid rgba(244,185,96,.7)!important;box-shadow:var(--glow)!important}.contract-ribbon{margin-top:2.6rem;color:var(--ink);background:var(--paper);animation:none;transform:none}.contract-ribbon:before,.contract-ribbon:after{display:none}.contract-ribbon h2{color:var(--ink);text-shadow:none}.notice{margin-top:2.2rem;color:var(--ink);background:var(--gold-light)}.stat-card,.trail-step,.round-card,.empty-card{color:var(--ink);background:var(--paper);border-radius:22px}.trade-stage{color:var(--ink);background:var(--paper);border-radius:26px}.reward-overview:before{background:var(--stars),linear-gradient(180deg,#5a28368c,#b9501e59);border-top:1px solid rgba(244,185,96,.35);border-bottom:1px solid rgba(244,185,96,.35)}.reward-overview:after,.how-section:after,.trade-section:after{display:none}.reward-overview .section-heading{text-shadow:none}.reward-overview .stat-card--green{color:var(--cream);background:radial-gradient(circle at 85% 10%,rgba(255,226,168,.3),transparent 35%),linear-gradient(180deg,#4a2034,#2a1626)}.reward-overview .stat-card--green:before{background:#f4b96024}.reward-overview .stat-card--green p,.reward-overview .stat-card--green small{color:var(--cream-deep)}.reward-overview .stat-card--green strong{color:var(--gold-light);text-shadow:0 0 22px rgba(244,185,96,.5)}.how-section:before{background:radial-gradient(circle at 50% 0%,rgba(255,226,168,.2),transparent 50%),linear-gradient(180deg,#3b1f33,#2a1626);border:0}.trail-step__art--snapshot{background:var(--ribbon)!important}.trail-step__art--send{background:var(--night)!important;color:var(--gold)!important}.trade-section:before{background:var(--stars),linear-gradient(180deg,#2a1626,#1a1029);border-top:0}.trade-section .trade-stage__visual{background:radial-gradient(circle at 72% 26%,#fff1c8 0 3.2rem,rgba(255,226,168,.35) 3.4rem,transparent 7rem),var(--stars),linear-gradient(180deg,#2b1a3a 0 55%,#5a2836 55% 100%)}.trade-section .trade-stage__panel{background:var(--paper)}.rounds-section:before{background:var(--stars),#140b20;border-top:1px solid rgba(244,185,96,.25)}.rounds-section .section-heading h2{color:var(--gold-light)}.site-footer{color:var(--cream-deep);background:#0f0818;border-top:1px solid rgba(244,185,96,.3)}.site-footer a{color:var(--gold-light)}.loading-screen{background:var(--stars),radial-gradient(circle at 50% 40%,#3b2346,var(--night) 70%)}.loading-screen__shade{background:radial-gradient(circle at center,transparent 0 16rem,rgba(8,3,16,.5) 44rem);-webkit-backdrop-filter:none;backdrop-filter:none}.loading-screen__content:before{content:"";width:150px;height:150px;margin-bottom:1.2rem;background:url(/categiving-face.png) center / cover no-repeat;border:3px solid var(--gold);border-radius:50%;box-shadow:0 0 50px #f4b96099;animation:cat-bob 3s ease-in-out infinite}.loading-screen__logo{color:var(--gold-light);font-family:var(--script);font-weight:400;letter-spacing:0;-webkit-text-stroke:0;text-shadow:0 0 30px rgba(244,185,96,.6);filter:none}.loading-screen__logo span{color:var(--gold);font-family:var(--display);font-size:.6em}.admin-login{background:linear-gradient(180deg,#1a102959,#1a1029d9),url(/categiving-hero.jpg) center / cover no-repeat,var(--night)}@media(max-width:1050px){.hero__content{grid-template-columns:1fr}}@media(max-width:780px){.hero{padding-top:5rem}.hero__banner{width:calc(100% - 1rem);border-radius:20px}.hero__banner img{aspect-ratio:2.2 / 1}.hero__content{padding:2.6rem 0 2.5rem}.hero__intro{padding-right:clamp(1.4rem,5vw,2rem);padding-top:4.6rem}.cat-sticker{top:-2.4rem;right:.8rem;width:106px}.nav-brand{font-size:1.7rem}}@media(prefers-reduced-motion:reduce){.hero__banner,.cat-sticker,.loading-screen__content:before{animation:none!important}}.section-kicker,.reward-overview .section-kicker,.how-section .section-kicker,.trade-section .section-kicker,.rounds-section .section-kicker{color:var(--gold-light)!important}.page-leaves{width:clamp(40px,6vw,92px)}.page-leaf,.loading-screen__leaf{width:38px;height:38px;color:transparent;background:url(/cats/cat-falling.png) center / contain no-repeat;border:0;border-radius:0;filter:drop-shadow(0 4px 6px rgba(8,3,16,.45)) drop-shadow(0 0 8px rgba(244,185,96,.25));transform-origin:50% 20%}.page-leaf:before,.loading-screen__leaf:after{display:none}.page-leaf{animation-name:kitten-fall}.page-leaf:nth-child(4n+2),.loading-screen__leaf--two{background-image:url(/cats/cat-falling.png)}.page-leaf:nth-child(4n+3),.loading-screen__leaf--three{background-image:url(/cats/cat-falling.png)}.page-leaf:nth-child(4n){background-image:url(/cats/cat-falling.png)}.page-leaf:nth-child(5n),.page-leaf:nth-child(7n){color:transparent}.page-leaf--far{--leaf-opacity: .45;filter:blur(.6px) drop-shadow(0 3px 4px rgba(8,3,16,.4))}.page-leaf--middle{--leaf-opacity: .8}.page-leaf--near{--leaf-opacity: .95;width:48px;height:48px}.loading-screen__leaf--two{width:46px;height:46px}.loading-screen__leaf--three{width:32px;height:32px}@keyframes kitten-fall{0%{opacity:0;transform:translate3d(0,-16vh,0) rotate(-18deg) scale(var(--leaf-scale))}8%{opacity:var(--leaf-opacity)}25%{transform:translate3d(var(--leaf-drift),24vh,0) rotate(16deg) scale(var(--leaf-scale))}50%{transform:translate3d(0,54vh,0) rotate(-14deg) scale(var(--leaf-scale))}75%{transform:translate3d(var(--leaf-drift),84vh,0) rotate(12deg) scale(var(--leaf-scale))}92%{opacity:var(--leaf-opacity)}to{opacity:0;transform:translate3d(0,116vh,0) rotate(-10deg) scale(var(--leaf-scale))}}.ambient-leaves span{width:34px;height:34px;background:url(/cats/cat-falling.png) center / contain no-repeat!important;border:0;border-radius:0;filter:drop-shadow(0 4px 6px rgba(8,3,16,.45));animation-name:kitten-drift}.ambient-leaves span:nth-child(3n+2){background-image:url(/cats/cat-falling.png)!important}.ambient-leaves span:nth-child(3n){background-image:url(/cats/cat-falling.png)!important}.ambient-leaves span:nth-child(4n){background-image:url(/cats/cat-falling.png)!important}@keyframes kitten-drift{0%{translate:0 -10vh;rotate:-16deg}30%{translate:40px 32vh;rotate:14deg}65%{translate:-30px 70vh;rotate:-12deg}to{translate:30px 112vh;rotate:10deg}}@keyframes loading-leaf{0%{transform:translate3d(0,-10vh,0) rotate(-16deg)}50%{transform:translate3d(60px,52vh,0) rotate(14deg)}to{transform:translate3d(-30px,112vh,0) rotate(-10deg)}}.page-leaf,.loading-screen__leaf,.ambient-leaves span{background-size:cover!important;border:2px solid rgba(244,185,96,.85)!important;border-radius:50%!important;box-shadow:0 0 12px #f4b96059}.page-leaf--far{border-width:1px!important}.button--x{gap:.5rem;color:var(--cream);background:linear-gradient(180deg,#2b1a3a,#140b20);border-color:#f4b960b3}.button--x:hover:not(:disabled){color:var(--gold-light)}.button__x-logo{width:1em;height:1em;flex:0 0 auto;fill:currentColor}
