:root{--color-bg:#efedeb;--color-surface:#fbfaf9;--color-text:#201e1d;--color-accent:#ec3013;--color-accent-2:#e15b47;--color-divider:#201e1d8c;--color-neutral-100:#fbfaf9;--color-neutral-200:#e4e0dd;--color-neutral-300:#cfcac6;--color-neutral-400:#b3aeaa;--color-neutral-500:#928e8e;--color-neutral-600:#736f6f;--color-neutral-700:#575454;--color-neutral-800:#403d3d;--color-neutral-900:#2d2b2b;--color-accent-100:#fff2ef;--color-accent-200:#ffe0d9;--color-accent-300:#ffc4b8;--color-accent-400:#ff9783;--color-accent-500:#ff563c;--color-accent-600:#dd2b0f;--color-accent-700:#ae1800;--color-accent-800:#7c1405;--color-accent-900:#4d170e;--font-heading:"Inter", system-ui, sans-serif;--font-body:"Archivo", system-ui, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--shadow-press:inset 0 -4px 0 var(--color-accent-800)}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);letter-spacing:.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15.5px;font-weight:400;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.01em;margin:0;font-weight:800;line-height:1.2}h1{letter-spacing:-.02em}p{margin:0}a{color:var(--color-accent);text-underline-offset:3px}button,input,textarea{font:inherit}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:color-mix(in srgb, var(--color-accent) 30%, transparent)}.text-muted{color:color-mix(in srgb, var(--color-text) 55%, transparent)}.btn{cursor:pointer;font-family:var(--font-heading);letter-spacing:.005em;color:var(--color-text);background:0 0;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:14.5px;font-weight:800;line-height:1.2;text-decoration:none;transition:transform 60ms,background .12s,box-shadow 60ms;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn svg{display:block}.btn-primary{background:var(--color-accent);color:var(--color-bg);box-shadow:var(--shadow-press)}.btn-primary:hover:not(:disabled){background:var(--color-accent-600)}.btn-primary:active:not(:disabled){background:var(--color-accent-700);box-shadow:inset 0 -1px 0 var(--color-accent-800);transform:translateY(2px)}.btn-secondary{border-color:var(--color-divider)}.btn-secondary:hover:not(:disabled){background:color-mix(in srgb, var(--color-text) 7%, transparent)}.btn-secondary:active:not(:disabled){background:color-mix(in srgb, var(--color-text) 14%, transparent)}.btn-ghost{color:var(--color-accent-700);font-weight:700}.btn-ghost:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.btn-light{background:var(--color-bg);color:var(--color-accent-700)}.btn-light-dark{background:var(--color-bg);color:var(--color-neutral-900)}.btn-outline-light{color:var(--color-bg);border-color:#ffffff4d}.btn-ghost-light{color:var(--color-bg)}.btn-block{width:100%}.pill{background:var(--color-neutral-100);white-space:nowrap;border-radius:0;align-items:center;gap:5px;padding:5px 11px;font-size:10px;font-weight:700;display:inline-flex}.pill-accent{background:var(--color-accent);color:var(--color-bg);font-weight:800}.pill-accent-tint{background:var(--color-accent-100);color:var(--color-accent-800);font-weight:800}.pill-outline-accent{border:2px solid var(--color-accent);color:var(--color-accent-700);background:0 0;font-weight:800}.pill-outline{border:2px solid var(--color-divider);opacity:.6;background:0 0;font-weight:800}.pill-dark{background:var(--color-neutral-900);color:var(--color-bg);font-weight:800}.pill-glass{color:inherit;background:#ffffff1f}.input{width:100%;min-height:36px;color:var(--color-text);caret-color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:0;padding:13px 16px;font-size:14px}.input:hover{border-color:color-mix(in srgb, var(--color-text) 45%, transparent)}.input:focus-visible{border-color:var(--color-accent);outline-offset:0}.field>label{color:color-mix(in srgb, var(--color-text) 70%, transparent);margin-bottom:5px;font-size:12px;display:block}.seg{border:1px solid var(--color-divider);background:0 0;border-radius:0;gap:0;padding:0;display:flex}.seg-opt{text-align:center;font-size:12px;font-weight:800;font-family:var(--font-heading);opacity:.55;cursor:pointer;color:inherit;white-space:nowrap;background:0 0;border:none;border-radius:0;flex:1;padding:8px 12px;transition:background .15s,opacity .15s}.seg-opt+.seg-opt{border-left:1px solid var(--color-divider)}.seg-opt.active{background:var(--color-accent);color:var(--color-bg);opacity:1}.card{background:var(--color-neutral-100);border-radius:0;padding:14px}.row-card{background:var(--color-neutral-100);border-radius:0;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.kicker{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.switch{background:var(--color-neutral-300);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;width:40px;height:22px;padding:0;transition:background .15s;position:relative}.switch.on{background:var(--color-accent)}.switch:after{content:"";background:var(--color-bg);border-radius:50%;width:18px;height:18px;transition:left .15s;position:absolute;top:2px;left:2px}.switch.on:after{left:20px}@keyframes kntPulseRing{0%{opacity:.55;transform:scale(.9)}to{opacity:0;transform:scale(1.7)}}@keyframes kntGlow{0%,to{box-shadow:0 0 #ec301373}50%{box-shadow:0 0 0 9px #ec301300}}@keyframes kntBounce{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-7px)rotate(1.5deg)}}@keyframes kntPop{0%{opacity:0;transform:scale(.5)}70%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes kntFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes mascotFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes mascotBubblePop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes mascotTalk{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}@keyframes kntUrgentPulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes kntTickPop{0%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes kntTileFlip{0%{opacity:0;transform:rotateX(88deg)}to{opacity:1;transform:rotateX(0)}}.word-tile{font-family:var(--font-heading);text-transform:uppercase;background:var(--color-bg);-webkit-user-select:none;user-select:none;border-radius:0;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex}.word-tile-flip{animation:.32s ease-out backwards kntTileFlip}@keyframes kntKaZoom{0%{transform:scale(1)}35%{transform:scale(1.12)}to{transform:scale(2.4)}}@keyframes kntSuspenseFlash{0%{background:var(--color-bg);color:var(--color-text)}60%{background:var(--color-bg);color:var(--color-text)}to{background:var(--color-accent);color:var(--color-bg)}}.knt-pop{animation:.5s ease-out kntPop}.knt-glow{animation:1.8s ease-in-out infinite kntGlow}.knt-float{animation:2s ease-in-out infinite kntFloat}.knt-urgent{animation:.28s ease-out kntTickPop;display:inline-block;color:var(--color-accent)!important}@keyframes kntShake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.knt-shake{animation:.4s kntShake}@keyframes kntShimmer{0%{background-position:130% 0}to{background-position:-70% 0}}.skeleton{background:linear-gradient(100deg, var(--color-neutral-200) 35%, var(--color-neutral-100) 50%, var(--color-neutral-200) 65%);background-size:300% 100%;animation:1.4s ease-in-out infinite kntShimmer}@keyframes kntScreenIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.screen{min-height:calc(100dvh / var(--page-zoom,1));flex-direction:column;animation:.18s ease-out kntScreenIn;display:flex}.screen-dark{background:var(--color-neutral-900);color:var(--color-bg);box-shadow:0 3px 0 var(--color-neutral-900)}.screen-accent{background:var(--color-accent);box-shadow:0 3px 0 var(--color-accent);color:var(--color-bg)}.mobile-shell{flex-direction:column;flex:1;gap:12px;width:100%;max-width:560px;margin:0 auto;padding:20px 18px 26px;display:flex}.wide-shell{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:24px 28px}.topnav{border-bottom:2px solid var(--color-divider);justify-content:space-between;align-items:center;gap:16px;padding:18px 56px;display:flex}.topnav-brand{font-family:var(--font-heading);color:inherit;letter-spacing:-.01em;font-size:18px;font-weight:800;text-decoration:none}.topnav-links{align-items:center;gap:20px;font-size:13px;display:flex}.topnav-links a{color:inherit;opacity:.65;font-weight:600;text-decoration:none}.topnav-links a:hover{opacity:1}.topnav-links a.active{opacity:1;font-weight:800}@media (width<=720px){.topnav{padding:14px 18px}.topnav-links{gap:12px}.hide-mobile{display:none!important}}.desktop-only{display:none!important}@media (width>=920px){.desktop-only{display:flex!important}.mobile-only{display:none!important}}@media (width<=919px){.claim-split{flex-direction:column}.claim-split>div{flex:none!important;overflow:visible!important}}.mobile-tabbar{z-index:40;background:var(--color-bg);border-top:2px solid var(--color-divider);padding:8px 0 max(14px, env(safe-area-inset-bottom));display:flex;position:sticky;bottom:0}.mobile-tab{color:inherit;opacity:.5;flex-direction:column;flex:1;align-items:center;gap:4px;text-decoration:none;display:flex}.mobile-tab.active{opacity:1}.subnav{align-items:center;gap:20px;font-size:13px;display:flex}.subnav a{color:inherit;opacity:.55;font-weight:600;text-decoration:none}.subnav a:hover{opacity:.85}.subnav a.active{opacity:1;font-weight:800}.nav-menu{z-index:60;background:var(--color-bg);border:2px solid var(--color-divider);border-radius:0;flex-direction:column;min-width:200px;padding:6px;animation:.15s ease-out kntDialogIn;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 10px 28px #201e1d24}.nav-menu-item{width:100%;color:inherit;text-align:left;cursor:pointer;opacity:.8;background:0 0;border:none;border-radius:0;padding:9px 14px;font-size:12px;font-weight:700;text-decoration:none;display:block}.nav-menu-item:hover{background:var(--color-neutral-100);opacity:1}@keyframes kntFadeIn{0%{opacity:0}to{opacity:1}}@keyframes kntDialogIn{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.dialog-backdrop{z-index:50;-webkit-backdrop-filter:blur(6px);background:#201e1d8c;justify-content:center;align-items:center;padding:24px;animation:.15s ease-out kntFadeIn;display:flex;position:fixed;inset:0}.dialog{background:var(--color-bg);border:2px solid var(--color-divider);text-align:center;box-sizing:border-box;border-radius:0;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:420px;max-height:calc(100dvh - 40px);padding:32px;animation:.2s ease-out kntDialogIn;display:flex;overflow-y:auto}.dialog>*{flex-shrink:0}@media (width<=720px){.dialog{padding:22px}}.chain-chip{background:var(--color-neutral-100);white-space:nowrap;border-radius:0;padding:6px 11px;font-size:11px;font-weight:700}.chain-chip-danger{background:var(--color-accent-100);color:var(--color-accent-800);font-weight:800;animation:2.2s ease-in-out infinite kntGlow}.chain-chip-kaladont{background:var(--color-accent);color:var(--color-bg);font-weight:800}.chain-arrow{opacity:.3;font-size:12px}.spacer{flex:1}.center-col{flex-direction:column;align-items:center;display:flex}@keyframes v2Up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes v2Fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes v2Sheen{0%,60%{transform:translate(-150%)}90%,to{transform:translate(260%)}}@keyframes v2Tick{0%{stroke-dashoffset:0}to{stroke-dashoffset:var(--v2-ring-circ,226)}}@keyframes v2Halo{0%{opacity:.45;transform:scale(.85)}to{opacity:0;transform:scale(1.8)}}@keyframes v2Burst{0%{opacity:0;transform:scale(.3)rotate(-8deg)}65%{opacity:1;transform:scale(1.1)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes v2Pop{0%{opacity:0;transform:scale(.5)}70%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes v2Slide{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:translate(0)}}@keyframes v2Shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes v2Caret{0%,45%{opacity:1}55%,to{opacity:0}}@keyframes v2Float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-6px)rotate(2deg)}}@keyframes v2SpinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes v2Shim{0%,to{opacity:.45}50%{opacity:1}}@keyframes v2Spin{to{transform:rotate(360deg)}}@keyframes v2Blink{0%,to{opacity:1}50%{opacity:.4}}@keyframes v2ReelSpin{0%{transform:translateY(0)}to{transform:translateY(var(--v2-reel-end,-520px))}}@keyframes v2ReelBlur{0%{opacity:1}62%{opacity:1}to{opacity:0}}@keyframes v2Land{0%,68%{opacity:0;transform:scale(.6)}78%{opacity:.5;transform:scale(1.25)}to{opacity:0;transform:scale(1.9)}}@keyframes v2TickSweep{0%,60%{transform:translateX(var(--v2-tick-from,-96px))}to{transform:translate(0)}}@keyframes v2LandLabel{0%,66%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.v2-up{animation:.34s ease-out backwards v2Up;animation-delay:calc(var(--v2-i,0) * 40ms)}.v2-fill{transform-origin:0;animation:.7s cubic-bezier(.25,1,.4,1) backwards v2Fill}.v2-pop{animation:.4s ease-out backwards v2Pop}.v2-burst{animation:.55s cubic-bezier(.3,1.4,.5,1) backwards v2Burst}.v2-slide{animation:.28s ease-out backwards v2Slide}.v2-shake{animation:.4s v2Shake}.v2-float{animation:2.6s ease-in-out infinite v2Float}.v2-caret{background:var(--color-accent);width:3px;animation:1s step-end infinite v2Caret;display:inline-block}.rail{background:var(--color-neutral-900);width:216px;color:var(--color-bg);min-height:calc(100dvh / var(--page-zoom,1));max-height:calc(100dvh / var(--page-zoom,1));box-shadow:0 3px 0 var(--color-neutral-900);flex-direction:column;flex-shrink:0;align-self:flex-start;padding:22px 0 18px;display:flex;position:sticky;top:0;overflow-y:auto}.rail-brand{font-family:var(--font-heading);letter-spacing:-.01em;color:inherit;align-items:center;gap:9px;padding:0 20px 22px;font-size:19px;font-weight:800;text-decoration:none;display:flex}.rail-brand:before{content:"";background:linear-gradient(var(--color-accent), var(--color-accent)) 0 0 / 6px 100% no-repeat, linear-gradient(var(--color-accent), var(--color-accent)) 8px 0 / 6px 100% no-repeat, linear-gradient(var(--color-accent), var(--color-accent)) 16px 0 / 6px 100% no-repeat;flex:none;width:22px;height:16px}.rail-item{color:#fff9;font-family:var(--font-heading);cursor:pointer;text-align:left;background:0 0;border:none;border-left:3px solid #0000;align-items:center;gap:11px;padding:12px 20px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.rail-item:hover{color:#fff;background:#ffffff0d}.rail-item.active{color:#fff;border-left-color:var(--color-accent);background:#ffffff14}.rail-bottom{flex-direction:column;gap:10px;margin-top:auto;padding:16px 20px 0;display:flex}.meter{gap:3px;display:flex}.meter>i{background:#fff3;flex:0 0 9px;height:16px}.meter>i.on{background:var(--color-accent)}.meter-light>i{background:var(--color-neutral-300)}.meter-light>i.on{background:var(--color-accent)}.rail .meter{width:100%}.rail .meter>i{flex:1;height:14px}.home-tile{background:var(--color-neutral-100);text-align:left;min-width:0;color:inherit;cursor:pointer;border:none;border-radius:0;flex-direction:column;align-items:flex-start;gap:9px;padding:20px;font-family:inherit;transition:background .15s;display:flex}.home-tile:hover{background:var(--color-neutral-200)}.home-tile-dark{background:var(--color-neutral-900);color:var(--color-bg)}.home-tile-dark:hover{background:var(--color-neutral-800)}.home-panel{background:var(--color-neutral-100);flex-direction:column;gap:12px;min-height:0;padding:18px 20px;display:flex;overflow:hidden}.v2-table{border-collapse:collapse;width:100%;font-size:13px}.v2-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, currentColor 55%, transparent);border-bottom:2px solid var(--color-divider);padding:8px 10px;font-size:10px;font-weight:800}.v2-table td{border-bottom:1px solid var(--color-neutral-300);padding:10px}.v2-table tbody tr:hover{background:color-mix(in srgb, var(--color-text) 4%, transparent)}.v2-row-hot{background:var(--color-accent-100)}.split-shell{flex:1;min-height:0;display:flex}.split-left,.split-right{flex-direction:column;min-width:0;padding:28px;display:flex}.split-left{border-right:2px solid var(--color-divider)}@media (width<=919px){.split-shell{flex-direction:column}.split-left{border-right:none;border-bottom:2px solid var(--color-divider)}}@keyframes lockupSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes lockupShimmer{0%,62%{transform:skew(-18deg)translate(-150%)}88%,to{transform:skew(-18deg)translate(350%)}}.lockup-spin{animation:9s linear infinite lockupSpin}.lockup-shimmer{animation:4.5s cubic-bezier(.4,0,.2,1) infinite lockupShimmer}.profile-hero{background:var(--color-accent);color:#fff;flex-shrink:0;align-items:center;gap:24px;padding:26px 40px;display:flex;position:relative;overflow:hidden}.profile-hero-orb{pointer-events:none;background:#ffffff12;border-radius:50%;width:230px;height:230px;position:absolute;top:-70px;right:80px}.hub-card{background:var(--color-neutral-100);border-radius:0;flex-direction:column;gap:13px;min-width:0;padding:18px 20px;display:flex}.hub-card-dark{background:var(--color-neutral-900);color:#fff}.hub-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-600);font-size:10px}.hub-card-dark .hub-kicker{color:#ffffff8c}.stat-tile{background:var(--color-neutral-100);flex-direction:column;gap:3px;min-width:0;padding:15px 16px;display:flex}.stat-tile>b{font-family:var(--font-heading);font-size:27px;font-weight:800;line-height:1}.stat-tile>span{letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral-600);font-size:10px}@keyframes v2DashIn{0%{stroke-dashoffset:var(--v2-dash-full,151)}}.v2-dash-in{animation:1s cubic-bezier(.22,1,.36,1) both v2DashIn}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:48px 24px;display:flex}.empty-state h3{letter-spacing:-.015em;text-transform:uppercase;font-size:24px}.empty-state p{opacity:.6;max-width:340px;font-size:13px}.setting-stack{flex-direction:column;display:flex}.setting-row{background:var(--color-neutral-100);border-bottom:1px solid var(--color-neutral-300);justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.setting-stack>.setting-row:last-child{border-bottom:none}.setting-row b{font-size:13px;font-weight:800}.setting-row small{color:var(--color-neutral-600);font-size:11px}button.setting-row{cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;border:none}button.setting-row:hover{background:var(--color-neutral-200)}.board-grid{grid-template-columns:56px 46px 1fr 120px 100px;gap:14px;display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.knt-reduced-motion *,.knt-reduced-motion :before,.knt-reduced-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.tag-chip{background:var(--color-accent-100);color:var(--color-accent-800);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:0;flex-shrink:0;align-items:center;padding:4px 10px;font-size:9px;font-weight:800;display:inline-flex}.tag-chip-outline{border-color:var(--color-accent);color:var(--color-accent-700);background:0 0}.ach-card{transition:transform .15s,box-shadow .15s}.ach-card-earned:hover{transform:translateY(-4px);box-shadow:0 3px 10px #2d2b2b29}.ul-tab{text-align:center;border:none;border-bottom:2px solid var(--color-divider);color:inherit;letter-spacing:.05em;cursor:pointer;background:0 0;flex:1;padding:9px 0;font-size:11px;font-weight:800;position:relative}.ul-tab.active:after{content:"";background:var(--color-accent);height:3px;position:absolute;bottom:-2px;left:0;right:0}.tag{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:0;align-items:center;gap:5px;padding:4px 9px;font-family:inherit;font-size:9px;font-weight:800;display:inline-flex}.tag-accent{background:var(--color-accent-100);color:var(--color-accent-700)}.tag-outline{border:1.5px solid var(--color-accent);color:var(--color-accent-700);background:0 0}.tag-neutral{color:var(--color-neutral-600);background:0 0}button.tag{cursor:pointer;border-width:0}button.tag-outline{border-style:solid;border-width:1.5px}.dialog{color:var(--color-text)}
