*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:Hanken Grotesk,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}::selection{background:var(--accent-soft)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.board-cards{display:none}@media (max-width:700px){.board-table{display:none}.board-cards{display:grid;grid-gap:10px;gap:10px;padding:10px}}@media (max-width:860px){[role=button],button,header a,nav a{min-height:44px!important;min-width:44px!important}header a,nav a{justify-content:center}.tap-link,header a,nav a{display:inline-flex;align-items:center}.tap-link{min-height:44px}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:44px;font-size:16px!important}label:has(input[type=checkbox]){min-height:44px}label:has(input[type=file]){min-height:44px;display:inline-flex;align-items:center}.board-table [role=button],.board-table a,.board-table button{min-height:0!important;min-width:0!important}}@media print{.no-print{display:none!important}body{background:#fff!important}}.orana-button{position:relative;isolation:isolate;display:grid;place-items:center;width:132px;height:132px;padding:0;border:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .17s cubic-bezier(.2,.8,.2,1),filter .17s ease;top:50%;left:50%;transform:translate(-50%,-50%) scale(var(--orana-scale,1))}.orana-button,.orana-button:before{border-radius:50%;position:absolute}.orana-button:before{content:"";inset:9px;z-index:-2;background:radial-gradient(circle,rgba(255,150,50,.2),transparent 65%);filter:blur(7px);opacity:.7;transition:opacity .17s ease,transform .17s ease}.orana-button:focus-visible,.orana-button:hover{filter:brightness(1.08)}.orana-button:focus-visible:before,.orana-button:hover:before{opacity:1;transform:scale(1.16)}.orana-button.is-pressed,.orana-button:active{transform:translate(-50%,-50%) scale(var(--orana-scale,1)) scaleX(1.015) scaleY(.91)}.orana-button.is-releasing:before{animation:orana-release .44s ease-out}.orana-ring{position:relative;display:block;width:90px;height:114px;border-radius:50%;background:conic-gradient(from 27deg,#ff5b15,#ff9d31 13%,#ffe091 23%,#ff6420 34%,#ffb749 47%,#fff1b4 58%,#ed4810 69%,#ff8d27 82%,#ff5b15);transform:rotate(-7deg);filter:drop-shadow(0 0 4px rgba(255,102,20,.55)) drop-shadow(0 0 14px rgba(255,139,35,.3));box-shadow:inset 2px 2px 7px rgba(255,240,188,.7),inset -4px -4px 9px rgba(184,60,4,.55)}.orana-ring:before{content:"";position:absolute;inset:13px 17px;border-radius:50%;background:#fffdf8;box-shadow:0 0 0 1px rgba(255,181,74,.5),inset 0 0 10px rgba(255,138,30,.3)}.orana-ring:after{content:"";position:absolute;inset:-4px;border:2px solid rgba(255,192,93,.34);border-radius:50%;filter:blur(2px)}.orana-breathe{animation:orana-breathe 3.4s ease-in-out infinite}@keyframes orana-breathe{50%{transform:rotate(-7deg) scale(1.045);filter:drop-shadow(0 0 7px rgba(255,111,24,.75)) drop-shadow(0 0 20px rgba(255,143,29,.42))}}@keyframes orana-release{0%{opacity:1;transform:scale(1.2)}to{opacity:.7;transform:scale(1)}}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/hanken-grotesk-normal.woff2) format("woff2");unicode-range:u+00??,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:Newsreader;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/newsreader-normal.woff2) format("woff2");unicode-range:u+00??,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:Newsreader;font-style:italic;font-weight:400 500;font-display:swap;src:url(/fonts/newsreader-italic.woff2) format("woff2");unicode-range:u+00??,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:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-normal.woff2) format("woff2");unicode-range:u+00??,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}