html[data-skin=pixel]{color-scheme:dark;--canvas:#0b0b1a;--paper:#15152b;--paper-2:#1d1d3a;--paper-3:#2a2a52;--ink:#f4f4ff;--ink-2:#c9c9ec;--ink-3:#a2a2cf;--line:rgb(170 170 255/0.16);--line-2:rgb(170 170 255/0.32);--tangerine:#ff8a1f;--tangerine-ink:#ffbf85;--tangerine-soft:#3a2210;--sun:#ffe14d;--sun-soft:#37310f;--mint:#39ff88;--mint-ink:#a6ffc9;--mint-soft:#0f3a26;--sky:#3fd0ff;--sky-ink:#a8e9ff;--sky-soft:#0f2d45;--grape:#b26bff;--grape-ink:#dcbcff;--grape-soft:#2c1a4d;--bubble:#ff3df0;--bubble-soft:#3d1238;--stop:#ff4d5e;--stop-soft:#3d1218;--brand:var(--tangerine);--brand-ink:var(--tangerine-ink);--focus:#39ff88;--shadow-card:4px 0 0 0 #34346a,-4px 0 0 0 #34346a,0 4px 0 0 #34346a,0 -4px 0 0 #34346a,10px 10px 0 0 rgb(0 0 0/0.55);--shadow-pop:4px 0 0 0 #6a6ad0,-4px 0 0 0 #6a6ad0,0 4px 0 0 #6a6ad0,0 -4px 0 0 #6a6ad0,14px 14px 0 0 rgb(0 0 0/0.6);--radius:0px;--radius-lg:0px;--radius-xl:0px;--font-bricolage:var(--font-pixelify),"Pixelify Sans",ui-monospace,monospace;--sk-on:#0b0b1a;--px-frame:#34346a;--px-step:polygon(0 4px,4px 4px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px));--sk-ease:cubic-bezier(0.2,0.8,0.2,1);--sk-spring:cubic-bezier(0.34,1.56,0.64,1);--rail-w:64px;--m-a:#39ff88;--m-b:#ff3df0;--m-glow:rgb(57 255 136/0.35)}html[data-skin=pixel][data-mentor=zephyr]{--m-a:#3fd0ff;--m-b:#39ff88;--m-glow:rgb(63 208 255/0.35)}html[data-skin=pixel][data-mentor=braise]{--m-a:#ff8a1f;--m-b:#ffe14d;--m-glow:rgb(255 138 31/0.35)}html[data-skin=pixel][data-mentor=luma]{--m-a:#b26bff;--m-b:#ff3df0;--m-glow:rgb(178 107 255/0.35)}html[data-skin=pixel][data-mentor=kiwi]{--m-a:#39ff88;--m-b:#d4ff3d;--m-glow:rgb(57 255 136/0.35)}html[data-skin=pixel]{background:#0b0b1a}html[data-skin=pixel] body{background:transparent}[data-skin=pixel] :is([data-ui=shell],.min-h-screen.bg-canvas){background:transparent}html[data-skin=pixel]:before{content:"";position:fixed;inset:0;z-index:-4;pointer-events:none;background:linear-gradient(rgb(255 255 255/.85) 0 0) 12% 18% /3px 3px no-repeat,linear-gradient(rgb(255 225 77/.9) 0 0) 34% 9% /3px 3px no-repeat,linear-gradient(rgb(63 208 255/.85) 0 0) 63% 22% /3px 3px no-repeat,linear-gradient(rgb(255 255 255/.7) 0 0) 82% 12% /3px 3px no-repeat,linear-gradient(rgb(255 61 240/.8) 0 0) 91% 38% /3px 3px no-repeat,linear-gradient(rgb(255 255 255/.6) 0 0) 7% 52% /3px 3px no-repeat,linear-gradient(rgb(57 255 136/.8) 0 0) 48% 44% /3px 3px no-repeat,linear-gradient(rgb(255 255 255/.7) 0 0) 73% 61% /3px 3px no-repeat,radial-gradient(120% 70% at 50% 0,#1b1440 0,#0b0b1a 60%)}html[data-skin=pixel]:after{content:"";position:fixed;left:-20%;right:-20%;bottom:0;height:34vh;z-index:-3;pointer-events:none;background:repeating-linear-gradient(90deg,rgb(255 61 240/.28) 0 2px,transparent 2px 64px),repeating-linear-gradient(0deg,rgb(255 61 240/.28) 0 2px,transparent 2px 32px);transform:perspective(300px) rotateX(58deg);transform-origin:50% 100%;-webkit-mask-image:linear-gradient(transparent,#000 70%);mask-image:linear-gradient(transparent,#000 70%)}html[data-skin=pixel] body:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:repeating-linear-gradient(0deg,rgb(0 0 0/.22) 0 1px,transparent 1px 3px)}@keyframes pixel-blink{50%{opacity:0}}@keyframes pixel-bob{50%{transform:translateY(-3px)}}@keyframes pixel-turn{to{transform:rotate(1turn)}}@keyframes pixel-dash{to{stroke-dashoffset:-24}}@keyframes pixel-coin{0%,to{transform:scaleX(1)}50%{transform:scaleX(.2)}}@keyframes pixel-pop{0%{transform:scale(.2)}70%{transform:scale(1.2)}to{transform:scale(1)}}html[data-skin=pixel] ::selection{background:var(--bubble);color:#0b0b1a}[data-skin=pixel] :is(.bg-tangerine,.bg-mint,.bg-sky,.bg-sun,.bg-grape,.bg-bubble,.bg-stop).text-white{color:var(--sk-on)}[data-skin=pixel] :is(.text-\[\#8a5a00\],.text-\[\#5c3d00\]){color:var(--sun)}[data-skin=pixel] .text-\[\#b4245e\]{color:var(--bubble)}[data-skin=pixel] .text-\[\#b42328\]{color:var(--stop)}[data-skin=pixel] :is(.bg-white\/70,.bg-white\/40){background-color:rgb(255 255 255/.18)}[data-skin=pixel] :is(h1,h2){font-weight:700;letter-spacing:.01em}[data-skin=pixel] h3{font-family:var(--font-sans);font-weight:700;letter-spacing:0}[data-skin=pixel] .skeleton{background:linear-gradient(90deg,#1d1d3a,#2a2a52 50%,#1d1d3a);background-size:200% 100%}[data-skin=pixel] .prose-school blockquote{border-left:0;border-radius:0;background:var(--paper-2);box-shadow:4px 0 0 0 var(--grape),-4px 0 0 0 var(--grape),0 4px 0 0 var(--grape),0 -4px 0 0 var(--grape)}[data-skin=pixel] .prose-school strong{background:none;color:var(--sun)}[data-skin=pixel] .prose-school code{background:var(--paper-3)}[data-skin=pixel] [data-ui=topbar]{background:rgb(11 11 26/.92);border-bottom:0;box-shadow:0 4px 0 0 #1d1d3a,0 8px 0 0 rgb(255 61 240/.35)}[data-skin=pixel] [data-ui=topnav] a[aria-current=page]{color:var(--sk-on);background:var(--mint);border-radius:0;clip-path:var(--px-step)}@media (min-width:1024px){[data-skin=pixel] [data-ui=topnav]{display:none}[data-skin=pixel] [data-ui=shell-main]{padding-left:max(24px,calc(var(--rail-w) + 28px - (100vw - 1320px) / 2))}}[data-skin=pixel] [data-ui=tabbar]{inset-inline:14px;bottom:max(14px,env(safe-area-inset-bottom));border:0;border-radius:0;background:#15152b;box-shadow:4px 0 0 0 #6a6ad0,-4px 0 0 0 #6a6ad0,0 4px 0 0 #6a6ad0,0 -4px 0 0 #6a6ad0}[data-skin=pixel] [data-ui=tabbar] a{color:var(--ink-3);border-radius:0}[data-skin=pixel] [data-ui=tabbar] a[aria-current=page]{color:var(--mint);text-shadow:0 0 10px rgb(57 255 136/.7)}[data-skin=pixel] [data-ui=streak]{border-radius:0;color:var(--sun);background:var(--sun-soft);clip-path:var(--px-step);font-family:var(--font-display)}[data-skin=pixel] [data-ui=xp]{min-height:34px;border-radius:0;color:var(--ink);background:linear-gradient(90deg,var(--grape) calc(var(--pct, 0) * 1%),transparent 0) 0 100% /100% 5px no-repeat,var(--grape-soft);clip-path:var(--px-step)}[data-skin=pixel] [data-ui=xp] .text-grape-ink{font-family:var(--font-display);color:var(--grape-ink)}[data-skin=pixel] [data-ui=xp-bar]{display:none}[data-skin=pixel] [data-ui=button]{--fill:var(--paper-3);border:0;border-radius:0;background:var(--fill);color:var(--ink);font-weight:700;clip-path:var(--px-step);box-shadow:inset 0 4px 0 rgb(255 255 255/.28),inset 0 -5px 0 rgb(0 0 0/.38),inset 4px 0 0 rgb(255 255 255/.1),inset -4px 0 0 rgb(0 0 0/.22);transition:transform 90ms steps(2),filter .12s}[data-skin=pixel] [data-ui=button][data-variant=primary]{--fill:var(--tangerine);color:var(--sk-on)}[data-skin=pixel] [data-ui=button][data-variant=mint]{--fill:var(--mint);color:var(--sk-on)}[data-skin=pixel] [data-ui=button][data-variant=sky]{--fill:var(--sky);color:var(--sk-on)}[data-skin=pixel] [data-ui=button][data-variant=grape]{--fill:var(--grape);color:var(--sk-on)}[data-skin=pixel] [data-ui=button][data-variant=danger]{--fill:var(--stop);color:var(--sk-on)}[data-skin=pixel] [data-ui=button][data-variant=ink]{--fill:var(--ink);color:var(--sk-on)}[data-skin=pixel] [data-ui=button][data-variant=soft]{--fill:var(--paper-3)}[data-skin=pixel] [data-ui=button][data-variant=outline]{--fill:var(--paper);box-shadow:inset 0 0 0 3px var(--line-2)}[data-skin=pixel] [data-ui=button][data-variant=ghost]{--fill:transparent;box-shadow:none;color:var(--ink-2)}[data-skin=pixel] [data-ui=button][data-variant=ghost]:hover:not(:disabled){--fill:var(--paper-2);color:var(--ink)}[data-skin=pixel] [data-ui=button]:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.12) drop-shadow(0 0 10px var(--fill))}[data-skin=pixel] [data-ui=button]:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 5px 0 rgb(0 0 0/.38),inset 0 -3px 0 rgb(255 255 255/.18)}[data-skin=pixel] [data-ui=button][data-chunky]{font-family:var(--font-display);font-weight:700;letter-spacing:.04em;text-transform:uppercase;box-shadow:inset 0 5px 0 rgb(255 255 255/.32),inset 0 -7px 0 rgb(0 0 0/.42),inset 5px 0 0 rgb(255 255 255/.12),inset -5px 0 0 rgb(0 0 0/.25)}[data-skin=pixel] .rounded-panel,[data-skin=pixel] .rounded-stage,[data-skin=pixel] [data-ui=card]{border-radius:0}[data-skin=pixel] [data-ui=card]{--px-frame:#34346a;isolation:isolate;border:0;background-color:var(--paper);box-shadow:4px 0 0 0 var(--px-frame),-4px 0 0 0 var(--px-frame),0 4px 0 0 var(--px-frame),0 -4px 0 0 var(--px-frame),10px 10px 0 0 rgb(0 0 0/.55);transition:transform .12s steps(3),box-shadow .12s}[data-skin=pixel] [data-ui=card]:not(.absolute,.fixed,.sticky){position:relative}[data-skin=pixel] :is(a:hover>[data-ui=card],a[data-ui=card]:hover,button[data-ui=card]:hover,[data-ui=card][data-interactive]:hover){--px-frame:var(--mint);transform:translate(-2px,-2px)}[data-skin=pixel] [data-ui=card-header] h3{font-size:16px}[data-skin=pixel] [data-ui=card][data-state=mastered]{--px-frame:var(--sun)}[data-skin=pixel] [data-ui=card][data-state=mastered]:before{content:"★ 1UP"/"";position:absolute;z-index:2;right:10px;top:-14px;padding:2px 8px;font-family:var(--font-display);font-size:13px;font-weight:700;color:var(--sk-on);background:var(--sun);clip-path:var(--px-step);pointer-events:none;animation:pixel-pop .36s steps(4) both,pixel-bob 1.4s steps(2) .4s infinite}[data-skin=pixel] [data-ui=badge]{border-radius:0;font-weight:700;clip-path:polygon(0 3px,3px 3px,3px 0,calc(100% - 3px) 0,calc(100% - 3px) 3px,100% 3px,100% calc(100% - 3px),calc(100% - 3px) calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,3px calc(100% - 3px),0 calc(100% - 3px))}[data-skin=pixel] [data-ui=badge][data-tone=sun]{color:var(--sun)}[data-skin=pixel] [data-ui=badge][data-tone=bubble]{color:#ff9cf6}[data-skin=pixel] [data-ui=badge][data-tone=stop]{color:#ff9aa4}[data-skin=pixel] [data-ui=badge][data-tone=ink]{background:var(--ink);color:var(--sk-on)}[data-skin=pixel] [data-ui=badge-dot]{width:6px;height:6px;border-radius:0;animation:pixel-blink 1.2s steps(1) infinite}[data-skin=pixel] [data-ui=progress]{height:16px!important;overflow:visible;border-radius:0;background:#0b0b1a;box-shadow:3px 0 0 0 #6a6ad0,-3px 0 0 0 #6a6ad0,0 3px 0 0 #6a6ad0,0 -3px 0 0 #6a6ad0}[data-skin=pixel] [data-ui=progress-fill]{position:relative;border-radius:0;background:var(--tone,var(--mint))!important;-webkit-mask:repeating-linear-gradient(90deg,#000 0 8px,transparent 8px 10px);mask:repeating-linear-gradient(90deg,#000 0 8px,transparent 8px 10px);filter:drop-shadow(0 0 6px var(--tone,var(--mint)))}[data-skin=pixel] [data-ui=ring]{border-radius:50%;background:var(--paper-2)}[data-skin=pixel] [data-ui=ring] circle:first-of-type{stroke:var(--paper-3);stroke-dasharray:4 3}[data-skin=pixel] [data-ui=ring] circle:last-of-type{stroke-linecap:butt;filter:drop-shadow(0 0 4px currentColor)}[data-skin=pixel] [data-ui=ring]>div{font-family:var(--font-display);font-weight:700}[data-skin=pixel] [data-ui=tabs]{gap:6px;padding:4px;border-radius:0;background:#0b0b1a;box-shadow:3px 0 0 0 var(--line-2),-3px 0 0 0 var(--line-2),0 3px 0 0 var(--line-2),0 -3px 0 0 var(--line-2)}[data-skin=pixel] [data-ui=tab]{border-radius:0;color:var(--ink-3);font-weight:700}[data-skin=pixel] [data-ui=tab]:hover{color:var(--ink);background:var(--paper-2)}[data-skin=pixel] [data-ui=tab][aria-selected=true]{color:var(--sk-on);background:var(--sun);box-shadow:none}[data-skin=pixel] [data-ui=tab][aria-selected=true]:before{content:"▶";font-size:9px;margin-right:2px;animation:pixel-blink 1s steps(1) infinite}[data-skin=pixel] [data-ui=tab-count]{border-radius:0;background:var(--paper-3);color:var(--ink)}[data-skin=pixel] [data-ui=tab][aria-selected=true] [data-ui=tab-count]{background:var(--sk-on);color:var(--sun)}[data-skin=pixel] :is([data-ui=input],[data-ui=textarea],[data-ui=select]){border:0;border-radius:0;background-color:#0b0b1a;color:var(--ink);box-shadow:inset 0 0 0 3px var(--line-2)}[data-skin=pixel] :is([data-ui=input],[data-ui=textarea],[data-ui=select]):focus{outline:none;box-shadow:inset 0 0 0 2px color-mix(in oklab,var(--mint) 70%,transparent);background-color:color-mix(in oklab,var(--paper) 92%,var(--mint) 8%)}[data-skin=pixel] [data-ui=switch]{border-radius:0;background:var(--paper-3)}[data-skin=pixel] [data-ui=switch][aria-checked=true]{background:var(--mint)}[data-skin=pixel] [data-ui=switch-thumb]{border-radius:0;background:var(--ink)}[data-skin=pixel] [data-ui=checkbox]{border-radius:0;border:3px solid var(--line-2);background-color:#0b0b1a}[data-skin=pixel] [data-ui=checkbox][aria-checked=true]{background:var(--mint);border-color:var(--mint);color:var(--sk-on)}[data-skin=pixel] [data-ui=eyebrow]{font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sun)}[data-skin=pixel] [data-ui=eyebrow]:before{content:"▸ ";color:var(--bubble)}[data-skin=pixel] [data-ui=page-header] h1{font-size:clamp(30px,3.6vw,44px);line-height:1.1;text-shadow:3px 3px 0 rgb(255 61 240/.7),0 0 22px rgb(57 255 136/.25)}[data-skin=pixel] [data-ui=stat-value]{font-weight:700;text-shadow:2px 2px 0 rgb(0 0 0/.6)}[data-skin=pixel] [data-ui=stat-label]{font-family:var(--font-display);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}[data-skin=pixel] [data-ui=avatar]{border-radius:0;clip-path:var(--px-step)}[data-skin=pixel] [data-ui=empty]>div:first-child{border-radius:0;background:var(--paper-3);clip-path:var(--px-step)}[data-skin=pixel] :is([data-ui=modal-backdrop],[data-ui=drawer-backdrop]){background:repeating-linear-gradient(0deg,rgb(0 0 0/.3) 0 2px,transparent 2px 4px),rgb(5 5 14/.72)}[data-skin=pixel] [data-ui=modal]{border-radius:0;background:var(--paper);box-shadow:5px 0 0 0 var(--ink),-5px 0 0 0 var(--ink),0 5px 0 0 var(--ink),0 -5px 0 0 var(--ink),14px 14px 0 0 rgb(0 0 0/.6)}[data-skin=pixel] [data-ui=drawer]{background:var(--paper);box-shadow:-5px 0 0 0 var(--ink),-10px 0 0 0 var(--grape)}[data-skin=pixel] [data-ui=accent]{background:linear-gradient(90deg,color-mix(in oklab,var(--accent) 40%,transparent),var(--accent));filter:drop-shadow(0 0 5px var(--accent))}[data-skin=pixel] [data-ui=accent][data-edge=top]{height:6px;-webkit-mask:repeating-linear-gradient(90deg,#000 0 10px,transparent 10px 14px);mask:repeating-linear-gradient(90deg,#000 0 10px,transparent 10px 14px)}[data-skin=pixel] [data-ui=accent][data-edge=left]{width:6px;background:linear-gradient(0deg,color-mix(in oklab,var(--accent) 40%,transparent),var(--accent));-webkit-mask:repeating-linear-gradient(180deg,#000 0 8px,transparent 8px 11px);mask:repeating-linear-gradient(180deg,#000 0 8px,transparent 8px 11px)}[data-skin=pixel] :is([data-ui=lens],[data-ui=drawer-mentor],[data-ui=porthole],[data-ui=orb],[data-ui=rail-fab]){--la:var(--m-a);--lb:var(--m-b)}[data-skin=pixel] [data-mentor=zephyr]:not(html){--la:#3fd0ff;--lb:#39ff88}[data-skin=pixel] [data-mentor=braise]:not(html){--la:#ff8a1f;--lb:#ffe14d}[data-skin=pixel] [data-mentor=luma]:not(html){--la:#b26bff;--lb:#ff3df0}[data-skin=pixel] [data-mentor=kiwi]:not(html){--la:#39ff88;--lb:#d4ff3d}[data-skin=pixel] [data-ui=rail]{position:fixed;left:0;top:50%;z-index:40;width:var(--rail-w);display:flex;flex-direction:column;align-items:center;padding:48px 0 44px;translate:0 -50%;transition:translate .3s steps(6),opacity .3s}[data-skin=pixel] [data-ui=rail][data-state=folded]{translate:-96px -50%;opacity:0;pointer-events:none}[data-skin=pixel] [data-ui=rail-shape]{position:absolute;inset:0;z-index:-1;width:100%;height:100%;overflow:visible;pointer-events:none;filter:drop-shadow(0 0 10px var(--m-glow))}[data-skin=pixel] [data-ui=rail-shape] path{fill:url(#rail-fill);stroke:url(#rail-stroke);stroke-width:3;stroke-dasharray:6 3}[data-skin=pixel] [data-stop=f0]{stop-color:#1d1d3a;stop-opacity:1}[data-skin=pixel] [data-stop=f1]{stop-color:#15152b;stop-opacity:1}[data-skin=pixel] [data-stop=f2]{stop-color:#0f0f22;stop-opacity:1}[data-skin=pixel] [data-stop=s0]{stop-color:#39ff88;stop-opacity:1}[data-skin=pixel] [data-stop=s1]{stop-color:#3fd0ff;stop-opacity:1}[data-skin=pixel] [data-stop=s2]{stop-color:#ff3df0;stop-opacity:1}[data-skin=pixel] [data-ui=rail-lava]{display:none}[data-skin=pixel] [data-ui=rail-cell]{position:relative;display:grid;justify-items:center;align-content:center;gap:4px;width:56px;height:56px;padding:0;color:var(--ink-2);text-decoration:none;background:none;border:0}[data-skin=pixel] [data-ui=rail-icon]{display:grid;place-items:center;width:32px;height:32px;border-radius:0;background:var(--paper-3);color:var(--ink);clip-path:polygon(0 3px,3px 3px,3px 0,calc(100% - 3px) 0,calc(100% - 3px) 3px,100% 3px,100% calc(100% - 3px),calc(100% - 3px) calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,3px calc(100% - 3px),0 calc(100% - 3px));box-shadow:inset 0 3px 0 rgb(255 255 255/.2),inset 0 -3px 0 rgb(0 0 0/.35);transition:transform .1s steps(2)}[data-skin=pixel] [data-ui=rail-icon] svg{width:16px;height:16px}[data-skin=pixel] [data-ui=rail-caption]{font-family:var(--font-display);font-size:10.5px;line-height:1;color:var(--ink-2);white-space:nowrap}[data-skin=pixel] [data-ui=rail-cell]:is(:hover,:focus-visible) [data-ui=rail-icon]{transform:translateY(-2px);background:var(--grape-soft)}[data-skin=pixel] [data-ui=rail-cell][aria-current=page] [data-ui=rail-icon]{background:var(--mint);color:var(--sk-on);filter:drop-shadow(0 0 8px rgb(57 255 136/.6))}[data-skin=pixel] [data-ui=rail-cell][aria-current=page] [data-ui=rail-caption]{color:var(--mint)}[data-skin=pixel] [data-ui=rail-count]{position:absolute;top:2px;right:4px;min-width:18px;height:18px;padding:0 4px;border-radius:0;font:700 11px/18px var(--font-display);text-align:center;color:var(--sk-on);background:var(--bubble)}[data-skin=pixel] [data-ui=rail-dial]{position:relative;width:var(--rail-w);height:68px;margin:8px 0;padding:0;background:none;border:0}[data-skin=pixel] [data-ui=rail-dial-face]{position:absolute;top:0;left:30px;width:68px;height:68px;border-radius:50%;clip-path:inset(0 0 0 34px);background:radial-gradient(circle,var(--paper) 0 22px,transparent 22.5px),conic-gradient(from 0deg,var(--sun) calc(var(--pct, 0) * 1.8deg),var(--paper-3) 0);-webkit-mask:radial-gradient(circle,#000 0 22px,transparent 22.5px),repeating-conic-gradient(#000 0 9deg,transparent 9deg 12deg);mask:radial-gradient(circle,#000 0 22px,transparent 22.5px),repeating-conic-gradient(#000 0 9deg,transparent 9deg 12deg);filter:drop-shadow(0 0 6px rgb(255 225 77/.5))}[data-skin=pixel] [data-ui=rail-dial-mark]{position:absolute;left:61px;top:24px;width:6px;height:6px;border-radius:0;background:var(--sun);transform-origin:50% 50%;animation:pixel-coin 1.6s steps(4) infinite}[data-skin=pixel] [data-ui=orbits]{position:fixed;inset:0;width:100%;height:100%;z-index:41;pointer-events:none}[data-skin=pixel] [data-ui=orbits] path{fill:none;stroke:var(--mint);stroke-width:3;stroke-linecap:square;stroke-dasharray:3 9;opacity:.6;animation:pixel-dash 1.2s steps(6) infinite}[data-skin=pixel] [data-ui=lens]{position:fixed;left:0;top:0;z-index:42;width:66px;height:66px;padding:0;border:0;border-radius:0;background:none}[data-skin=pixel] [data-ui=lens-body]{position:absolute;inset:0;clip-path:polygon(30% 0,70% 0,70% 8%,85% 8%,85% 15%,92% 15%,92% 30%,100% 30%,100% 70%,92% 70%,92% 85%,85% 85%,85% 92%,70% 92%,70% 100%,30% 100%,30% 92%,15% 92%,15% 85%,8% 85%,8% 70%,0 70%,0 30%,8% 30%,8% 15%,15% 15%,15% 8%,30% 8%);transition:transform .14s steps(3)}[data-skin=pixel] [data-ui=lens]:not([data-in-drawer]):is(:hover,:focus-visible) [data-ui=lens-body]{transform:scale(1.5)}[data-skin=pixel] [data-ui=lens-ring]{position:absolute;inset:0;background:var(--la)}[data-skin=pixel] [data-status=working] [data-ui=lens-ring]{background:repeating-conic-gradient(var(--la) 0 22.5deg,var(--lb) 22.5deg 45deg);animation:pixel-turn 4s steps(16) infinite}[data-skin=pixel] [data-status=waiting] [data-ui=lens-ring]{background:var(--sun);animation:pixel-blink 1.1s steps(1) infinite}[data-skin=pixel] [data-status=speaking] [data-ui=lens-ring]{background:var(--bubble)}[data-skin=pixel] [data-ui=lens-face]{position:absolute;inset:5px;overflow:hidden;background:color-mix(in oklab,var(--la) 25%,#15152b);clip-path:inherit}[data-skin=pixel] [data-ui=lens-glass]{position:absolute;inset:5px;pointer-events:none;background:repeating-linear-gradient(0deg,rgb(0 0 0/.16) 0 1px,transparent 1px 3px)}[data-skin=pixel] [data-ui=lens-moons]{position:absolute;inset:-12px;pointer-events:none;animation:pixel-turn 8s steps(24) infinite}[data-skin=pixel] [data-ui=lens-moons]>i{position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px;transform:rotate(calc(1turn / var(--n, 1) * var(--i, 0))) translateY(-45px);background:var(--sun)}[data-skin=pixel] [data-ui=lens-moons]>i[data-state=waiting]{background:var(--bubble)}[data-skin=pixel] [data-ui=lens-name]{position:absolute;left:50%;top:calc(100% + 5px);translate:-50% 0;padding:1px 6px;font-family:var(--font-display);font-size:11.5px;white-space:nowrap;color:var(--ink);background:var(--paper);box-shadow:2px 0 0 0 var(--la),-2px 0 0 0 var(--la),0 2px 0 0 var(--la),0 -2px 0 0 var(--la);transition:transform .14s steps(3)}[data-skin=pixel] [data-ui=lens]:not([data-in-drawer]):is(:hover,:focus-visible) [data-ui=lens-name]{transform:translateY(22px)}[data-skin=pixel] [data-ui=rail-drawer]{position:fixed;z-index:45;left:calc(var(--rail-w) + 18px);top:50%;translate:0 -50%;width:332px;max-height:min(580px,82vh);overflow:auto;padding:18px 16px 16px;border-radius:0;background:repeating-linear-gradient(0deg,rgb(0 0 0/.18) 0 1px,transparent 1px 3px),var(--paper);box-shadow:4px 0 0 0 #6a6ad0,-4px 0 0 0 #6a6ad0,0 4px 0 0 #6a6ad0,0 -4px 0 0 #6a6ad0,14px 14px 0 0 rgb(0 0 0/.6)}[data-skin=pixel] [data-ui=rail-drawer-title]{padding:0 4px 14px;font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sun);text-shadow:2px 2px 0 rgb(255 61 240/.6)}[data-skin=pixel] [data-ui=drawer-mentor]{position:relative;display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:8px 12px 8px 8px;border-radius:0;background:var(--paper-2);box-shadow:inset 0 0 0 3px var(--paper-3);cursor:grab;touch-action:none;transition:transform .12s steps(2)}[data-skin=pixel] [data-ui=drawer-mentor]+[data-ui=drawer-mentor]{margin-top:10px}[data-skin=pixel] [data-ui=drawer-mentor]:hover{box-shadow:inset 0 0 0 3px var(--la)}[data-skin=pixel] [data-ui=drawer-mentor]:hover:before{content:"▶";position:absolute;left:-14px;top:50%;translate:0 -50%;font-size:10px;color:var(--sun);animation:pixel-blink .8s steps(1) infinite}[data-skin=pixel] [data-ui=drawer-mentor][data-dragging=true]{z-index:50;cursor:grabbing;transform:scale(1.05);box-shadow:inset 0 0 0 3px var(--la),0 0 18px var(--la)}[data-skin=pixel] [data-ui=drawer-mentor][data-ghost=true]{opacity:.45}[data-skin=pixel] [data-ui=drawer-mentor][data-tearing=true]:after{content:"LÂCHE !";position:absolute;left:50%;bottom:calc(100% + 10px);translate:-50% 0;padding:2px 10px;font-family:var(--font-display);font-size:13px;font-weight:700;color:var(--sk-on);background:var(--sun);clip-path:var(--px-step);animation:pixel-blink .6s steps(1) infinite}[data-skin=pixel] [data-ui=rail-sliver]{position:fixed;z-index:39;left:0;top:50%;width:6px;height:160px;margin-top:-80px;background:repeating-linear-gradient(180deg,var(--mint) 0 8px,transparent 8px 12px);filter:drop-shadow(0 0 6px var(--mint));opacity:0;pointer-events:none;transition:opacity .2s steps(2)}[data-skin=pixel] [data-ui=rail-sliver][data-visible=true]{opacity:1}[data-skin=pixel] [data-ui=rail-fab]{display:none}[data-skin=pixel] [data-ui=lens-say]{border:0;border-radius:0;background:var(--paper);box-shadow:4px 0 0 0 var(--ink),-4px 0 0 0 var(--ink),0 4px 0 0 var(--ink),0 -4px 0 0 var(--ink),10px 10px 0 0 rgb(0 0 0/.55)}[data-skin=pixel] [data-ui=lens-say]:before{display:none}[data-skin=pixel] [data-ui=lens-say] b{font-family:var(--font-display);font-size:13px;color:var(--sun)}@media (max-width:1023.98px){[data-skin=pixel] :is([data-ui=rail],[data-ui=rail-sliver],[data-ui=orbits]){display:none}[data-skin=pixel] [data-ui=rail-fab]{position:fixed;z-index:31;right:18px;bottom:calc(96px + env(safe-area-inset-bottom));display:grid;place-items:center;width:58px;height:58px;padding:3px;border:0;border-radius:0;background:var(--paper-2);box-shadow:4px 0 0 0 var(--mint),-4px 0 0 0 var(--mint),0 4px 0 0 var(--mint),0 -4px 0 0 var(--mint)}[data-skin=pixel] [data-ui=rail-drawer]{left:14px;right:14px;top:auto;bottom:calc(92px + env(safe-area-inset-bottom));width:auto;max-height:62vh;translate:none}}@media (prefers-reduced-motion:reduce){[data-skin=pixel] [data-ui=card][data-state=mastered]:before,[data-skin=pixel] [data-ui=drawer-mentor][data-tearing=true]:after,[data-skin=pixel] [data-ui=tab][aria-selected=true]:before{animation:none!important}[data-skin=pixel] :is([data-ui=badge-dot],[data-ui=orbits] path,[data-ui=lens-ring],[data-ui=lens-moons],[data-ui=rail-dial-mark]){animation:none!important}[data-skin=pixel] :is([data-ui=button],[data-ui=card],[data-ui=drawer-mentor],[data-ui=lens-body]){transition-duration:.01ms!important}}html[data-skin=explorateur]{color-scheme:light;--canvas:#ece0c4;--paper:#fbf6ea;--paper-2:#f3e9d2;--paper-3:#e4d4b1;--ink:#2a2118;--ink-2:#4c3f2f;--ink-3:#6a5a45;--line:rgb(42 33 24/0.14);--line-2:rgb(42 33 24/0.28);--tangerine:#e0701f;--tangerine-ink:#933f00;--tangerine-soft:#f9e0c6;--sun:#efb22c;--sun-soft:#f8ecc4;--mint:#2f8f6b;--mint-ink:#1b5c43;--mint-soft:#d5ecdd;--sky:#2b6cb0;--sky-ink:#1c4877;--sky-soft:#d6e4f2;--grape:#7b4fb0;--grape-ink:#533082;--grape-soft:#e8ddf4;--bubble:#cf3f74;--bubble-soft:#f6dae4;--stop:#b23526;--stop-soft:#f5dad3;--brand:var(--tangerine);--brand-ink:var(--tangerine-ink);--focus:#2b6cb0;--shadow-card:0 1px 0 rgb(255 255 255/0.7) inset,0 2px 0 rgb(42 33 24/0.08),0 16px 26px -18px rgb(70 46 18/0.55);--shadow-pop:0 0 0 1px rgb(42 33 24/0.16),0 30px 60px -24px rgb(70 46 18/0.55);--radius:8px;--radius-lg:6px;--radius-xl:10px;--font-bricolage:var(--font-instrument),"Instrument Serif",ui-serif,Georgia,serif;--sk-on:#2a2118;--ex-leather:#6b3f20;--ex-leather-2:#4f2c14;--ex-stitch:#f1dcb0;--ex-brass:radial-gradient(circle at 35% 30%,#fff3c4 0 8%,#e8c062 30%,#b8862c 70%,#8a5f17 100%);--ex-wax:#b23526;--sk-ease:cubic-bezier(0.2,0.8,0.2,1);--sk-spring:cubic-bezier(0.34,1.56,0.64,1);--rail-w:64px;--m-a:#e0701f;--m-b:#2f8f6b;--m-glow:rgb(224 112 31/0.3)}html[data-skin=explorateur][data-mentor=zephyr]{--m-a:#2b6cb0;--m-b:#2f8f6b;--m-glow:rgb(43 108 176/0.3)}html[data-skin=explorateur][data-mentor=braise]{--m-a:#e0701f;--m-b:#efb22c;--m-glow:rgb(224 112 31/0.3)}html[data-skin=explorateur][data-mentor=luma]{--m-a:#7b4fb0;--m-b:#cf3f74;--m-glow:rgb(123 79 176/0.3)}html[data-skin=explorateur][data-mentor=kiwi]{--m-a:#2f8f6b;--m-b:#9cbf3a;--m-glow:rgb(47 143 107/0.3)}html[data-skin=explorateur]{background:#ece0c4}html[data-skin=explorateur] body{background:transparent}[data-skin=explorateur] :is([data-ui=shell],.min-h-screen.bg-canvas){background:transparent}html[data-skin=explorateur]:before{content:"";position:fixed;inset:0;z-index:-4;pointer-events:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='640' height='640' viewBox='0 0 640 640'><g fill='none' stroke='%237a5a2e' stroke-opacity='0.35' stroke-width='1.4'><path d='M120 320c0-110 90-200 200-210s210 70 210 190-90 220-210 220-200-90-200-200z'/><path d='M170 320c0-80 70-150 150-160s160 60 160 150-70 170-160 170-150-70-150-160z'/><path d='M220 318c0-55 45-100 100-108s110 40 110 105-50 118-110 118-100-55-100-115z'/><path d='M268 316c0-30 24-55 52-60s60 22 60 58-28 64-60 64-52-32-52-62z'/><path d='M60 320c0-150 120-270 260-280s270 100 270 260-120 300-270 300S60 470 60 320z'/><path d='M14 330C10 150 150 0 330 0s300 130 300 320-140 320-310 320S18 500 14 330z'/></g></svg>") right -180px top -200px /640px 640px no-repeat,url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='520' height='520' viewBox='0 0 520 520'><g fill='none' stroke='%232f8f6b' stroke-opacity='0.3' stroke-width='1.4'><path d='M80 260c10-90 80-160 180-160s170 80 160 170-80 150-170 150S70 350 80 260z'/><path d='M130 262c6-60 54-110 128-110s120 56 114 118-56 104-120 104-128-48-122-112z'/><path d='M180 264c4-32 30-60 78-60s70 30 66 64-30 58-70 58-78-28-74-62z'/><path d='M30 258C40 120 140 40 262 40s230 100 220 230-110 210-230 210S20 400 30 258z'/></g></svg>") left -170px bottom -170px /520px 520px no-repeat,linear-gradient(rgb(122 90 46/.07) 1px,transparent 0) 0 0 /64px 64px,linear-gradient(90deg,rgb(122 90 46/.07) 1px,transparent 0) 0 0 /64px 64px}html[data-skin=explorateur]:after{content:"";position:fixed;right:3vw;bottom:4vh;width:170px;height:170px;z-index:-3;pointer-events:none;opacity:.22;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><g fill='none' stroke='%232a2118' stroke-width='1'><circle cx='50' cy='50' r='44'/><circle cx='50' cy='50' r='38' stroke-dasharray='1 3'/></g><path d='M50 4 56 44 50 50 44 44Z' fill='%23b23526'/><path d='M50 96 44 56 50 50 56 56Z' fill='%232a2118'/><path d='M4 50 44 44 50 50 44 56Z' fill='%232a2118'/><path d='M96 50 56 56 50 50 56 44Z' fill='%232a2118'/><text x='50' y='3' font-size='7' text-anchor='middle' font-family='serif' fill='%232a2118'>N</text></svg>") 50% /contain no-repeat}html[data-skin=explorateur] body:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;opacity:.55;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.35  0 0 0 0 0.24  0 0 0 0 0.1  0 0 0 0.12 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}@keyframes ex-route{to{stroke-dashoffset:-20}}@keyframes ex-needle{0%,to{rotate:-8deg}50%{rotate:8deg}}@keyframes ex-seal{0%{transform:scale(1.6) rotate(-20deg);opacity:0}70%{transform:scale(.92) rotate(-6deg);opacity:1}to{transform:scale(1) rotate(-8deg);opacity:1}}@keyframes ex-turn{to{transform:rotate(1turn)}}@keyframes ex-breathe{50%{opacity:.55}}html[data-skin=explorateur] ::selection{background:var(--sun-soft);color:var(--ink)}[data-skin=explorateur] :is(.bg-sun,.bg-mint).text-white{color:var(--ink)}[data-skin=explorateur] .text-tangerine{color:var(--tangerine-ink)}[data-skin=explorateur] .text-mint{color:var(--mint-ink)}[data-skin=explorateur] .text-sky{color:var(--sky-ink)}[data-skin=explorateur] .text-sun{color:#7a5600}[data-skin=explorateur] .text-bubble{color:#9e2252}[data-skin=explorateur] :is(h1,h2){font-weight:400;font-style:italic;letter-spacing:-.005em}[data-skin=explorateur] h3{font-family:var(--font-sans);font-weight:700;letter-spacing:0}[data-skin=explorateur] .skeleton{background:linear-gradient(90deg,#f3e9d2,#fbf6ea 50%,#f3e9d2);background-size:200% 100%}[data-skin=explorateur] .prose-school blockquote{border-left:0;border-radius:2px;background:#fff9e6;box-shadow:0 10px 18px -14px rgb(70 46 18/.6);rotate:-.5deg;border-top:14px solid rgb(176 141 87/.35)}[data-skin=explorateur] .prose-school strong{background:linear-gradient(transparent 62%,rgb(239 178 44/.4) 0)}[data-skin=explorateur] [data-ui=topbar]{background:rgb(243 233 210/.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:2px dashed rgb(42 33 24/.3)}[data-skin=explorateur] [data-ui=topnav] a[aria-current=page]{color:var(--ink);background:transparent;border-radius:999px;box-shadow:0 0 0 2px var(--stop);rotate:-1.5deg}@media (min-width:1024px){[data-skin=explorateur] [data-ui=topnav]{display:none}[data-skin=explorateur] [data-ui=shell-main]{padding-left:max(24px,calc(var(--rail-w) + 28px - (100vw - 1320px) / 2))}}[data-skin=explorateur] [data-ui=tabbar]{inset-inline:10px;bottom:max(10px,env(safe-area-inset-bottom));border:0;border-radius:14px;background:linear-gradient(180deg,var(--ex-leather),var(--ex-leather-2));box-shadow:inset 0 0 0 5px var(--ex-leather),inset 0 0 0 6.5px var(--ex-stitch),0 18px 30px -16px rgb(70 46 18/.7)}[data-skin=explorateur] [data-ui=tabbar] a{color:#f1dcb0}[data-skin=explorateur] [data-ui=tabbar] a[aria-current=page]{color:#2a2118;background:var(--ex-brass)}[data-skin=explorateur] [data-ui=streak]{color:var(--stop);background:transparent;border-radius:6px;box-shadow:0 0 0 2px var(--stop);rotate:-3deg;font-family:var(--font-mono)}[data-skin=explorateur] [data-ui=xp]{min-height:34px;border-radius:999px;color:var(--ink);background:radial-gradient(circle at 18px 50%,var(--paper) 0 9px,transparent 9.5px),radial-gradient(circle at 18px 50%,transparent 0 12.5px,var(--paper-2) 13px),conic-gradient(from 0deg at 18px 50%,var(--mint) calc(var(--pct, 0) * 1%),rgb(42 33 24/.12) 0);box-shadow:0 0 0 1.5px var(--line-2)}[data-skin=explorateur] [data-ui=xp] .text-grape-ink{color:var(--ink)}[data-skin=explorateur] [data-ui=xp-bar]{display:none}[data-skin=explorateur] [data-ui=button]{--fill:var(--paper);border:0;border-radius:8px;background:var(--fill);color:var(--ink);font-weight:650;outline:1.5px dashed rgb(42 33 24/.22);outline-offset:-5px;box-shadow:0 2px 0 rgb(42 33 24/.18),0 8px 14px -10px rgb(70 46 18/.6);transition:transform .2s var(--sk-spring),box-shadow .2s,outline-offset .2s}[data-skin=explorateur] [data-ui=button]:focus-visible{outline:2.5px solid var(--focus);outline-offset:2px}[data-skin=explorateur] [data-ui=button][data-size=icon]{border-radius:50%}[data-skin=explorateur] [data-ui=button][data-variant=primary]{--fill:var(--tangerine);color:#ffffff;outline-color:rgb(255 240 210/.75)}[data-skin=explorateur] [data-ui=button][data-variant=mint]{--fill:var(--mint);color:#ffffff;outline-color:rgb(255 240 210/.75)}[data-skin=explorateur] [data-ui=button][data-variant=sky]{--fill:var(--sky);color:#ffffff;outline-color:rgb(255 240 210/.75)}[data-skin=explorateur] [data-ui=button][data-variant=grape]{--fill:var(--grape);color:#ffffff;outline-color:rgb(255 240 210/.75)}[data-skin=explorateur] [data-ui=button][data-variant=danger]{--fill:var(--stop);color:#ffffff;outline-color:rgb(255 240 210/.75)}[data-skin=explorateur] [data-ui=button][data-variant=ink]{--fill:var(--ex-leather);color:#fff3dc;outline-color:rgb(241 220 176/.8)}[data-skin=explorateur] [data-ui=button][data-variant=soft]{--fill:var(--paper-2)}[data-skin=explorateur] [data-ui=button][data-variant=outline]{--fill:transparent;outline:0;box-shadow:inset 0 0 0 2px var(--ink-2)}[data-skin=explorateur] [data-ui=button][data-variant=ghost]{--fill:transparent;outline:0;box-shadow:none;color:var(--ink-2)}[data-skin=explorateur] [data-ui=button][data-variant=ghost]:hover:not(:disabled){--fill:rgb(42 33 24/0.06);color:var(--ink)}[data-skin=explorateur] [data-ui=button]:not([data-variant=ghost]):hover:not(:disabled){transform:translateY(-2px);box-shadow:0 3px 0 rgb(42 33 24/.2),0 14px 20px -12px rgb(70 46 18/.65)}[data-skin=explorateur] [data-ui=button]:active:not(:disabled){transform:translateY(2px);outline-offset:-3px;box-shadow:0 0 0 rgb(42 33 24/.2);transition-duration:80ms}[data-skin=explorateur] [data-ui=button][data-chunky]{font-weight:750;letter-spacing:.01em;box-shadow:0 4px 0 color-mix(in oklab,var(--fill) 55%,#2a2118),0 12px 18px -10px rgb(70 46 18/.6)}[data-skin=explorateur] [data-ui=button][data-chunky]:active:not(:disabled){transform:translateY(4px);box-shadow:0 0 0 transparent}[data-skin=explorateur] .rounded-panel,[data-skin=explorateur] [data-ui=card]{border-radius:6px}[data-skin=explorateur] .rounded-stage{border-radius:10px}[data-skin=explorateur] [data-ui=card]{isolation:isolate;border-color:rgb(42 33 24/.16);background-image:linear-gradient(180deg,rgb(255 255 255/.5),transparent 30%);transition:transform .3s var(--sk-spring),box-shadow .3s}[data-skin=explorateur] [data-ui=card]:not(.absolute,.fixed,.sticky){position:relative}[data-skin=explorateur] [data-ui=card]:after{content:"";position:absolute;z-index:2;top:-9px;left:18px;width:64px;height:18px;pointer-events:none;background:repeating-linear-gradient(90deg,rgb(176 141 87/.55) 0 3px,rgb(196 162 104/.5) 3px 6px);clip-path:polygon(3% 0,97% 4%,100% 50%,96% 100%,2% 96%,0 50%);rotate:-4deg}[data-skin=explorateur] :is(a:hover>[data-ui=card],a[data-ui=card]:hover,button[data-ui=card]:hover,[data-ui=card][data-interactive]:hover){transform:translateY(-3px) rotate(-.3deg);box-shadow:0 2px 0 rgb(42 33 24/.08),0 26px 34px -20px rgb(70 46 18/.6)}[data-skin=explorateur] [data-ui=card-header] h3{font-size:16px}[data-skin=explorateur] [data-ui=card][data-state=mastered]:before{content:"✓"/"";position:absolute;z-index:2;right:14px;bottom:12px;display:grid;place-items:center;width:46px;height:46px;font-family:var(--font-display);font-size:24px;color:rgb(255 226 210/.9);background:radial-gradient(circle at 38% 32%,#e0624f 0 18%,#b23526 52%,#7d1f14 100%);border-radius:46% 54% 50% 48%/52% 46% 54% 48%;box-shadow:inset 0 0 0 5px rgb(0 0 0/.08),inset 0 0 0 7px rgb(255 255 255/.12),0 4px 8px -2px rgb(70 20 10/.6);pointer-events:none;animation:ex-seal .52s var(--sk-spring) both}[data-skin=explorateur] [data-ui=badge]{border-radius:4px;font-weight:700;letter-spacing:.02em;box-shadow:inset 0 0 0 1.5px currentColor;rotate:-1.5deg}[data-skin=explorateur] [data-ui=badge]:nth-of-type(2n){rotate:1.2deg}[data-skin=explorateur] [data-ui=badge][data-tone=sun]{color:#6b4a00}[data-skin=explorateur] [data-ui=badge][data-tone=bubble]{color:#9e2252}[data-skin=explorateur] [data-ui=badge][data-tone=stop]{color:#8f2416}[data-skin=explorateur] [data-ui=badge][data-tone=neutral]{background-color:var(--paper);color:var(--ink-2)}[data-skin=explorateur] [data-ui=badge-dot]{width:8px;height:8px;border-radius:0;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}[data-skin=explorateur] [data-ui=progress]{height:20px!important;overflow:visible;border-radius:0;background:radial-gradient(circle,rgb(42 33 24/.38) 0 1.6px,transparent 2px) 0 50% /9px 9px repeat-x}[data-skin=explorateur] [data-ui=progress-fill]{position:relative;overflow:visible;border-radius:0;background:linear-gradient(var(--tone,var(--tangerine)) 0 0) 0 50% /100% 4px no-repeat!important}[data-skin=explorateur] [data-ui=progress-fill]:after{content:"";position:absolute;top:-4px;right:-6px;width:16px;height:20px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 20'><path d='M3 1v18' stroke='%232a2118' stroke-width='1.8' stroke-linecap='round'/><path d='M4 2h10l-3 3.5L14 9H4Z' fill='%23b23526'/></svg>") 50% /contain no-repeat}[data-skin=explorateur] [data-ui=ring]{border-radius:50%;background:radial-gradient(circle,var(--paper) 0 60%,transparent 61%),repeating-conic-gradient(rgb(42 33 24/.5) 0 2deg,transparent 2deg 15deg)}[data-skin=explorateur] [data-ui=ring] circle:first-of-type{stroke:var(--paper-3)}[data-skin=explorateur] [data-ui=ring] circle:last-of-type{stroke-linecap:round}[data-skin=explorateur] [data-ui=ring]>div{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:1.1em}[data-skin=explorateur] [data-ui=tabs]{align-items:flex-end;gap:3px;padding:0 6px;border-radius:0;background:none;box-shadow:inset 0 -2px 0 var(--ink-2)}[data-skin=explorateur] [data-ui=tab]{margin-bottom:2px;border-radius:8px 8px 0 0;background:var(--paper-3);color:var(--ink-2);font-weight:650}[data-skin=explorateur] [data-ui=tab]:hover{color:var(--ink);background:var(--sun-soft)}[data-skin=explorateur] [data-ui=tab][aria-selected=true]{margin-bottom:0;padding-bottom:8px;background:var(--paper);color:var(--ink);box-shadow:inset 2px 0 0 var(--ink-2),inset -2px 0 0 var(--ink-2),inset 0 3px 0 var(--tangerine)}[data-skin=explorateur] [data-ui=tab-count]{background:var(--paper-2);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2)}[data-skin=explorateur] :is([data-ui=input],[data-ui=textarea],[data-ui=select]){border:1.5px solid rgb(42 33 24/.3);border-bottom:2.5px solid var(--ink-2);border-radius:6px 6px 2px 2px;background-color:#fffbf1;color:var(--ink)}[data-skin=explorateur] :is([data-ui=input],[data-ui=textarea],[data-ui=select]):focus{outline:none;border-color:rgb(42 33 24/.5);background-color:#fff8e6}[data-skin=explorateur] [data-ui=textarea]{line-height:1.75;background-image:repeating-linear-gradient(180deg,transparent 0 calc(1.75em - 1px),rgb(43 108 176/.22) calc(1.75em - 1px) 1.75em);background-position:0 10px;background-attachment:local}[data-skin=explorateur] [data-ui=switch]{background:var(--paper-3);box-shadow:inset 0 0 0 1.5px var(--line-2)}[data-skin=explorateur] [data-ui=switch][aria-checked=true]{background:var(--mint)}[data-skin=explorateur] [data-ui=switch-thumb]{background:var(--ex-brass)}[data-skin=explorateur] [data-ui=checkbox]{border:2px solid var(--ink-2);border-radius:3px;background-color:#fffbf1}[data-skin=explorateur] [data-ui=checkbox][aria-checked=true]{background:var(--mint);border-color:var(--mint-ink);color:#ffffff}[data-skin=explorateur] [data-ui=eyebrow]{display:block;width:fit-content;margin-bottom:10px;padding:2px 10px;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--stop);border:2px solid;border-radius:4px;box-shadow:inset 0 0 0 2px var(--paper),inset 0 0 0 3px currentColor;rotate:-2deg}[data-skin=explorateur] [data-ui=page-header] h1{font-size:clamp(34px,4vw,52px);line-height:1.05;padding-bottom:6px;background:radial-gradient(circle,rgb(42 33 24/.5) 0 1.6px,transparent 2px) 0 100% /10px 6px repeat-x}[data-skin=explorateur] [data-ui=stat-value]{font-style:italic;font-weight:400;font-size:34px}[data-skin=explorateur] [data-ui=stat-label]{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}[data-skin=explorateur] [data-ui=avatar]{box-shadow:0 0 0 2.5px var(--paper),0 0 0 4px #b8862c}[data-skin=explorateur] [data-ui=empty]>div:first-child{border-radius:50%;background:var(--ex-brass);color:var(--ink)}[data-skin=explorateur] :is([data-ui=modal-backdrop],[data-ui=drawer-backdrop]){background:rgb(42 33 24/.38);-webkit-backdrop-filter:blur(3px) sepia(.3);backdrop-filter:blur(3px) sepia(.3)}[data-skin=explorateur] [data-ui=modal]{border-radius:4px;background-color:var(--paper);box-shadow:0 0 0 1px var(--line-2),0 40px 70px -28px rgb(70 46 18/.7)}[data-skin=explorateur] [data-ui=drawer]{background-color:var(--paper);border-left:12px solid var(--ex-leather);box-shadow:inset 2px 0 0 var(--ex-stitch),-18px 0 40px -20px rgb(70 46 18/.6)}[data-skin=explorateur] [data-ui=accent]{background:radial-gradient(circle,var(--accent) 0 2.4px,transparent 2.9px) 0 50% /10px 100% repeat-x}[data-skin=explorateur] [data-ui=accent][data-edge=top]{height:9px}[data-skin=explorateur] [data-ui=accent][data-edge=top]:not(.absolute){background-color:color-mix(in oklab,var(--accent) 14%,transparent)}[data-skin=explorateur] [data-ui=accent][data-edge=left]{width:7px;background:radial-gradient(circle,var(--accent) 0 2.4px,transparent 2.9px) 50% 0 /100% 9px repeat-y}[data-skin=explorateur] :is([data-ui=lens],[data-ui=drawer-mentor],[data-ui=porthole],[data-ui=orb],[data-ui=rail-fab]){--la:var(--m-a);--lb:var(--m-b)}[data-skin=explorateur] [data-mentor=zephyr]:not(html){--la:#2b6cb0;--lb:#2f8f6b;--tilt:-4deg}[data-skin=explorateur] [data-mentor=braise]:not(html){--la:#e0701f;--lb:#efb22c;--tilt:3deg}[data-skin=explorateur] [data-mentor=luma]:not(html){--la:#7b4fb0;--lb:#cf3f74;--tilt:-2deg}[data-skin=explorateur] [data-mentor=kiwi]:not(html){--la:#2f8f6b;--lb:#9cbf3a;--tilt:5deg}[data-skin=explorateur] [data-ui=rail]{position:fixed;left:0;top:50%;z-index:40;width:var(--rail-w);display:flex;flex-direction:column;align-items:center;padding:48px 0 44px;translate:0 -50%;transition:translate .46s var(--sk-spring),opacity .3s}[data-skin=explorateur] [data-ui=rail][data-state=folded]{translate:-96px -50%;opacity:0;pointer-events:none}[data-skin=explorateur] [data-ui=rail-shape]{position:absolute;inset:0;z-index:-1;width:100%;height:100%;overflow:visible;pointer-events:none;filter:drop-shadow(6px 4px 10px rgb(70 46 18/.45))}[data-skin=explorateur] [data-ui=rail-shape] path{fill:url(#rail-fill);stroke:url(#rail-stroke);stroke-width:1.6;stroke-dasharray:5 4}[data-skin=explorateur] [data-stop=f0]{stop-color:#7a4826;stop-opacity:1}[data-skin=explorateur] [data-stop=f1]{stop-color:#6b3f20;stop-opacity:1}[data-skin=explorateur] [data-stop=f2]{stop-color:#4f2c14;stop-opacity:1}[data-skin=explorateur] :is([data-stop=s0],[data-stop=s1],[data-stop=s2]){stop-color:#f1dcb0;stop-opacity:.85}[data-skin=explorateur] [data-ui=rail-lava]{display:none}[data-skin=explorateur] [data-ui=rail-cell]{position:relative;display:grid;justify-items:center;align-content:center;gap:3px;width:56px;height:56px;padding:0;color:#f1dcb0;text-decoration:none;background:none;border:0}[data-skin=explorateur] [data-ui=rail-icon]{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#2a2118;background:var(--ex-brass);box-shadow:0 2px 3px rgb(0 0 0/.4),inset 0 -2px 2px rgb(0 0 0/.25);transition:transform .26s var(--sk-spring),filter .2s}[data-skin=explorateur] [data-ui=rail-icon] svg{width:16px;height:16px}[data-skin=explorateur] [data-ui=rail-caption]{font-size:10px;font-weight:600;line-height:1;color:#f1dcb0;white-space:nowrap}[data-skin=explorateur] [data-ui=rail-cell]:is(:hover,:focus-visible) [data-ui=rail-icon]{transform:scale(1.12) rotate(-8deg);filter:brightness(1.1)}[data-skin=explorateur] [data-ui=rail-cell][aria-current=page] [data-ui=rail-icon]{color:#ffe6d8;background:radial-gradient(circle at 38% 32%,#e0624f 0 18%,#b23526 55%,#7d1f14 100%);border-radius:46% 54% 50% 48%}[data-skin=explorateur] [data-ui=rail-cell][aria-current=page] [data-ui=rail-caption]{color:#ffffff;text-decoration:underline wavy rgb(241 220 176/.7)}[data-skin=explorateur] [data-ui=rail-count]{position:absolute;top:3px;right:5px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;font:700 10px/18px var(--font-mono);text-align:center;color:#ffffff;background:var(--stop);box-shadow:0 0 0 2px var(--ex-leather)}[data-skin=explorateur] [data-ui=rail-dial]{position:relative;width:var(--rail-w);height:68px;margin:8px 0;padding:0;background:none;border:0}[data-skin=explorateur] [data-ui=rail-dial-face]{position:absolute;top:0;left:30px;width:68px;height:68px;border-radius:50%;clip-path:inset(0 -4px 0 34px);background:radial-gradient(circle,#fbf3dc 0 21px,transparent 21.5px),repeating-conic-gradient(rgb(42 33 24/.55) 0 2deg,transparent 2deg 22.5deg),conic-gradient(from 0deg,var(--mint) calc(var(--pct, 0) * 1.8deg),rgb(42 33 24/.12) 0),var(--ex-brass);box-shadow:inset 0 0 0 4px #b8862c,0 3px 6px rgb(0 0 0/.35)}[data-skin=explorateur] [data-ui=rail-dial-mark]{position:absolute;left:62px;top:12px;width:5px;height:22px;border-radius:3px 3px 1px 1px;background:linear-gradient(var(--stop) 50%,#2a2118 50%);transform-origin:50% 100%;rotate:calc(var(--pct, 0) * 1.8deg);transition:rotate .7s var(--sk-spring)}[data-skin=explorateur] [data-ui=rail-dial][data-state=warn] [data-ui=rail-dial-mark]{animation:ex-needle 1.6s ease-in-out infinite}[data-skin=explorateur] [data-ui=orbits]{position:fixed;inset:0;width:100%;height:100%;z-index:41;pointer-events:none}[data-skin=explorateur] [data-ui=orbits] path{fill:none;stroke:rgb(42 33 24/.5);stroke-width:2;stroke-linecap:round;stroke-dasharray:1 9;animation:ex-route 2.6s linear infinite}[data-skin=explorateur] [data-ui=lens]{position:fixed;left:0;top:0;z-index:42;width:66px;height:66px;padding:0;border:0;border-radius:50%;background:none}[data-skin=explorateur] [data-ui=lens-body]{position:absolute;inset:0;border-radius:50%;rotate:var(--tilt,-3deg);transition:transform .3s var(--sk-spring);filter:drop-shadow(0 6px 8px rgb(70 46 18/.4))}[data-skin=explorateur] [data-ui=lens]:not([data-in-drawer]):is(:hover,:focus-visible) [data-ui=lens-body]{transform:scale(1.65)}[data-skin=explorateur] [data-ui=lens-ring]{position:absolute;inset:0;border-radius:50%;background:var(--ex-brass)}[data-skin=explorateur] [data-status=working] [data-ui=lens-ring]{background:repeating-conic-gradient(#2a2118 0 3deg,transparent 3deg 15deg),var(--ex-brass);animation:ex-turn 10s linear infinite}[data-skin=explorateur] [data-status=waiting] [data-ui=lens-ring]{background:var(--sun);animation:ex-breathe 2.2s ease-in-out infinite}[data-skin=explorateur] [data-status=speaking] [data-ui=lens-ring]{background:radial-gradient(circle at 38% 32%,#e0624f 0 18%,#b23526 55%,#7d1f14 100%)}[data-skin=explorateur] [data-ui=lens-face]{position:absolute;inset:5px;overflow:hidden;border-radius:50%;background:color-mix(in oklab,var(--la) 18%,#fbf6ea)}[data-skin=explorateur] [data-ui=lens-glass]{position:absolute;inset:5px;border-radius:50%;pointer-events:none;background:radial-gradient(ellipse 60% 34% at 34% 18%,rgb(255 255 255/.5),transparent 70%)}[data-skin=explorateur] [data-ui=lens-moons]{position:absolute;inset:-12px;border-radius:50%;pointer-events:none;animation:ex-turn 14s linear infinite}[data-skin=explorateur] [data-ui=lens-moons]>i{position:absolute;left:50%;top:50%;width:10px;height:10px;margin:-5px;transform:rotate(calc(1turn / var(--n, 1) * var(--i, 0))) translateY(-45px);background:var(--la);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}[data-skin=explorateur] [data-ui=lens-moons]>i[data-state=waiting]{background:var(--sun)}[data-skin=explorateur] [data-ui=lens-name]{position:absolute;left:50%;top:calc(100% + 5px);translate:-50% 0;padding:1px 9px 1px 14px;font-family:var(--font-mono);font-size:10.5px;font-weight:700;white-space:nowrap;color:var(--ink);background:radial-gradient(circle at 6px 50%,var(--canvas) 0 2px,transparent 2.5px),#f8ecc4;clip-path:polygon(8px 0,100% 0,100% 100%,8px 100%,0 50%);transition:transform .3s var(--sk-spring)}[data-skin=explorateur] [data-ui=lens]:not([data-in-drawer]):is(:hover,:focus-visible) [data-ui=lens-name]{transform:translateY(25px)}[data-skin=explorateur] [data-ui=rail-drawer]{position:fixed;z-index:45;left:calc(var(--rail-w) + 14px);top:50%;translate:0 -50%;width:332px;max-height:min(580px,82vh);overflow:auto;padding:18px 14px 14px;border-radius:4px;background:repeating-linear-gradient(180deg,transparent 0 31px,rgb(43 108 176/.12) 31px 32px),#fbf6ea;box-shadow:0 0 0 1px var(--line-2),0 30px 50px -24px rgb(70 46 18/.6);rotate:-.5deg}[data-skin=explorateur] [data-ui=rail-drawer-title]{padding:0 6px 12px;font-family:var(--font-display);font-size:24px;font-style:italic;color:var(--ink)}[data-skin=explorateur] [data-ui=drawer-mentor]{position:relative;display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:8px 12px 8px 8px;border-radius:6px;background:#fffbf1;box-shadow:0 0 0 1px var(--line-2),0 4px 8px -4px rgb(70 46 18/.4);cursor:grab;touch-action:none;transition:transform .26s var(--sk-spring),box-shadow .2s}[data-skin=explorateur] [data-ui=drawer-mentor]+[data-ui=drawer-mentor]{margin-top:12px}[data-skin=explorateur] [data-ui=drawer-mentor]:hover{transform:rotate(-.8deg) translateY(-1px)}[data-skin=explorateur] [data-ui=drawer-mentor][data-dragging=true]{z-index:50;cursor:grabbing;transform:scale(1.05) rotate(var(--tilt,-3deg));box-shadow:0 0 0 2px var(--la),0 18px 30px -14px rgb(70 46 18/.6)}[data-skin=explorateur] [data-ui=drawer-mentor][data-ghost=true]{opacity:.5;background:transparent;box-shadow:none;outline:1.5px dashed var(--line-2)}[data-skin=explorateur] [data-ui=drawer-mentor][data-tearing=true]:after{content:"Lâche pour l’emmener";position:absolute;left:50%;bottom:calc(100% + 10px);translate:-50% 0;padding:2px 10px;font-family:var(--font-mono);font-size:11.5px;font-weight:700;white-space:nowrap;color:var(--stop);background:var(--paper);border:2px solid;border-radius:4px;rotate:-2deg}[data-skin=explorateur] [data-ui=rail-sliver]{position:fixed;z-index:39;left:0;top:50%;width:8px;height:160px;margin-top:-80px;background:linear-gradient(90deg,var(--ex-leather),var(--ex-leather-2));box-shadow:inset -2px 0 0 var(--ex-stitch);opacity:0;pointer-events:none;transition:opacity .3s}[data-skin=explorateur] [data-ui=rail-sliver][data-visible=true]{opacity:1}[data-skin=explorateur] [data-ui=rail-fab]{display:none}[data-skin=explorateur] [data-ui=lens-say]{border-radius:4px 14px 14px 4px;background:#fffbf1;border-color:rgb(42 33 24/.3)}[data-skin=explorateur] [data-ui=lens-say] b{font-family:var(--font-display);font-size:15px;font-style:italic;font-weight:400;color:var(--ink)}@media (max-width:1023.98px){[data-skin=explorateur] :is([data-ui=rail],[data-ui=rail-sliver],[data-ui=orbits]){display:none}[data-skin=explorateur] [data-ui=rail-fab]{position:fixed;z-index:31;right:16px;bottom:calc(92px + env(safe-area-inset-bottom));display:grid;place-items:center;width:58px;height:58px;padding:4px;border:0;border-radius:50%;background:var(--ex-brass);box-shadow:0 6px 12px -4px rgb(70 46 18/.6)}[data-skin=explorateur] [data-ui=rail-drawer]{left:10px;right:10px;top:auto;bottom:calc(86px + env(safe-area-inset-bottom));width:auto;max-height:62vh;translate:none;rotate:0deg}}@media (prefers-reduced-motion:reduce){[data-skin=explorateur] [data-ui=card][data-state=mastered]:before{animation:none!important}[data-skin=explorateur] :is([data-ui=orbits] path,[data-ui=lens-ring],[data-ui=lens-moons],[data-ui=rail-dial-mark]){animation:none!important}[data-skin=explorateur] :is([data-ui=button],[data-ui=card],[data-ui=drawer-mentor],[data-ui=lens-body]){transition-duration:.01ms!important}}