.mnav{display:none}@media (max-width:760px){.nav{display:none}body{padding-bottom:calc(62px + env(safe-area-inset-bottom))}.mnav{z-index:50;height:calc(58px + env(safe-area-inset-bottom));padding:0 14px env(safe-area-inset-bottom);background:var(--bg);border-top:1px solid var(--n-200);grid-template-columns:1fr auto 1fr;align-items:stretch;gap:12px;display:grid;position:fixed;bottom:0;left:0;right:0}}.mnav-here{min-width:0;color:var(--text);font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;text-decoration:none;display:flex;position:relative}.mnav-here:after{content:"";background:var(--text);height:2px;position:absolute;bottom:0;left:0;right:18%}.mnav-here img,.mnav-here .member-icon{object-fit:contain;flex:0 0 18px;width:18px;height:18px}.mnav-menu{border:1px solid var(--text);border-radius:var(--button-radius,4px);background:var(--text);color:#0b0b0b;cursor:pointer;align-self:center;place-items:center;width:46px;height:46px;padding:0;display:grid}.mnav-menu .member-icon{width:22px;height:22px}.mnav-menu:focus-visible,.mnav-here:focus-visible,.mnav-points:focus-visible,.mnav-login:focus-visible{outline:2px solid var(--n-800);outline-offset:3px}.mnav-points,.mnav-login{border-radius:var(--button-radius,4px);height:34px;font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;place-self:center end;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.mnav-points{border:1px solid var(--member-points);color:var(--member-points);background:#171222}.mnav-points .member-icon{width:18px;height:18px}.mnav-login{border:1px solid var(--n-400);color:var(--n-800)}.mnav-sheet{width:100%;max-width:none;height:100dvh;max-height:none;padding:calc(env(safe-area-inset-top) + 22px) 20px calc(env(safe-area-inset-bottom) + 22px);background:var(--bg);color:var(--text);border:0;margin:0;position:fixed;inset:0;overflow:hidden}.mnav-sheet[open]{grid-template-rows:auto 1fr auto auto;justify-items:center;gap:14px;display:grid}.mnav-sheet::backdrop{background:0 0}html.mnav-lock{overflow:hidden}.mnav-eyebrow,.mnav-hint{color:var(--n-500);font:400 10px/1.4 var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:0}.mnav-close{border:1px solid var(--n-500);border-radius:var(--button-radius,4px);width:min(340px,100%);height:56px;color:var(--text);font:600 var(--fs-4)/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:10px;padding:0 24px;display:inline-flex}.mnav-close .member-icon{width:20px;height:20px}.mnav-close:focus-visible{outline:2px solid var(--n-800);outline-offset:3px}.wheel{--row:72px;--type:min(calc(var(--row) * .46), 8vw);justify-content:center;place-self:stretch stretch;align-items:center;gap:calc(var(--row) * .26);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;display:flex;position:relative}.wheel:active{cursor:grabbing}.wheel-mark{width:calc(var(--type) * 1.9);flex:none;height:auto}.wheel-drum{width:calc(10.5ch + var(--type) * 1.5);font:500 var(--type)/1 var(--mono);text-transform:uppercase;perspective:1100px;align-self:stretch;position:relative;-webkit-mask-image:linear-gradient(#0000,#000 16% 84%,#0000);mask-image:linear-gradient(#0000,#000 16% 84%,#0000)}.wheel-row{height:var(--row);margin-top:calc(var(--row) / -2);align-items:center;gap:calc(var(--type) * .42);color:var(--text);backface-visibility:hidden;will-change:transform, opacity;text-decoration:none;display:flex;position:absolute;top:50%;left:0;right:0}.wheel-row:focus-visible{outline:none}.wheel-row:focus-visible .wheel-label{text-underline-offset:6px;text-decoration:underline}.wheel-label{font:inherit;letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap}.wheel-icon{flex:0 0 calc(var(--type) * .8);width:calc(var(--type) * .8);height:calc(var(--type) * .8);color:var(--n-500)}.wheel-row.is-selected .wheel-icon{color:var(--n-700)}.points-pop-anchor{z-index:70;pointer-events:none;position:fixed;top:74px;right:max(24px,50vw - 636px)}@media (max-width:760px){.points-pop-anchor{top:auto;right:14px;bottom:calc(70px + env(safe-area-inset-bottom))}}.points-pop{border:1px solid var(--member-points);color:#c7b3ff;transform-origin:85% 100%;background:#1b1430;border-radius:999px;align-items:center;gap:7px;padding:9px 14px 9px 11px;animation:.62s cubic-bezier(.3,1.6,.5,1) both points-pop-in,.42s cubic-bezier(.55,0,.75,.2) 1.75s forwards points-pop-out;display:flex;box-shadow:0 10px 30px #8b5cf659,0 0 0 4px #8b5cf614}.points-pop .member-icon{width:22px;height:22px;color:var(--member-points)}.points-pop strong{font:700 var(--fs-2)/1 var(--mono);text-transform:uppercase;color:#ede6ff}.points-pop span{font:600 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}@keyframes points-pop-in{0%{opacity:0;transform:scale(0)rotate(-12deg)}55%{opacity:1;transform:scale(1.18)rotate(4deg)}78%{transform:scale(.95)rotate(-1deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes points-pop-out{to{transform:translateY(var(--pop-exit,-26px)) scale(.3);opacity:0}}@media (max-width:760px){.points-pop{--pop-exit:38px}}.nav-points.is-bumped,.mnav-points.is-bumped{animation:.45s cubic-bezier(.3,1.8,.5,1) points-bump}@keyframes points-bump{40%{transform:scale(1.16);box-shadow:0 0 18px #8b5cf68c}}@media (prefers-reduced-motion:reduce){.points-pop{animation:2.2s linear both points-pop-fade}@keyframes points-pop-fade{0%,85%{opacity:1}to{opacity:0}}.nav-points.is-bumped,.mnav-points.is-bumped{animation:none}}html{-webkit-tap-highlight-color:transparent}@media (max-width:760px){main{padding-top:env(safe-area-inset-top)}}.dslider{gap:10px;padding-block:4px;display:grid}.dslider-label{text-align:center;height:20px;position:relative;overflow:hidden}.dslider-label-in{color:var(--text);font:600 var(--fs-4)/20px var(--mono);letter-spacing:.06em;text-transform:uppercase;animation:.28s ease-out dslider-label;display:block}.dslider-label-in small{color:var(--n-600);font-size:11px}@keyframes dslider-label{0%{opacity:0;filter:blur(2px);transform:translateY(6px)}}.dslider-track{--thumb:34px;border:1px solid var(--n-300);background:var(--n-100);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:999px;height:44px;position:relative}.dslider-track:focus-visible{outline:2px solid var(--n-800);outline-offset:3px}.dslider-fill{width:calc(var(--thumb) + (100% - var(--thumb) - 8px) * var(--ratio));background:linear-gradient(90deg, var(--n-300), var(--n-500));border-radius:999px;transition:width .32s cubic-bezier(.3,1.35,.5,1);position:absolute;inset:4px auto 4px 4px}.dslider-dot{background:var(--n-500);width:5px;height:5px;top:50%;left:calc(4px + var(--thumb) / 2 + (100% - var(--thumb) - 8px) * var(--at,0));pointer-events:none;border-radius:50%;margin:-2.5px 0 0 -2.5px;position:absolute}.dslider-dot.is-on{background:var(--n-900)}.dslider-thumb{top:4px;left:calc(4px + (100% - var(--thumb) - 8px) * var(--ratio));width:var(--thumb);height:var(--thumb);background:var(--text);border-radius:50%;transition:left .32s cubic-bezier(.3,1.35,.5,1);position:absolute;box-shadow:0 2px 10px #00000080}@media (prefers-reduced-motion:reduce){.dslider-fill,.dslider-thumb{transition:none}.dslider-label-in{animation:none}}.goal-field{gap:6px;margin:6px 0 14px;display:grid}.goal-field-label{color:var(--n-700);font:var(--fs-3)/1.35 var(--sans)}.highlight-toolbar{flex-direction:column;align-items:stretch;gap:10px;width:330px;padding:12px}.highlight-quote{color:var(--n-600);font:italic var(--fs-4)/1.35 var(--sans);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.highlight-colors{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.highlight-toolbar .highlight-color{border-radius:var(--button-radius,4px);border-width:1px;height:38px}.highlight-toolbar .highlight-color[aria-pressed=true]{outline:2px solid var(--text);outline-offset:2px}.highlight-actions{flex-wrap:wrap;gap:6px;display:flex}.highlight-toolbar .highlight-action{border:1px solid var(--n-400);border-radius:var(--button-radius,4px);min-height:36px;color:var(--n-800);font:600 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.highlight-toolbar .highlight-action .member-icon{flex-basis:15px;width:15px;height:15px}.highlight-toolbar .highlight-action:hover{border-color:var(--n-700);color:var(--text)}.highlight-toolbar .highlight-action.is-danger{color:#f0a39a;border-color:#6b3a35}.highlight-toolbar .highlight-dismiss{color:var(--n-600);margin-left:auto;font-size:10px}button.study-size-toggle[type]{border:1px solid var(--n-400);border-radius:var(--button-radius,4px);min-width:36px;min-height:36px;color:var(--n-800);font:var(--fs-4)/1 var(--sans);text-transform:none;cursor:pointer;background:0 0;padding:0 8px}button.study-size-toggle[aria-expanded=true]{background:var(--text);color:#0b0b0b;border-color:var(--text)}.study-size{z-index:60;border:1px solid var(--n-500);background:var(--n-100);border-radius:10px;gap:12px;width:min(420px,100vw - 24px);padding:16px;display:grid;position:fixed;top:132px;left:50%;translate:-50%;box-shadow:0 16px 40px #0009}.study-size-done{border:1px solid var(--n-400);border-radius:var(--button-radius,4px);min-height:36px;color:var(--n-800);font:600 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;justify-self:end;padding:0 14px}.study-guest .study-size-toggle{margin-left:auto}@media (max-width:760px){.study-toolbar{top:env(safe-area-inset-top);margin-top:6px;transition:transform .28s cubic-bezier(.2,.8,.2,1)}.study-toolbar.is-tucked{transform:translateY(calc(-100% - 12px - env(safe-area-inset-top)))}.highlight-toolbar{z-index:60;border-bottom:0;border-radius:14px 14px 0 0;width:auto;padding:14px 14px 16px;animation:.26s cubic-bezier(.2,.9,.25,1) sheet-up;right:0;top:auto!important;left:0!important;bottom:calc(58px + env(safe-area-inset-bottom))!important;transform:none!important}.highlight-toolbar .highlight-color{height:46px}.highlight-toolbar .highlight-action{flex:auto;justify-content:center;min-height:44px}.highlight-toolbar .highlight-dismiss{flex:none}.study-size{top:auto;bottom:calc(58px + env(safe-area-inset-bottom));border-bottom:0;border-radius:14px 14px 0 0;width:100%;animation:.26s cubic-bezier(.2,.9,.25,1) sheet-up;left:0;translate:none}.study-dialog{width:100%;max-width:100%;max-height:88dvh;padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-radius:16px 16px 0 0;margin:auto 0 0}.study-dialog[open]{animation:.3s cubic-bezier(.2,.9,.25,1) sheet-up}.study-dialog .note-editor{padding:20px 18px}.study-status{bottom:calc(70px + env(safe-area-inset-bottom))}}@keyframes sheet-up{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.highlight-toolbar,.study-size,.study-dialog[open]{animation:none}.study-toolbar{transition:none}}@media (max-width:760px){.member-sidebar nav{justify-content:space-between;gap:4px;padding:6px 12px 10px;display:flex;overflow:visible}.member-sidebar nav a{min-width:44px;height:40px;color:var(--n-600);font:600 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:0;padding:0 11px;font-size:0;transition:background .3s,border-color .3s,color .3s,gap .3s,font-size .3s;display:inline-flex;overflow:hidden}.member-sidebar nav a .member-icon{flex-basis:20px;width:20px;height:20px}.member-sidebar nav a[aria-current]{color:var(--text);border-color:var(--n-400);background:#1f1f1f;gap:8px;font-size:10px}@starting-style{.member-sidebar nav a[aria-current]{background:0 0;border-color:#0000;gap:0;font-size:0}}.member-profile-card{flex-wrap:wrap;row-gap:10px}.member-profile-card .member-identity{flex:100%}.member-identity strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.member-sidebar nav a{transition:none}}@property --glow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.deck-card.is-newest:before,.card.is-newest:before{content:"";z-index:2;border-radius:inherit;background:conic-gradient(from var(--glow-angle), transparent 0deg 250deg, #ffffff26 280deg, #fff 320deg, #c8ffe6 335deg, transparent 360deg);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;animation:3.6s linear infinite glow-spin;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.card.is-newest{position:relative}@keyframes glow-spin{to{--glow-angle:360deg}}@media (prefers-reduced-motion:reduce){.deck-card.is-newest:before,.card.is-newest:before{background:linear-gradient(#ffffff59,#ffffff59);animation:none}}.mtab{display:none}@media (max-width:760px){.mtab{z-index:55;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));align-items:stretch;gap:8px;display:flex;position:fixed}.mtab-bar{-webkit-backdrop-filter:blur(14px)saturate(1.2);background:#161616db;border:1px solid #ffffff1a;border-radius:22px;flex:1;grid-template-columns:repeat(5,minmax(0,1fr));padding:5px;display:grid;position:relative;box-shadow:0 12px 30px #0000008c}.mtab-pill{top:5px;bottom:5px;left:calc(5px + (100% - 10px) / 5 * var(--i));background:#2c2c2c;border-radius:17px;width:calc(20% - 2px);transition:left .42s cubic-bezier(.3,1.3,.45,1);position:absolute;box-shadow:inset 0 0 0 1px #ffffff14}.mtab-item{min-height:54px;color:var(--n-500);align-content:center;justify-items:center;gap:4px;text-decoration:none;transition:color .25s;display:grid;position:relative}.mtab-item .member-icon{flex-basis:22px;width:22px;height:22px;transition:transform .3s cubic-bezier(.3,1.6,.5,1)}.mtab-item span{font:600 8.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}.mtab-item[aria-current=page]{color:var(--text)}.mtab-item[aria-current=page] .member-icon{transform:translateY(-1px)scale(1.06)}.mtab-item:focus-visible{outline:2px solid var(--n-800);outline-offset:-3px;border-radius:16px}.mtab-more{-webkit-backdrop-filter:blur(14px);width:56px;height:56px;color:var(--n-800);cursor:pointer;background:#161616db;border:1px solid #ffffff1a;border-radius:50%;flex:none;align-self:center;place-items:center;padding:0;display:grid;box-shadow:0 12px 30px #0000008c}.mtab-more.is-open{opacity:0}.mtab-more:focus-visible{outline:2px solid var(--n-800);outline-offset:3px}.mtab-more .member-icon{width:22px;height:22px}.member-sidebar nav{display:none!important}body:has(.mtab){padding-bottom:calc(92px + env(safe-area-inset-bottom))}body:has(.mtab) .points-pop-anchor{bottom:calc(96px + env(safe-area-inset-bottom))}}.morph{background:0 0;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:20px;position:fixed;inset:0}.morph[open]{place-items:center;display:grid}.morph::backdrop{-webkit-backdrop-filter:blur(3px);background:#0009}.morph-card{border:1px solid var(--n-400);transform-origin:50%;background:#161616;border-radius:20px;justify-items:center;gap:8px;width:min(320px,100%);padding:22px 16px 16px;display:grid;box-shadow:0 24px 60px #0009}.morph-card nav{gap:8px;width:100%;margin-top:6px;display:grid}.morph-title{width:137px;height:auto;margin-bottom:4px}.morph-item{border:1px solid var(--n-300);width:100%;min-height:48px;color:var(--text);font:600 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#1e1e1e;border-radius:999px;justify-content:center;align-items:center;gap:10px;text-decoration:none;display:flex}.morph-item:hover{border-color:var(--n-600)}.morph-item:focus-visible{outline:2px solid var(--text);outline-offset:2px}.morph-item .member-icon{width:18px;height:18px;color:var(--n-700);flex-basis:18px}.morph-close{color:var(--n-700);background:0 0;margin-top:6px}@media (prefers-reduced-motion:reduce){.mtab-pill,.mtab-item,.mtab-item .member-icon{transition:none}}
.trail-page{padding-block:18px 60px}.trail-back{margin-bottom:8px;text-decoration:none;display:inline-block}.trail-hero{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;display:grid}.trail-hero-stage{place-items:center;width:min(400px,100%);height:330px;display:grid;position:relative}@keyframes hero-fade{to{opacity:1}}.trail-hero-badge{z-index:1;aspect-ratio:440/585;cursor:pointer;width:190px;transform:perspective(700px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));background:0 0;border:0;padding:0;transition:transform .5s cubic-bezier(.2,.8,.2,1);animation:1.15s cubic-bezier(.25,1,.3,1) both hero-badge,4.5s ease-in-out 1.6s infinite hero-float;position:relative}.trail-hero-badge:focus-visible{outline:2px solid var(--text);outline-offset:8px;border-radius:14px}.trail-hero-badge img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--accent) 45%, transparent)) drop-shadow(0 0 26px color-mix(in srgb, var(--accent) 18%, transparent));animation:1.15s both hero-colour;display:block}@keyframes hero-badge{0%{opacity:0;translate:0 18px;scale:1.35}35%{opacity:1;scale:1.12}to{opacity:1;translate:0;scale:1}}@keyframes hero-colour{0%{filter:grayscale()brightness(2.2)drop-shadow(0 0 #0000)}45%{filter:grayscale(.6) brightness(1.5) drop-shadow(0 0 30px color-mix(in srgb, var(--accent) 70%, transparent))}}@keyframes hero-float{50%{translate:0 -5px}}.trail-hero-shine{-webkit-mask:var(--badge) center / contain no-repeat;-webkit-mask:var(--badge) center / contain no-repeat;mask:var(--badge) center / contain no-repeat;mix-blend-mode:overlay;pointer-events:none;background:linear-gradient(105deg,#0000 40%,#fffffff2 50%,#0000 60%) 95% 0/300% 100% no-repeat;animation:1s ease-in-out .45s both hero-shine;position:absolute;inset:0}@keyframes hero-shine{to{background-position:5% 0}}.trail-hero-copy{max-width:560px;animation:.6s cubic-bezier(.2,.9,.25,1) .75s both hero-rise}.trail-hero-copy h1{color:var(--text);font:600 var(--fs-1)/1.15 var(--mono);letter-spacing:-.01em;text-transform:uppercase;margin:4px 0 8px}.trail-hero-copy p{color:var(--n-700);font:var(--fs-3)/1.5 var(--sans);margin:0 0 14px}.trail-hero-meta{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.trail-hero-chip{border:1px solid var(--n-400);color:var(--n-800);font:600 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 10px}.trail-hero-chip.is-points{border-color:var(--member-points);color:var(--member-points);background:#171222}.trail-hero-chip.is-done{border-color:var(--accent);color:var(--accent)}@keyframes hero-rise{0%{opacity:0;translate:0 18px}}.trail-hero-posts{text-align:left;gap:12px;width:min(720px,100%);margin:34px 0 0;padding:0;list-style:none;display:grid}.trail-hero-posts li{animation:hero-rise .5s cubic-bezier(.2, .9, .25, 1) calc(1s + var(--i) * 90ms) both}.trail-hero-card{border:1px solid var(--n-300);background:var(--surface);color:inherit;border-radius:12px;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 14px 10px 10px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:grid}.trail-hero-card:hover{border-color:var(--n-500);background:var(--n-100)}.trail-hero-card:active{transform:scale(.985)}.trail-hero-card:focus-visible{outline:2px solid var(--text);outline-offset:3px}.trail-hero-cover{aspect-ratio:16/10;background:#0b0b0b;border-radius:8px;position:relative;overflow:hidden}.trail-hero-cover img{object-fit:cover;width:100%;height:100%;display:block}.trail-hero-n{color:var(--text);font:600 10px/1 var(--mono);text-transform:uppercase;background:#000000bf;border-radius:4px;padding:3px 5px;position:absolute;top:6px;left:6px}.trail-hero-text{min-width:0}.trail-hero-title{color:var(--text);font:600 var(--fs-4)/1.35 var(--mono);text-transform:uppercase;display:block}.trail-hero-sub{color:var(--n-600);font:var(--fs-4)/1.35 var(--sans);margin-top:3px;display:block}.trail-hero-status{border:1px solid var(--n-400);border-radius:var(--button-radius,4px);color:var(--n-800);font:600 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:7px 10px}.trail-hero-card.is-read .trail-hero-status{border-color:var(--accent);color:var(--accent)}.trail-hero-empty{color:var(--n-700);font:var(--fs-3)/1.5 var(--sans);margin-top:28px}@media (max-width:640px){.trail-hero-stage{height:290px}.trail-hero-badge{width:170px}.trail-hero-copy h1{font-size:var(--fs-1)}.trail-hero-card{grid-template-columns:92px minmax(0,1fr);gap:12px}.trail-hero-status{display:none}}@media (prefers-reduced-motion:reduce){.trail-hero-badge,.trail-hero-badge img,.trail-hero-shine,.trail-hero-copy,.trail-hero-posts li{opacity:1;animation:none}}
.deck-wrap{justify-items:center;gap:34px;display:grid}.deck{aspect-ratio:3/4.3;touch-action:pan-y;width:min(330px,74vw);margin-right:40px;position:relative}.deck-card{text-align:left;background:var(--card);color:var(--card-ink);transform-origin:50% 85%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:14px;flex-direction:column;gap:10px;padding:14px 14px 16px;text-decoration:none;transition:transform .6s cubic-bezier(.22,1.3,.36,1),background-color .35s,opacity .3s;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 18px 40px #00000073}.deck-card.is-front{cursor:grab}.deck-card.is-front:active{cursor:grabbing}.deck-card:focus-visible{outline:2px solid var(--text);outline-offset:4px}.deck-card-top{font:600 9px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:.8;justify-content:space-between;gap:10px;display:flex}.deck-card-art{aspect-ratio:16/10;background:#0b0b0b;border-radius:8px;display:block;position:relative;overflow:hidden}.deck-card-art img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.deck-card-flag{color:var(--card);font:600 9px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;background:#0b0b0b;border-radius:4px;padding:5px 7px;position:absolute;top:8px;left:8px}.deck-card-title{font:700 var(--fs-3)/1.25 var(--mono);letter-spacing:-.01em;text-transform:uppercase;margin-top:4px}.deck-card-sub{font:var(--fs-3)/1.35 var(--sans);opacity:.86}.deck-card-cta{font:600 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;opacity:0;margin-top:auto;transition:opacity .3s}.deck-card.is-front .deck-card-cta{opacity:.85}.deck-controls{align-items:center;gap:18px;display:flex}.deck-btn{border:1px solid var(--n-400);border-radius:var(--button-radius,4px);width:40px;height:34px;color:var(--n-800);font:var(--fs-3)/1 var(--sans);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.deck-btn:hover{border-color:var(--n-700);background:var(--n-100);color:var(--text)}.deck-btn:focus-visible{outline:2px solid var(--n-800);outline-offset:2px}.deck-count{text-align:center;min-width:64px;color:var(--n-600);font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}@media (max-width:640px){.deck{margin-right:30px}}.deck-wrap.is-dealing .deck-card{animation:.55s cubic-bezier(.25,1.25,.4,1) both deck-deal;animation-delay:calc(.15s + var(--deal,0s))}@keyframes deck-deal{0%{opacity:0;translate:0 -90px;rotate:-14deg}}@media (prefers-reduced-motion:reduce){.deck-card{transition:background-color .35s,opacity .2s}.deck-wrap.is-dealing .deck-card{animation:none}}.deck-wrap.is-premium .deck:before{content:"";z-index:0;background:radial-gradient(closest-side, color-mix(in srgb, var(--front) 85%, transparent) 30%, transparent), radial-gradient(40% 35% at 70% 25%, #ffffff1f, transparent);filter:blur(30px);opacity:.95;pointer-events:none;border-radius:40%;transition:background .6s;animation:6s ease-in-out infinite deck-halo;position:absolute;inset:-22% -34% -18% -30%}.deck-wrap.is-premium .deck-card{box-shadow:inset 0 0 0 1px #ffffff47,inset 0 1px #ffffff73,0 18px 40px #00000073}.deck-wrap.is-premium .deck-card:after{content:"";z-index:3;border-radius:inherit;mix-blend-mode:soft-light;pointer-events:none;background:linear-gradient(115deg,#0000 28%,#ffffff47 42%,#aadcff38 50%,#ffbef02e 57%,#0000 70%) 0 0/260% 100%;animation:7s ease-in-out infinite deck-sheen;position:absolute;inset:0}@keyframes deck-halo{50%{opacity:.7;scale:1.06}}@keyframes deck-sheen{0%,to{background-position:100% 0}50%{background-position:0 0}}@media (prefers-reduced-motion:reduce){.deck-wrap.is-premium .deck-card:after,.deck-wrap.is-premium .deck:before{background-position:50% 0;animation:none}}
.today{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"cards next""cards week""missions missions";align-items:start;gap:18px;display:grid}.today-cards{grid-area:cards}.today-next{grid-area:next}.today-missions{grid-area:missions}.today-week{grid-area:week}.today-card{background:#1a1a1a;border:1px solid #565656;border-radius:12px;min-width:0;padding:18px}.today-eyebrow{color:var(--n-600);font:400 10px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0;display:block}.today-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.today-head-note{color:var(--n-500);font:var(--fs-4)/1.2 var(--sans)}.today-cards .deck-wrap{padding:6px 0 4px}.today-cards .deck{width:min(310px,72vw)}.today-next{color:inherit;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:center;gap:18px;text-decoration:none;transition:border-color .2s,transform .15s;display:grid}.today-next:hover{border-color:var(--n-700)}.today-next:active{transform:scale(.99)}.today-next:focus-visible{outline:2px solid var(--text);outline-offset:3px}.today-next.is-done{grid-template-columns:1fr}.today-next>img,.today-next-blank{aspect-ratio:16/10;object-fit:cover;background:#0b0b0b;border-radius:8px;width:100%}.today-next-copy{align-content:start;gap:8px;display:grid}.today-next-title{color:var(--text);font:600 var(--fs-3)/1.25 var(--mono);text-transform:uppercase}.today-next-sub{color:var(--n-700);font:var(--fs-4)/1.4 var(--sans)}.today-next-bar,.mission-bar,.today-division-bar{background:#0c0c0c;border-radius:999px;height:6px;display:block;overflow:hidden}.today-next-bar>span,.mission-bar>span,.today-division-bar>span{border-radius:inherit;background:var(--n-800);height:100%;display:block}.today-next-cta{border-radius:var(--button-radius,4px);background:var(--text);color:#0b0b0b;font:700 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;justify-self:start;margin-top:4px;padding:12px 20px;text-decoration:none;transition:transform .1s,box-shadow .1s;box-shadow:0 4px #8a8a8a}.today-next:active .today-next-cta{transform:translateY(3px);box-shadow:0 1px #8a8a8a}.today-missions ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.today-missions li{border-top:1px solid #2a2a2a;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 0;display:grid}.today-missions li:first-child{border-top:0}.mission-check{border:1px solid var(--n-400);width:28px;height:28px;color:var(--n-600);border-radius:8px;place-items:center;display:grid}.mission-check .member-icon{flex-basis:16px;width:16px;height:16px}.is-done .mission-check{border-color:var(--text);background:var(--text);color:#0b0b0b;animation:.45s cubic-bezier(.3,1.7,.5,1) mission-pop}@keyframes mission-pop{0%{transform:scale(.6)}}.mission-copy{gap:7px;min-width:0;display:grid}.mission-label{color:var(--text);font:var(--fs-3)/1.25 var(--sans)}.is-done .mission-label{color:var(--n-600)}.mission-count{color:var(--n-600);font:500 11px/1 var(--mono);text-transform:uppercase}.mission-points{border:1px solid var(--member-points);color:var(--member-points);font:600 10px/1 var(--mono);text-transform:uppercase;background:#171222;border-radius:999px;padding:4px 7px}.mission-bonus .mission-label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.today-week-body{grid-template-columns:128px minmax(0,1fr);align-items:center;gap:18px;margin-top:12px;display:grid}.today-ring{width:128px;height:128px;rotate:-90deg}.ring-track,.ring-fill{fill:none;stroke-width:11px}.ring-track{stroke:#0c0c0c}.ring-fill{stroke:var(--text);stroke-linecap:round;animation:1.1s cubic-bezier(.2,.8,.2,1) both ring-draw}.ring-fill.is-inner{stroke:var(--n-600)}@keyframes ring-draw{0%{stroke-dasharray:0 var(--len)}}.today-week dl{gap:10px;margin:0;display:grid}.today-week dl>div{justify-content:space-between;gap:10px;display:flex}.today-week dt{color:var(--n-700);font:var(--fs-4)/1 var(--sans);align-items:center;gap:8px;display:flex}.today-week dd{color:var(--text);font:600 var(--fs-4)/1 var(--mono);text-transform:uppercase;margin:0}.today-week dt i{border-radius:3px;width:10px;height:10px}.key-outer{background:var(--text)}.key-inner{background:var(--n-600)}.today-link{border:1px solid var(--n-400);border-radius:var(--button-radius,4px);color:var(--n-800);font:600 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;justify-self:start;padding:7px 10px;text-decoration:none}@media (max-width:900px){.today{grid-template-columns:minmax(0,1fr);grid-template-areas:"cards""next""missions""week"}}@media (max-width:600px){.today-next{grid-template-columns:1fr}.today-week-body{grid-template-columns:108px minmax(0,1fr)}.today-ring{width:108px;height:108px}}@media (prefers-reduced-motion:reduce){.ring-fill,.is-done .mission-check{animation:none}}.profile-level{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;margin-bottom:18px;display:grid}.profile-level strong{color:var(--text);font:700 var(--fs-1)/1 var(--mono);text-transform:uppercase;display:block}.profile-level-bar{gap:8px;display:grid}.profile-level-bar small{color:var(--n-600);font:var(--fs-4)/1.2 var(--sans)}.trophies{margin-bottom:24px}.trophies>h2{margin-bottom:12px}.trophies ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.trophy-tile{background:#171717;border:1px solid #3a3a3a;border-radius:12px;gap:6px;padding:14px;display:grid}.trophy-tile-mark{border:1px solid var(--n-400);width:46px;height:46px;color:var(--n-700);border-radius:12px;place-items:center;margin-bottom:4px;display:grid}.trophy-tile-mark .member-icon{width:24px;height:24px}.tier-2 .trophy-tile-mark{border-color:var(--n-700);color:var(--n-900)}.tier-3 .trophy-tile-mark{border-color:var(--text);color:#0b0b0b;background:var(--text)}.tier-4 .trophy-tile-mark{border-color:var(--member-points);color:#fff;background:var(--member-points);box-shadow:0 0 16px #8b5cf673}.trophy-tile.is-locked{opacity:.55}.trophy-tile-name{color:var(--text);font:600 var(--fs-4)/1.2 var(--mono);text-transform:uppercase}.trophy-tile-tier{color:var(--n-600);font:500 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.trophy-tile-line{color:var(--n-600);font:var(--fs-4)/1.3 var(--sans)}.profile-curriculum{margin-bottom:24px}.profile-rewards{margin-top:28px}.profile-rewards>h2{margin-bottom:12px}@media (max-width:760px){.trophies ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.celebrate{border:1px solid var(--n-500);width:min(460px,100vw - 24px);max-height:92dvh;color:var(--text);text-align:center;background:#121212;border-radius:18px;padding:26px 22px 22px;overflow-y:auto}.celebrate[open]{justify-items:center;gap:14px;animation:.45s cubic-bezier(.25,1.3,.4,1) celebrate-in;display:grid}.celebrate::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d1}@keyframes celebrate-in{0%{opacity:0;scale:.9}}.celebrate-mark{aspect-ratio:1;width:170px}.celebrate h2{font:700 var(--fs-2)/1.1 var(--mono);letter-spacing:.02em;text-transform:uppercase;margin:0}.celebrate-points{border:1px solid var(--member-points);color:#c7b3ff;font:600 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;background:#1b1430;border-radius:999px;align-items:center;gap:8px;margin:0;padding:8px 14px;display:flex}.celebrate-points .member-icon{width:22px;height:22px;color:var(--member-points)}.celebrate-points strong{color:#ede6ff;font-size:var(--fs-2);font-variant-numeric:tabular-nums}.celebrate-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:4px 0 0;padding:0;list-style:none;display:grid}.celebrate-stats li{border:1px solid #333;border-radius:12px;justify-items:center;gap:4px;padding:12px 6px;animation:.5s cubic-bezier(.25,1.3,.4,1) both celebrate-rise;display:grid}.celebrate-stats li:nth-child(2){animation-delay:.12s}.celebrate-stats li:nth-child(3){animation-delay:.24s}@keyframes celebrate-rise{0%{opacity:0;translate:0 14px}}.celebrate-stats .member-icon{width:22px;height:22px;color:var(--n-700)}.celebrate-stats strong{font:700 var(--fs-2)/1 var(--mono);text-transform:uppercase}.celebrate-stats span{color:var(--n-600);font:var(--fs-4)/1.2 var(--sans)}.celebrate-missions{text-align:left;gap:6px;width:100%;margin:0;padding:0;list-style:none;display:grid}.celebrate-missions li{color:var(--n-800);font:var(--fs-4)/1.2 var(--sans);background:#1c1c1c;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;display:flex}.celebrate-missions .member-icon{width:16px;height:16px;color:var(--text)}.celebrate-missions b{color:var(--member-points);font:600 11px/1 var(--mono);margin-left:auto}.celebrate-actions{gap:8px;width:100%;margin-top:6px;display:grid}.celebrate-primary{border-radius:var(--button-radius,4px);background:var(--text);color:#0b0b0b;font:700 var(--fs-4)/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;gap:4px;padding:14px 16px;text-decoration:none;display:grid;box-shadow:0 4px #8a8a8a}.celebrate-primary:active{transform:translateY(3px);box-shadow:0 1px #8a8a8a}.celebrate-primary small{font:var(--fs-4)/1.2 var(--sans);letter-spacing:0;text-transform:none;color:#333}.celebrate-secondary{border:1px solid var(--n-500);border-radius:var(--button-radius,4px);min-height:44px;color:var(--n-800);font:600 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0}.celebrate-primary:focus-visible,.celebrate-secondary:focus-visible{outline:2px solid var(--text);outline-offset:3px}@media (max-width:760px){.celebrate{width:100%;max-width:100%;padding-bottom:calc(22px + env(safe-area-inset-bottom));border-bottom:0;border-radius:20px 20px 0 0;margin:auto 0 0}.celebrate[open]{animation:.4s cubic-bezier(.2,.9,.25,1) sheet-up}}@media (prefers-reduced-motion:reduce){.celebrate[open],.celebrate-stats li{animation:none}}.emblem-canvas,.emblem-fallback{width:100%;height:100%;display:block}.emblem-fallback{object-fit:contain}.member-sidebar .member-profile-card{color:var(--text);background:0 0;border:0;border-radius:0;margin:0 16px 22px;padding:0;display:block}.member-sidebar .member-identity{color:inherit;border:0;gap:3px;margin:0;padding:0;text-decoration:none;display:grid}.member-sidebar .member-identity strong{color:var(--text);font:400 var(--fs-2)/1.15 var(--sans);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.member-sidebar .member-identity small{color:var(--n-600);font:500 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.member-exit{border:1px solid var(--n-400);border-radius:var(--button-radius,4px);width:100%;min-height:46px;color:var(--n-800);font:600 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:10px;display:flex}.member-exit:hover{border-color:var(--n-700);background:var(--n-100);color:var(--text)}.member-exit:focus-visible{outline:2px solid var(--n-800);outline-offset:3px}.member-exit .member-icon{flex-basis:18px;width:18px;height:18px}.member-sidebar .sidebar-bottom{margin:auto 16px 0}.member-exit-end{display:none}.member-level-bar{background:var(--n-200);border-radius:3px;height:3px;margin:12px 0 10px;display:block;overflow:hidden}.member-level-bar>span{background:var(--n-700);height:100%;display:block}.member-hstats{margin:0;padding:0;list-style:none;display:grid}.member-hstats a{color:var(--text);grid-template-columns:18px auto 1fr;align-items:center;gap:8px;padding:6px 0;text-decoration:none;display:grid}.member-hstats .member-icon{width:17px;height:17px;color:var(--n-600);flex-basis:17px}.member-hstats strong{font:600 var(--fs-4)/1 var(--mono);text-transform:uppercase}.member-hstats span{color:var(--n-600);font:var(--fs-4)/1 var(--sans)}.member-hstats .is-points strong,.member-hstats .is-points .member-icon{color:var(--member-points)}.member-hstats .is-rank strong,.member-hstats .is-rank .member-icon{color:var(--member-rank)}.member-hstats a:hover span{color:var(--n-800)}.member-hstats a:focus-visible{outline:2px solid var(--n-800);outline-offset:2px;border-radius:4px}@media (max-width:800px){.member-sidebar .member-profile-card{grid-area:1/1/auto/-1;margin:0 16px 14px}.member-hstats{grid-template-columns:repeat(2,minmax(0,1fr))}.member-sidebar .sidebar-bottom .member-exit{display:none}.member-exit-end{grid-column:1/-1;width:calc(100% - 32px);margin:8px 16px 24px;display:flex}.member-hstats li+li{border-left:1px solid var(--n-300)}.member-hstats a{grid-template-columns:auto auto;justify-content:center;gap:2px 6px;padding:4px 6px}.member-hstats span{font-size:var(--fs-4);grid-column:1/-1;justify-self:center}}.sticky-fab{z-index:45;color:#3a2f0b;cursor:pointer;background:#fde9a6;border:0;border-radius:16px 16px 6px;place-items:center;width:56px;height:56px;padding:0;transition:transform .2s cubic-bezier(.3,1.6,.5,1),opacity .2s;display:grid;position:fixed;bottom:24px;right:22px;box-shadow:0 10px 26px #00000080,inset -7px -7px 0 -3px #f2c53d}.sticky-fab:hover{transform:rotate(-4deg)scale(1.05)}.sticky-fab:active{transform:scale(.94)}.sticky-fab:focus-visible{outline:2px solid var(--text);outline-offset:3px}.sticky-fab.is-open{opacity:0;pointer-events:none}.sticky-fab .member-icon{width:24px;height:24px}@media (max-width:760px){.sticky-fab{right:14px;bottom:calc(72px + env(safe-area-inset-bottom))}}.sticky-dialog{width:100%;max-width:none;height:100dvh;max-height:none;padding:calc(14px + env(safe-area-inset-top)) 16px 16px;background:0 0;border:0;margin:0;position:fixed;inset:0}.sticky-dialog[open]{padding-bottom:calc(16px + env(safe-area-inset-bottom));grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;display:grid}.sticky-dialog .sticky-paper{margin-bottom:54px}.sticky-dialog::backdrop{-webkit-backdrop-filter:blur(4px);background:#0a0a0adb}.sticky-top{justify-content:space-between;width:min(360px,100%);margin-bottom:14px;display:flex}.sticky-icon{border:1px solid var(--n-500);border-radius:var(--button-radius,4px);width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.sticky-icon .member-icon{width:20px;height:20px}.sticky-color{border:2px solid var(--text);background:var(--dot);cursor:pointer;border-radius:10px;width:40px;height:40px;padding:0;transition:background .2s}.sticky-icon:focus-visible,.sticky-color:focus-visible{outline:2px solid var(--text);outline-offset:3px}.sticky-paper{aspect-ratio:1;background:linear-gradient(315deg, transparent 0 26px, var(--paper) 26px);width:min(360px,100%);color:var(--ink);border-radius:6px;flex-direction:column;gap:8px;padding:18px 18px 14px;transition:background .25s;display:flex;position:relative;box-shadow:0 18px 40px #00000073}.sticky-paper:before{content:"";background:linear-gradient(315deg, transparent 0 50%, var(--fold) 50%);filter:drop-shadow(-2px -2px 3px #00000026);border-radius:0 0 6px;width:37px;height:37px;position:absolute;bottom:0;right:0}.sticky-quote{font:italic 13px/1.3 var(--sans);opacity:.75;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.sticky-paper textarea{resize:none;width:100%;min-height:0;color:var(--ink);font:400 19px/1.35 var(--font-hand), "Walter Turncoat", cursive;background:0 0;border:0;outline:0;flex:1;padding:0}.sticky-paper textarea::placeholder{color:color-mix(in srgb, var(--ink) 45%, transparent)}.sticky-error{font:var(--fs-4)/1.3 var(--sans);margin:0}.sticky-add{border:1.5px solid var(--ink);border-radius:var(--button-radius,4px);min-height:38px;color:var(--ink);font:700 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;align-self:flex-start;padding:0 14px}.sticky-add:disabled{opacity:.5}.sticky-add:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sticky-wall{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:26px 22px;margin:0 0 26px;padding:18px 6px 6px;list-style:none;display:grid}.sticky-wall li{min-width:0}.sticky-note{aspect-ratio:1;background:linear-gradient(315deg, transparent 0 18px, var(--paper) 18px);width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;rotate:var(--r);translate:var(--x) var(--y);animation:.5s cubic-bezier(.3,1.5,.5,1) both sticky-pin;animation-delay:calc(var(--n) * 50ms);border:0;border-radius:4px;flex-direction:column;gap:6px;padding:14px 14px 12px;transition:rotate .3s cubic-bezier(.3,1.5,.5,1),scale .3s cubic-bezier(.3,1.5,.5,1),box-shadow .3s;display:flex;position:relative;box-shadow:0 10px 22px #0006}.sticky-note:before{content:"";background:linear-gradient(315deg, transparent 0 50%, var(--fold) 50%);border-radius:0 0 4px;width:26px;height:26px;position:absolute;bottom:0;right:0}.sticky-note:after{content:"";width:54px;height:18px;translate:-50%;rotate:calc(var(--r) * -1.4);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#ffffff47;position:absolute;top:-9px;left:50%;box-shadow:0 1px 2px #00000026}.sticky-note:hover{z-index:2;rotate:none;scale:1.04;box-shadow:0 16px 30px #00000080}.sticky-note:focus-visible{outline:2px solid var(--text);outline-offset:4px}@keyframes sticky-pin{0%{opacity:0;scale:1.15;rotate:calc(var(--r) * 3)}}.sticky-note-body{font:400 15px/1.3 var(--font-hand), "Walter Turncoat", cursive;-webkit-line-clamp:6;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.sticky-note-from{font:600 9px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;opacity:.6;white-space:nowrap;text-overflow:ellipsis;padding-right:22px;overflow:hidden}@media (prefers-reduced-motion:reduce){.sticky-note{transition:none;animation:none}.sticky-fab{transition:none}}.sticky-actions{gap:8px;display:flex}.sticky-add.is-quiet{border-color:color-mix(in srgb, var(--ink) 40%, transparent);opacity:.8}.sticky-board{margin-bottom:18px}.sticky-board>h2{margin-bottom:4px}@media (max-width:760px){.sticky-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.sticky-note-body{font-size:14px}}.hoje{gap:14px;max-width:720px;display:grid}.hoje-eyebrow{color:var(--n-600);font:500 10px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase}.hoje-next{border:1px solid var(--n-400);color:inherit;background:linear-gradient(160deg,#222 0%,#181818 100%);border-radius:18px;grid-template-columns:84px minmax(0,1fr);grid-template-areas:"art body""cta cta";gap:12px 14px;padding:14px;text-decoration:none;transition:transform .15s,border-color .2s;display:grid}.hoje-next:hover{border-color:var(--n-600)}.hoje-next:active{transform:scale(.99)}.hoje-next:focus-visible{outline:2px solid var(--text);outline-offset:3px}.hoje-next.is-done{grid-template-columns:1fr;grid-template-areas:"body""cta"}.hoje-next-art{object-fit:cover;background:#0b0b0b;border-radius:12px;grid-area:art;width:84px;height:84px}.hoje-next-body{grid-area:body;align-content:center;gap:6px;min-width:0;display:grid}.hoje-next-title{color:var(--text);font:600 var(--fs-3)/1.25 var(--mono);text-transform:uppercase;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hoje-next-progress{align-items:center;gap:10px;display:flex}.hoje-next-progress b{color:var(--n-700);font:600 11px/1 var(--mono)}.hoje-bar{background:#0c0c0c;border-radius:999px;flex:1;height:6px;overflow:hidden}.hoje-bar>span{border-radius:inherit;background:var(--text);height:100%;display:block}.hoje-next-cta{background:var(--text);color:#0b0b0b;min-height:48px;font:700 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;grid-area:cta;place-items:center;display:grid}.hoje-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hoje-tile{color:inherit;background:#171717;border:1px solid #333;border-radius:16px;grid-template-columns:auto 1fr;grid-template-areas:"icon label""value value""note note";align-items:center;gap:6px 8px;padding:13px 14px;text-decoration:none;transition:border-color .2s,transform .15s;display:grid}.hoje-tile:hover{border-color:var(--n-500)}.hoje-tile:active{transform:scale(.98)}.hoje-tile:focus-visible{outline:2px solid var(--text);outline-offset:2px}.hoje-tile>.member-icon,.hoje-tile>.hoje-ring{width:20px;height:20px;color:var(--n-600);grid-area:icon}.hoje-tile>.hoje-ring{width:24px;height:24px}.hoje-tile-label{color:var(--n-700);font:600 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;grid-area:label}.hoje-tile strong{color:var(--text);font:700 var(--fs-2)/1 var(--mono);text-transform:uppercase;grid-area:value}.hoje-tile small{color:var(--n-600);font:var(--fs-4)/1.2 var(--sans);white-space:nowrap;text-overflow:ellipsis;grid-area:note;overflow:hidden}.hoje-tile.is-rank strong,.hoje-tile.is-rank>.member-icon{color:var(--member-rank)}.hoje-ring{flex:none;rotate:-90deg}.hoje-ring circle{fill:none}.hoje-ring-track{stroke:#0c0c0c}.hoje-ring-fill{stroke:var(--text);stroke-linecap:round;animation:1s cubic-bezier(.2,.8,.2,1) both ring-draw}.hoje-missions{background:#171717;border:1px solid #333;border-radius:16px;overflow:hidden}.hoje-missions>summary{cursor:pointer;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.hoje-missions>summary::-webkit-details-marker{display:none}.hoje-missions>summary:focus-visible{outline:2px solid var(--text);outline-offset:-2px;border-radius:16px}.hoje-missions-text{flex:1;gap:3px;min-width:0;display:grid}.hoje-missions-text strong{color:var(--text);font:600 12px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase}.hoje-missions-text span{color:var(--n-600);font:var(--fs-4)/1.2 var(--sans)}.hoje-chevron{color:var(--n-600);transition:rotate .25s}.hoje-missions[open] .hoje-chevron{rotate:180deg}.hoje-missions ul{border-top:1px solid #2a2a2a;margin:0;padding:0 14px 6px;list-style:none}.hoje-missions li{grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.hoje-missions li+li{border-top:1px solid #242424}.hoje-mission-label{color:var(--text);font:var(--fs-3)/1.25 var(--sans)}.hoje-missions .is-done .hoje-mission-label{color:var(--n-600)}.hoje-block{gap:10px;min-width:0;display:grid}.hoje-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.hoje-head h2{color:var(--n-700);font:600 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0}.hoje-head span{color:var(--n-500);font:var(--fs-4)/1 var(--sans)}.hoje-cards{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:min(78%,300px);grid-auto-flow:column;gap:12px;margin-inline:-16px;padding:4px 16px 8px;scroll-padding-inline:16px;display:grid;overflow-x:auto}.hoje-cards::-webkit-scrollbar{display:none}.hoje-carta{scroll-snap-align:start;background:var(--card);color:var(--card-ink);border-radius:18px;flex-direction:column;gap:8px;padding:10px 10px 14px;text-decoration:none;transition:background .35s,transform .15s;display:flex;box-shadow:inset 0 1px #ffffff1f,0 10px 24px #00000059}.hoje-carta:active{transform:scale(.98)}.hoje-carta:focus-visible{outline:2px solid var(--text);outline-offset:3px}.hoje-carta-art{aspect-ratio:16/9;background:#0b0b0b;border-radius:12px;display:block;position:relative;overflow:hidden}.hoje-carta-art img{object-fit:cover;width:100%;height:100%;display:block}.hoje-carta-flag{color:var(--card);font:600 9px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;background:#0b0b0b;border-radius:4px;padding:4px 7px;position:absolute;top:8px;left:8px}.hoje-carta-title{font:700 13px/1.3 var(--mono);text-transform:uppercase;padding-inline:4px}.hoje-carta-sub{font:var(--fs-4)/1.3 var(--sans);opacity:.85;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-inline:4px;display:-webkit-box;overflow:hidden}.hoje-carta.is-read{opacity:.7}.hoje-dots{justify-content:center;gap:6px;display:flex}.hoje-dots i{background:var(--n-400);border-radius:999px;width:6px;height:6px;transition:width .3s,background .3s}.hoje-dots i.is-on{background:var(--text);width:18px}@media (min-width:761px){.hoje-dots{display:none}.hoje-cards{grid-auto-columns:minmax(0,1fr);margin-inline:0;padding-inline:0;overflow:visible}}.member-avatar{border:1px solid var(--n-400);width:38px;height:38px;color:var(--text);font:700 15px/1 var(--mono);text-transform:uppercase;background:#2a2a2a;border-radius:50%;flex:none;place-items:center;display:grid}.member-sidebar .member-identity{align-items:center;gap:10px;display:flex}.member-identity-text{gap:3px;min-width:0;display:grid}.member-identity-text strong{color:var(--text);font:400 var(--fs-3)/1.15 var(--sans);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.member-identity-text small{color:var(--n-600);font:500 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}@media (max-width:800px){.member-sidebar{border-bottom:0!important;padding-top:12px!important}.member-sidebar .member-profile-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id stats""bar bar";align-items:center;gap:10px 8px;margin:0 16px 6px;display:grid}.member-sidebar .member-identity{grid-area:id}.member-level-bar{grid-area:bar;margin:0}.member-hstats{grid-area:stats;gap:6px;display:flex!important}.member-hstats li+li{border-left:0!important}.member-hstats a{background:#171717;border:1px solid #333;border-radius:999px;align-items:center;gap:5px;height:34px;padding:0 10px!important;display:flex!important}.member-hstats span{display:none}.member-hstats .member-icon{width:16px;height:16px}.member-hstats strong{font-size:13px}.member-content{padding-top:10px!important}.hoje-cards{margin-inline:-15px;padding-inline:15px}}@media (prefers-reduced-motion:reduce){.hoje-ring-fill{animation:none}}@media (max-width:800px){.member-layout{background:0 0!important;border:0!important;border-radius:0!important;width:100%!important;margin:0!important}}
.member-panel,.member-empty,.ranking-table-wrap,.notebook,.note-editor,.dashboard-panel,.curriculum-card,.trail-item,.today-card,.trophy-tile,.trail-hero-card,.hoje-tile,.hoje-missions{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-1)}.member-empty{border-style:solid}.hoje-next{border-radius:var(--r-lg)}.today-eyebrow,.hoje-head h2,.dashboard-panel h2,.curriculum-heading h2,.trail-group>h2,.sticky-board>h2,.notebook-index>.eyebrow,.profile-rewards>h2{color:var(--n-700);font:600 11px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0}.trail-group>h2,.sticky-board>h2,.profile-rewards>h2,.trophies>h2{margin-bottom:var(--space-3)}.member-page-head{margin:0 0 var(--space-4);padding:0}.member-page-head .eyebrow{display:none}.member-page-head h1{margin:0 0 var(--space-1);color:var(--text);font:600 var(--fs-2)/1.2 var(--mono);letter-spacing:.02em;text-transform:uppercase}.member-page-head p{max-width:60ch;color:var(--n-600);font:var(--fs-4)/1.4 var(--sans);margin:0}@media (max-width:800px){.member-content{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.member-content>*{margin-top:0;margin-bottom:0}}.member-button,.dashboard-button,.note-actions button,.study-size-done,.shelf-nav,.today-link,.member-exit,.study-image-action,.curriculum-share button{border-radius:var(--r-sm)}.member-button,.note-actions button,.study-size-done,.member-exit{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border:1px solid var(--line-strong);background:var(--surface-2);color:var(--n-800);font:600 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;transition:border-color var(--dur-1), background var(--dur-1), transform var(--dur-1);display:inline-flex}.member-button:hover,.note-actions button:hover,.study-size-done:hover,.member-exit:hover{border-color:var(--n-600);color:var(--text);background:#262626}.member-button.primary,.trail-hero-status{border-color:var(--text);border-radius:var(--r-pill);background:var(--text);color:#0b0b0b}.member-button.primary:hover{color:#000;background:#fff}.member-button:disabled,.note-actions button:disabled{opacity:.45;cursor:not-allowed}.dashboard-button{border-color:var(--line-strong);background:var(--surface-2);color:var(--n-800)}.dashboard-button:hover{color:var(--text);background:#262626}.member-tabs{gap:var(--space-1);width:max-content;max-width:100%;padding:var(--space-1);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-1);scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}.member-tabs::-webkit-scrollbar{display:none}.member-tabs button{min-height:36px;padding:0 var(--space-3);border-radius:var(--r-pill);color:var(--n-600);font:600 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:background var(--dur-2) var(--ease-out), color var(--dur-2), border-color var(--dur-2);background:0 0;border:1px solid #0000;flex:none}.member-tabs button[aria-pressed=true]{border-color:var(--line-strong);color:var(--text);background:#2a2a2a}.member-form input:not([type=checkbox]):not([type=radio]),.member-form select,.member-form textarea,.notebook-tools input,.notebook-tools select,.share-caption textarea{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface-1);min-height:46px;color:var(--text);font:var(--fs-3)/1.3 var(--sans);transition:border-color var(--dur-1), box-shadow var(--dur-1)}.member-form textarea{min-height:110px}.member-form input:focus,.member-form select:focus,.member-form textarea:focus,.notebook-tools input:focus,.notebook-tools select:focus{border-color:var(--n-700);outline:none;box-shadow:0 0 0 3px #ffffff14}.member-form label{font:var(--fs-4)/1.3 var(--sans);color:var(--n-700)}.member-form h2,.member-form h3,.member-panel>h2{font:600 var(--fs-3)/1.25 var(--mono);letter-spacing:.02em;text-transform:uppercase}.notebook-index button,.notebook-note,.trail-item-count,.mission-check{border-radius:var(--r-sm)}.trail-points,.mission-points,.trail-hero-chip{border-radius:var(--r-pill)}.trail-item-go{border-radius:var(--r-sm)}.member-button:active,.note-actions button:active,.dashboard-button:active,.member-exit:active,.hoje-tile:active,.trail-hero-card:active,.trail-item>summary:active,.member-tabs button:active,.highlight-action:active,.mtab-item:active,.mnav-menu:active,.mtab-more:active{transition:transform var(--dur-1) var(--ease-out);transform:scale(.97)}.study-toolbar{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--glass);-webkit-backdrop-filter:blur(14px);overflow:hidden;box-shadow:0 10px 26px #00000073}.study-toolbar-in{padding:6px 8px 6px 14px}.study-toolbar-actions button,button.study-size-toggle[type]{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface-2);min-height:36px;padding:0 10px}.study-toolbar-actions button[aria-pressed=true]{border-color:var(--n-600);background:#2a2a2a}.reading-meter{background:0 0;height:3px}.highlight-toolbar,.study-size{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--glass);-webkit-backdrop-filter:blur(16px);box-shadow:0 -10px 40px #00000080}.highlight-toolbar .highlight-color{border-radius:var(--r-sm)}.highlight-toolbar .highlight-action{border-color:var(--line-strong);border-radius:var(--r-sm);background:var(--surface-2)}.study-dialog{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-1)}.study-status{border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--glass);-webkit-backdrop-filter:blur(14px);font:var(--fs-4)/1.35 var(--sans);animation:toast-in var(--dur-3) var(--ease-spring) both}@keyframes toast-in{0%{opacity:0;translate:0 14px;scale:.96}}.resume-reading{min-height:36px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface-1)}.study-image-action{border-color:var(--line-strong);background:var(--surface-1)}@media (max-width:760px){.highlight-toolbar,.study-size{border-radius:var(--r-lg) var(--r-lg) 0 0;border-bottom:0}.study-toolbar{margin-inline:10px}.mnav{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));border-radius:var(--r-lg);background:var(--glass);-webkit-backdrop-filter:blur(14px)saturate(1.2);border:1px solid #ffffff1a;height:64px;padding:0 6px 0 14px;box-shadow:0 12px 30px #0000008c}.mnav-here:after{border-radius:2px;height:2px;bottom:12px;left:0;right:0}.mnav-menu{width:48px;height:48px;color:var(--text);background:#262626;border:1px solid #ffffff24;border-radius:50%}.mnav-points,.mnav-login{border-radius:var(--r-pill);height:38px}body:has(.mnav){padding-bottom:calc(92px + env(safe-area-inset-bottom))}.sticky-fab{bottom:calc(86px + env(safe-area-inset-bottom))}.study-status{bottom:calc(92px + env(safe-area-inset-bottom))}.highlight-toolbar,.study-size{border-radius:var(--r-lg);border-bottom:1px solid var(--line);width:auto;margin-inline:10px;left:0;right:0;bottom:calc(84px + env(safe-area-inset-bottom))!important}}.trail-back{min-height:36px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-1);color:var(--n-700);align-items:center;display:inline-flex}.ranking-table-wrap{overflow:hidden}.ranking-table th{color:var(--n-600);font:600 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}main{overflow-x:clip}.page-head{padding-block:var(--space-6) var(--space-5)}.page-head .label{margin-bottom:var(--space-2);color:var(--n-600);font:600 11px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;display:block}.page-head h1{font:600 var(--fs-1)/1.15 var(--mono);letter-spacing:.01em;text-transform:uppercase}.page-head p{color:var(--n-600);font:var(--fs-4)/1.45 var(--sans)}.sect-head{border-top-color:var(--line)}.sect-head h2,.sect-head .label,.active-topics>.label,.read-next h2{color:var(--n-700);font:600 11px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase}.chip,.article-tags a{min-height:34px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface-1);color:var(--n-700);font:600 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;transition:border-color var(--dur-1), color var(--dur-1), background var(--dur-1);align-items:center;display:inline-flex}.chip:hover,.article-tags a:hover{border-color:var(--n-600);background:var(--surface-2);color:var(--text)}.chip-on{border-color:var(--text);background:var(--text);color:#0b0b0b}.cloud-topic{border-radius:var(--r-sm)}.card{border-color:var(--line);background:var(--surface-1);transition:border-color var(--dur-1), transform var(--dur-1) var(--ease-out)}.card:hover{border-color:var(--n-500)}.card:active{transform:scale(.98)}.prose pre,.table-scroll,.prose .katex-display{border-radius:var(--r-sm)}.prose .callout,.guest-strip .gb{border-radius:var(--r-md)}.read-next a{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-1)}.read-next a:hover,.read-next a:focus-visible{border-color:var(--n-500);background:var(--surface-2)}.read-next a:active{transform:scale(.98)}.study-guest{align-items:center;gap:var(--space-3) var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-1);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon text""tools tools";display:grid}.study-guest>.member-icon{width:24px;height:24px;color:var(--n-600);grid-area:icon}.study-guest>p{color:var(--text);font:var(--fs-3)/1.3 var(--sans);grid-area:text;margin:0}.study-guest>p span{color:var(--n-600);font:var(--fs-4)/1.35 var(--sans);margin-top:2px}.study-guest>.study-size-toggle{grid-area:tools;justify-self:start}.study-guest>.member-button{grid-area:tools;justify-self:end}.study-guest .study-size-toggle{margin:0}.nav-cta,.nav-points{border-radius:var(--r-pill)}body:has(.highlight-toolbar,.study-size) .sticky-fab{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.study-status{animation:none}}.onboard .onboard-btn{min-height:46px;padding:0 var(--space-5);border-color:var(--line-strong);border-radius:var(--r-pill);background:var(--surface-1);transition:border-color var(--dur-1), background var(--dur-1), transform var(--dur-1) var(--ease-out)}.onboard .onboard-btn-primary{border-color:var(--text);border-radius:var(--r-pill);background:var(--text)}.onboard .onboard-btn:active,.deck-wrap .deck-btn:active{transform:scale(.97)}.deck-wrap .deck-btn{border-color:var(--line-strong);background:var(--surface-1);border-radius:50%;width:44px;height:44px}.deck-tabs .deck-tabs-bar{border-color:var(--line);background:var(--surface-1)}.not-found{padding-bottom:var(--space-6)}.not-found-actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.hoje{max-width:none}.hoje-main{gap:14px;min-width:0;display:grid}.hoje-deck{justify-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-1);min-width:0;display:grid}.hoje-deck .hoje-head{justify-self:stretch}.hoje-deck .deck{aspect-ratio:3/3.55;width:min(270px,66vw);margin-right:40px}.hoje-deck .deck-card-title{font-size:var(--fs-4)}@media (min-width:1000px){.hoje{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(340px,400px)}.hoje-deck{position:sticky;top:96px}}@media (min-width:801px){.member-layout>.member-exit-end{display:none}}.member-sidebar .sidebar-bottom{margin:auto var(--space-3) var(--space-2);border:0;padding:0}.member-sidebar .sidebar-bottom .member-exit{width:100%}@media (min-width:801px){.member-sidebar nav{margin:var(--space-2) var(--space-3) 0;border:0;gap:2px;padding:0;display:grid}.member-sidebar nav a{align-items:center;gap:var(--space-3);min-height:42px;padding:0 var(--space-3);border-radius:var(--r-sm);color:var(--n-600);font:600 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;transition:background var(--dur-1), color var(--dur-1), border-color var(--dur-1);border:1px solid #0000;display:flex}.member-sidebar nav a:hover{background:var(--surface-2);color:var(--n-800)}.member-sidebar nav a[aria-current]{border-color:var(--line-strong);color:var(--text);background:#262626}.member-sidebar nav a .member-icon{flex-basis:19px;width:19px;height:19px}.member-sidebar .member-profile-card{margin:0 var(--space-3) var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-1)}.member-layout{border-color:var(--line);border-radius:var(--r-lg);grid-template-columns:220px minmax(0,1fr)}}.morph-logout{justify-content:center;align-items:center;gap:var(--space-2);min-height:40px;margin-top:var(--space-1);padding:0 var(--space-3);color:#e0857b;font:600 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;display:inline-flex}.morph-logout .member-icon{width:16px;height:16px}.morph-logout:hover{color:#f2a097}.morph-logout:focus-visible{outline-offset:2px;border-radius:var(--r-sm);outline:2px solid #e0857b}.member-exit-end{display:none!important}body:has(.member-layout) .footer{display:none}@media (max-width:760px){.footer{display:none}}.caderno{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.caderno-block{gap:var(--space-3);min-width:0;display:grid}.sticky-wall.is-shelf{gap:var(--space-4);margin:0 calc(-1 * var(--space-4));padding:14px var(--space-4) 18px;scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:132px;grid-auto-flow:column;display:grid;overflow-x:auto}.sticky-wall.is-shelf::-webkit-scrollbar{display:none}.sticky-wall.is-shelf li{scroll-snap-align:start}.sticky-wall.is-shelf .sticky-note{padding:10px 10px 8px}.sticky-wall.is-shelf .sticky-note-body{-webkit-line-clamp:5;font-size:12px}.sticky-wall.is-shelf .sticky-note-from{font-size:8px}.sticky-wall.is-shelf .sticky-note:after{width:38px;height:13px;top:-6px}.caderno-find{gap:var(--space-2);display:flex}.caderno-find .search-field{flex:1}.caderno-find input,.caderno-find select{width:100%;min-height:44px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface-1);color:var(--text);font:var(--fs-4)/1 var(--sans)}.caderno-find select{width:auto;max-width:45%}.caderno-covers{gap:var(--space-3);margin:0 calc(-1 * var(--space-4));padding:4px var(--space-4) 6px;scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:128px;grid-auto-flow:column;list-style:none;display:grid;overflow-x:auto}.caderno-covers::-webkit-scrollbar{display:none}.caderno-covers li{scroll-snap-align:start}.caderno-cover{gap:var(--space-2);width:100%;color:var(--n-600);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.caderno-cover-art{aspect-ratio:4/5;border-radius:var(--r-md);transition:border-color var(--dur-2), transform var(--dur-2) var(--ease-spring);background:#0b0b0b;border:2px solid #0000;display:block;position:relative;overflow:hidden}.caderno-cover-art img{object-fit:cover;opacity:.55;width:100%;height:100%;transition:opacity var(--dur-2)}.caderno-cover.is-on .caderno-cover-art{border-color:var(--text);transform:translateY(-2px)}.caderno-cover.is-on .caderno-cover-art img,.caderno-cover:hover .caderno-cover-art img{opacity:1}.caderno-cover:focus-visible{outline:none}.caderno-cover:focus-visible .caderno-cover-art{outline:2px solid var(--text);outline-offset:3px}.caderno-cover-count{border-radius:var(--r-pill);background:var(--text);color:#0b0b0b;min-width:22px;height:22px;font:700 11px/1 var(--mono);place-items:center;padding:0 6px;display:grid;position:absolute;top:6px;right:6px}.caderno-cover-read{width:22px;height:22px;color:var(--text);background:#000000bf;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:6px;left:6px}.caderno-cover-read .member-icon{width:13px;height:13px}.caderno-cover-title{font:600 10px/1.3 var(--mono);letter-spacing:.04em;text-transform:uppercase;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.caderno-cover.is-on .caderno-cover-title{color:var(--text)}.caderno-page{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-1);animation:toast-in var(--dur-3) var(--ease-spring) both;display:grid}.caderno-page-head h2{color:var(--text);font:600 var(--fs-3)/1.25 var(--mono);text-transform:uppercase;margin:4px 0 0}.caderno-page-actions{gap:var(--space-2);display:flex}.caderno-page-actions .member-button{flex:1}.caderno-blank{color:var(--n-600);font:var(--fs-4)/1.4 var(--sans);margin:0}.caderno-items{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.caderno-item{--mark:var(--n-500);gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-left:3px solid var(--mark);border-radius:var(--r-sm);background:var(--surface-2);display:grid}.caderno-item[data-color=yellow]{--mark:#d5bd63}.caderno-item[data-color=green]{--mark:#8db69a}.caderno-item[data-color=blue]{--mark:#8bb1ce}.caderno-item[data-color=peach]{--mark:#f58a3b}.caderno-item[data-color=pink]{--mark:#ef4f8b}.caderno-item[data-color=lilac]{--mark:#8b5cf6}.caderno-item blockquote{color:var(--text);font:italic var(--fs-3)/1.4 var(--sans);margin:0}.caderno-item-body{color:var(--n-800);font:var(--fs-3)/1.4 var(--sans);margin:0}.caderno-item-foot{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--n-600);font:var(--fs-4)/1.2 var(--sans);flex-wrap:wrap;display:flex}.caderno-item-actions{gap:var(--space-1);display:flex}.caderno-item-actions button{min-height:32px;padding:0 var(--space-2);border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--n-700);font:600 9px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0}.caderno-item-actions button:hover{color:var(--text);border-color:var(--n-600)}.caderno-item-actions .is-danger{color:#e0857b;border-color:#6b3a35}.caderno-item-note{color:var(--n-500);font:11.5px/1.3 var(--sans)}@media (min-width:801px){.sticky-wall.is-shelf,.caderno-covers{margin:0;padding-inline:2px}}@media (prefers-reduced-motion:reduce){.caderno-page{animation:none}}.sticky-wall.is-shelf,.caderno-covers{scroll-padding-inline:var(--space-4)}.onboard .onboard-frame:before{display:none}.explore{padding-block:var(--space-6) var(--space-6)}.explore-split{display:none}@media (min-width:900px){.explore-phone{display:none}.explore-split{align-items:stretch;gap:var(--space-6);grid-template-columns:minmax(340px,.85fr) minmax(0,1.15fr);width:100%;max-width:1120px;display:grid}}.explore-col{gap:var(--space-4);grid-template-rows:auto 1fr;min-width:0;display:grid}.explore-col-deck{align-content:start;justify-items:center}.explore-col-title{color:var(--n-700);font:600 11px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;justify-self:stretch;margin:0}.recent-scroll{min-height:0;position:relative}.recent-list{align-content:start;gap:var(--space-2);scrollbar-width:thin;scrollbar-color:var(--n-300) transparent;margin:0;padding:0 6px 0 0;list-style:none;display:grid;position:absolute;inset:0;overflow-y:auto}.recent-row{isolation:isolate;min-height:96px;padding:var(--space-3) 38% var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-1);color:inherit;transition:border-color var(--dur-1), transform var(--dur-1) var(--ease-out);gap:4px;text-decoration:none;display:grid;position:relative;overflow:hidden}.recent-row:hover{border-color:var(--n-500)}.recent-row:active{transform:scale(.99)}.recent-row:focus-visible{outline:2px solid var(--text);outline-offset:2px}.recent-art{z-index:-1;opacity:.55;transition:opacity var(--dur-2);background-position:50%;background-size:cover;position:absolute;inset:0 0 0 30%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 55%);mask-image:linear-gradient(90deg,#0000 0%,#000 55%)}.recent-meta{gap:var(--space-2);color:var(--n-600);font:600 9.5px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;display:flex}.recent-meta time{color:var(--n-500)}.recent-meta time:before{content:"·";margin-right:var(--space-2)}.recent-title{color:var(--text);font:600 13px/1.3 var(--mono);text-transform:uppercase}.recent-sub{color:var(--n-700);font:var(--fs-4)/1.35 var(--sans);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.recent-row,.recent-art{transition:none}}.recent-list{padding-bottom:var(--space-6);-webkit-mask-image:linear-gradient(#000 calc(100% - 48px),#0000);mask-image:linear-gradient(#000 calc(100% - 48px),#0000)}@media (min-width:900px){.explore-split{grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);max-width:1240px}}.recent-row{padding-right:22%}.recent-art{opacity:.28;inset:0 0 0 42%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 70%);mask-image:linear-gradient(90deg,#0000 0%,#000 70%)}.recent-row:hover .recent-art{opacity:.45}.recent-sub{-webkit-line-clamp:3}@media (min-width:900px){.explore-split{column-gap:96px}}.hoje-head .hoje-countdown{color:var(--n-500);font:500 7px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.hoje-head .hoje-countdown time{color:var(--n-700);font-variant-numeric:tabular-nums}@media (min-width:801px){.member-sidebar .member-identity-text strong{letter-spacing:-.01em;font-size:14px}}@media (min-width:1000px){.hoje-deck{container-type:inline-size}.hoje-deck .deck{aspect-ratio:3/3.9;width:min(280px,100cqw - 92px);height:auto;margin-right:44px}.hoje-deck .deck-card-title{font-size:var(--fs-3)}}aside.study-toolbar{z-index:45;top:auto;left:50%;bottom:calc(20px + env(safe-area-inset-bottom));width:min(var(--measure-px), calc(100vw - 32px));max-width:none;transition:transform var(--dur-3) var(--ease-out), opacity var(--dur-2);background:#121212f0;border-color:#ffffff21;margin:0;position:fixed;transform:translate(-50%);box-shadow:inset 0 1px #ffffff12,0 18px 48px #000000d9,0 0 0 6px #00000059,0 0 36px #ffffff12}aside.study-toolbar .study-toolbar-in{gap:14px;padding:8px 8px 8px 16px}.study-progress{flex:1;align-items:center;gap:10px;min-width:0;display:flex}aside.study-toolbar .reading-meter{background:#ffffff1a;border-radius:4px;flex:1;min-width:28px;max-width:220px;height:4px;position:relative;overflow:hidden}aside.study-toolbar .reading-meter span{border-radius:inherit;transition:width var(--dur-3) var(--ease-out);background:#fff;box-shadow:0 0 8px #fff9}aside.study-toolbar .study-percent{min-width:4ch;color:var(--n-700);font:600 10px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;flex:none}body:has(aside.study-toolbar) main:after{content:"";z-index:44;pointer-events:none;background:linear-gradient(#0000,#000c 70%);height:130px;position:fixed;bottom:0;left:0;right:0}.study-status{border-radius:calc(var(--r-sm) + 6px);font:500 var(--fs-3)/1.3 var(--sans);align-items:center;gap:14px;padding:6px 6px 6px 18px;display:flex;box-shadow:0 14px 36px #000000b3}.study-status button{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface-2);width:36px;height:36px;color:var(--n-700);flex:none;position:static}.study-status button .member-icon{width:16px;height:16px}.study-status button:hover{color:var(--text)}body:has(aside.study-toolbar) main{padding-bottom:96px}body:has(aside.study-toolbar) .study-status{bottom:calc(96px + env(safe-area-inset-bottom))}@media (min-width:761px){.study-size{top:auto;bottom:calc(96px + env(safe-area-inset-bottom))}}@media (max-width:760px){aside.study-toolbar{bottom:calc(84px + env(safe-area-inset-bottom));width:calc(100vw - 20px);margin:0!important}aside.study-toolbar.is-tucked{opacity:0;transform:translate(-50%,calc(100% + 100px))}body:has(aside.study-toolbar) .sticky-fab{bottom:calc(146px + env(safe-area-inset-bottom))}body:has(aside.study-toolbar) .study-status{bottom:calc(150px + env(safe-area-inset-bottom))}body:has(aside.study-toolbar) main{padding-bottom:150px}aside.study-toolbar .study-title span,aside.study-toolbar .study-toolbar-actions button:not(.study-size-toggle) span{display:none}aside.study-toolbar .study-toolbar-actions button{justify-content:center;width:40px;min-width:40px;padding:0}aside.study-toolbar .reading-meter{max-width:none}body:has(aside.study-toolbar) main:after{height:190px}}@media (prefers-reduced-motion:reduce){aside.study-toolbar,aside.study-toolbar .reading-meter span{transition:none}}
