@layer reset,theme,base,components,utilities;@layer reset{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}::placeholder{opacity:1}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer theme{:root{--font-sans: "Inter", Helvetica, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", "Meiryo", "Noto Sans CJK JP", "Noto Sans JP", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Consolas", "BIZ UDGothic", "Noto Sans Mono CJK JP", monospace;--color-bg: #050505;--color-sb: #101010;--color-grid: #1a1a1a;--color-grid-strong: #2a2a2a;--color-main: #e5e5e5;--color-quote: #a9a9a9;--color-mark-quote: #207731;--color-dim: #666666;--color-muted: #333333;--color-accent: #43d94b;--color-accent-contrast: #050505;--color-tag: #7cff7a;--color-panel: #0a0a0a;--color-disabled: rgba(255, 255, 255, .1);--color-surface-1: rgba(255, 255, 255, .01);--color-surface-2: rgba(255, 255, 255, .02);--color-surface-3: rgba(255, 255, 255, .03);--color-surface-5: rgba(255, 255, 255, .05);--color-surface-10: rgba(255, 255, 255, .1);--color-surface-dark: rgba(0, 0, 0, .3);--color-ghost: #cccccc;--color-code-card-bg: var(--color-panel);--color-code-card-header: var(--color-surface-2);--color-code-card-border: var(--color-grid);--color-code-card-text: var(--color-main);--color-code-card-muted: var(--color-dim);--color-code-card-meta: var(--color-quote);--text-2xs: .7rem;--text-sm0: .8rem;--text-sm1: .9rem;--text-sm2: .85rem;--text-base0: .95rem;--text-lg0: 1.1rem;--text-xl0: 1.2rem;--text-2xl0: 2rem;--spacing-s1: .3rem;--spacing-s2: .4rem;--spacing-s3: .5rem;--spacing-s4: .8rem;--tracking-wide0: .1em;--tracking-wide2: .02em;--leading-snug0: 1.4;--leading-snug1: 1.6;--leading-loose0: 1.8;--leading-normal0: 1.2;--max-width-note: 600px;--max-width-content: 800px;--max-width-wide: 1000px;--max-width-site: clamp(95ch, 70vw, 120ch);--max-width-narrow: 500px;--shadow-glow-green: 0 0 10px rgba(57, 204, 65, .7);--shadow-glow-green-soft: 0 0 8px rgba(57, 204, 65, .5);--shadow-glow-green-weak: 0 0 10px rgba(57, 204, 65, .3);--drop-shadow-glow-green: 0 0 10px rgba(57, 204, 65, .7)}:root[data-theme=light]{color-scheme:light;--color-bg: #f8f8f6;--color-sb: #ffffff;--color-grid: #e4e4e0;--color-grid-strong: #d4d4d0;--color-main: #111111;--color-quote: #444444;--color-mark-quote: #2e8a3a;--color-dim: #666666;--color-muted: #333333;--color-accent: #1b7f2b;--color-accent-contrast: #ffffff;--color-tag: #1b7f2b;--color-panel: #f4f4f2;--color-disabled: rgba(0, 0, 0, .2);--color-surface-1: rgba(0, 0, 0, .02);--color-surface-2: rgba(0, 0, 0, .04);--color-surface-3: rgba(0, 0, 0, .06);--color-surface-5: rgba(0, 0, 0, .08);--color-surface-10: rgba(0, 0, 0, .12);--color-surface-dark: rgba(0, 0, 0, .12);--color-ghost: #333333;--color-code-card-bg: #101010;--color-code-card-header: #151515;--color-code-card-border: #2a2a2a;--color-code-card-text: #e5e5e5;--color-code-card-muted: #999999;--color-code-card-meta: #cccccc}}@layer base{html{background-color:var(--color-bg);color:var(--color-main);font-family:var(--font-mono);line-height:1.6;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--color-grid) var(--color-bg)}body{margin:0;min-height:100dvh;overflow-x:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background-color:var(--color-grid);border-radius:6px;border:2px solid var(--color-bg)}::-webkit-scrollbar-thumb:hover{background-color:var(--color-grid-strong)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes heartbeat{0%{transform:scale(1.15);filter:drop-shadow(0 0 4px #ff0000)}to{transform:scale(1.3);filter:drop-shadow(0 0 10px #ff3333)}}@keyframes menuGlow{0%,to{text-shadow:0 0 12px rgba(57,204,65,.8),0 0 30px rgba(57,204,65,.5)}50%{text-shadow:0 0 2px rgba(57,204,65,.1),0 0 5px rgba(57,204,65,.05)}}@keyframes heroReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes heroGlow{0%{opacity:0}40%{opacity:.18}to{opacity:0}}@layer components{.tweet-body a{color:var(--color-accent)}.tweet-body a:hover{filter:brightness(1.25)}.tag-index a{color:var(--color-tag)}.tag-index a:hover{color:var(--color-tag);filter:brightness(1.25);text-shadow:var(--shadow-glow-green)}.note-card{display:flex;gap:1rem;padding-inline:2rem;padding-block:1.5rem}.note-card-link{position:relative;cursor:pointer;scroll-margin-top:2.5rem;border-bottom:1px solid var(--color-grid-strong);transition:color .2s,background-color .2s,border-color .2s}.note-card-link:hover{background-color:var(--color-surface-5)}.note-avatar{display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:9999px;border:1px solid var(--color-accent);background-color:var(--color-panel)}.note-content{min-width:0;flex-grow:1}.note-content-link{position:relative;transition:color .2s,background-color .2s,border-color .2s}.note-meta{margin-bottom:var(--spacing-s1);display:flex;align-items:baseline;gap:.5rem;font-size:var(--text-base0)}.note-body{position:relative;z-index:2;margin-bottom:var(--spacing-s4);font-size:var(--text-base0);line-height:var(--leading-snug1);overflow-wrap:break-word;color:var(--color-main)}.note-body p{margin-bottom:.5rem}.note-body p:last-child{margin-bottom:0}.note-body ul{margin-bottom:.5rem;list-style-type:disc;padding-left:1.5rem}.note-body li{margin-bottom:.25rem}.note-body blockquote,.content-body blockquote{position:relative;margin-block:2rem;border:1px solid var(--color-grid);border-left:3px solid var(--color-accent);background-color:var(--color-panel);padding:1.5rem;font-family:var(--font-mono);font-size:var(--text-base0);line-height:var(--leading-snug1);color:var(--color-quote)}.note-body blockquote:before,.content-body blockquote:before{content:"\201c";position:absolute;top:-10px;left:10px;font-family:serif;font-size:4rem;color:var(--color-mark-quote);line-height:.5;background-color:inherit;padding:0 5px}.note-body blockquote p,.content-body blockquote p{margin:0}.note-body blockquote cite,.content-body blockquote cite{margin-top:1rem;display:block;text-align:right;font-size:var(--text-sm0);font-weight:700;color:var(--color-main);font-style:normal}.note-body blockquote cite:before,.content-body blockquote cite:before{content:"\2014";color:var(--color-accent)}.note-body a{position:relative;z-index:2;color:var(--color-accent)}.note-body code:not(pre code),.content-body code:not(pre code){color:var(--color-main);background-color:var(--color-surface-10);border-radius:4px;border:1px solid color-mix(in oklab,var(--color-accent) 40%,transparent);padding-inline:.5rem;padding-block:.125rem;font-family:var(--font-mono);font-size:.92em;font-weight:600;overflow-wrap:break-word}.note-body a.hashtag{color:var(--color-accent)}.note-tags{position:relative;z-index:2;margin-top:var(--spacing-s4);margin-bottom:var(--spacing-s3);display:flex;flex-wrap:wrap;column-gap:var(--spacing-s4);row-gap:var(--spacing-s1)}.note-actions{position:relative;z-index:2;display:flex;max-width:350px;justify-content:space-between;font-size:var(--text-sm2);color:var(--color-quote)}.note-action{display:flex;cursor:pointer;align-items:center;gap:var(--spacing-s2);transition:color .2s}.note-action:hover{color:var(--color-accent)}.note-action-share{position:relative}.content-body{padding:2rem;font-size:1rem;line-height:var(--leading-loose0)}.content-body h2{margin-top:0;margin-bottom:1.5rem;border-bottom:2px solid var(--color-grid);padding-bottom:.5rem;font-family:var(--font-sans);font-size:1.4rem;font-weight:700;color:var(--color-main)}.content-body h3{margin-top:2rem;margin-bottom:1rem;font-family:var(--font-sans);font-size:1.1rem;font-weight:700;color:var(--color-main)}.content-body p{margin-bottom:1.5rem;color:var(--color-ghost)}.content-body strong{border-bottom:1px dotted var(--color-accent);font-weight:700;color:var(--color-main)}.content-body ul{margin-bottom:1.5rem;list-style-position:outside;list-style-type:disc;padding-left:1.5rem}.content-body li{margin-bottom:.5rem;color:var(--color-ghost)}.content-body a{color:var(--color-accent);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:all .2s cubic-bezier(.4,0,.2,1)}.content-body a:hover{text-decoration-thickness:2px;filter:brightness(1.25)}.home-shell{margin-inline:auto;display:grid;min-height:100vh;width:100%;max-width:var(--max-width-site);grid-template-columns:1fr;border-top:1px solid var(--color-grid);background-color:var(--color-bg);font-family:var(--font-mono);line-height:1.6;color:var(--color-main)}@media(width>=900px){.home-shell{height:100vh;grid-template-columns:2fr 1fr;overflow:hidden}}.home-hero{position:relative;display:flex;flex-direction:column;justify-content:center;padding:3rem}@media(width>=900px){.home-hero{height:100%;overflow-y:auto}}@media(max-height:1000px){.home-hero{justify-content:flex-start;padding-top:3rem}}.home-topline{margin-bottom:4rem;display:flex;align-items:flex-start;justify-content:space-between;font-size:.75rem;letter-spacing:.05em}.home-brand{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;color:var(--color-main);transition:color .2s}.home-brand-dot{display:inline-block;height:.5rem;width:.5rem;animation:blink 2s infinite;border-radius:9999px;background-color:var(--color-accent);box-shadow:var(--shadow-glow-green-soft)}.home-brand-text{transition:color .2s}.home-lang{display:flex;gap:2px;border-radius:4px;border:1px solid var(--color-grid);background-color:#ffffff0d;padding:2px}.home-lang-link{display:inline-block;cursor:pointer;border-radius:2px;padding-inline:12px;padding-block:4px;font-size:.75rem;line-height:1;font-weight:700;color:var(--color-dim);text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.home-lang-link:hover{background-color:#43d94b1a;color:var(--color-accent)}.home-lang-current{display:inline-block;cursor:default;border-radius:2px;background-color:var(--color-accent);padding-inline:12px;padding-block:4px;font-size:.75rem;line-height:1;font-weight:700;color:var(--color-accent-contrast);box-shadow:var(--shadow-glow-green-weak)}.theme-switch{display:flex;gap:2px;border-radius:4px;border:1px solid var(--color-grid);background-color:var(--color-surface-5);padding:2px}.theme-switch-btn{display:inline-block;cursor:pointer;border-radius:2px;padding-inline:10px;padding-block:4px;font-size:.75rem;line-height:1;font-weight:700;color:var(--color-dim);text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.theme-switch-btn:hover{background-color:color-mix(in oklab,var(--color-accent) 10%,transparent);color:var(--color-accent)}.theme-switch-btn.is-active{cursor:default;background-color:var(--color-accent);color:var(--color-accent-contrast);box-shadow:var(--shadow-glow-green-weak)}.home-hero-title{margin:0;margin-bottom:2.5rem;font-family:var(--font-sans);font-size:clamp(3.5rem,10vw,7rem);line-height:.9;font-weight:800;letter-spacing:-.04em;text-transform:uppercase}.home-lead{margin:0;margin-bottom:4rem;max-width:500px;border-left:2px solid var(--color-grid);padding-left:1rem;font-size:1rem;color:var(--color-quote)}.home-menu{display:flex;flex-direction:column;border-top:1px solid var(--color-grid)}.home-menu-item{display:flex;align-items:center;border-bottom:1px solid var(--color-grid);padding-block:1.5rem}.home-menu-item:hover{background-color:#ffffff05;padding-left:1rem}.home-menu-index{margin-right:1.5rem;font-size:.8rem;color:var(--color-quote)}.home-menu-label{flex-grow:1;font-size:1.5rem;font-weight:700;transition:color .2s,text-shadow .2s}.home-menu-item:hover .home-menu-label{color:var(--color-accent);animation:menuGlow 1s ease-in-out infinite}.home-menu-arrow{translate:6px 0;font-size:1.2rem;color:var(--color-accent);opacity:0;transition:all .2s cubic-bezier(.25,1,.5,1)}@media(width>=900px){.home-aside{height:100%;overflow-y:auto;border-left:1px solid var(--color-grid)}}.home-panel{border-bottom:1px solid var(--color-grid);padding:2rem}.home-panel-title{margin:0;margin-bottom:1.5rem;font-size:.7rem;font-weight:700;letter-spacing:.1em;color:var(--color-quote);text-transform:uppercase}.home-activity-list{margin:0;list-style:none;padding:0}.home-activity-item{margin-bottom:1.5rem}.home-activity-date{margin-bottom:.3rem;display:block;font-size:.75rem;font-weight:700;color:var(--color-accent)}.home-activity-desc{font-size:.9rem;color:var(--color-main)}.home-learning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--color-grid);background-color:var(--color-grid)}.home-learning-item{background-color:var(--color-bg);padding:.8rem;text-align:center;font-size:.85rem;color:var(--color-quote)}.home-footer{padding:2rem}.home-footer-text{font-size:.7rem;color:var(--color-muted)}.hero-title{position:relative;isolation:isolate;animation:heroReveal .9s ease-out both}.hero-title:after{content:"";position:absolute;inset:-8% -4%;opacity:0;pointer-events:none;mix-blend-mode:screen;filter:blur(12px);background:radial-gradient(60% 60% at 30% 30%,rgba(67,217,75,.18),transparent 70%);animation:heroGlow 1.4s ease-out .2s both;z-index:-1}@media(prefers-reduced-motion:reduce){.hero-title,.hero-title:after{animation:none}}.code-module{pointer-events:auto;background-color:var(--color-code-card-bg);border-color:var(--color-code-card-border)}.code-module *{pointer-events:auto}.code-module .code-header{background-color:var(--color-code-card-header);border-color:var(--color-code-card-border)}.code-module .code-filename{color:var(--color-code-card-meta)}.code-module .code-copy-btn{color:var(--color-code-card-muted);border-color:var(--color-code-card-border)}.code-module .code-copy-btn:hover{color:var(--color-accent);border-color:var(--color-accent)}.code-module .code-body,.code-module .code-body code{color:var(--color-code-card-text)}.code-module pre[style]{background-color:var(--color-code-card-bg)!important;color:var(--color-code-card-text)}.code-module pre[style] code[style]{background-color:transparent!important}pre code.language-command,pre.language-command code,code.language-command{color:var(--color-accent)}pre code.language-command:before,pre.language-command code:before,code.language-command:before{content:"$";display:inline-block;margin-right:.5rem;color:var(--color-quote)}.copy-feedback{position:absolute;top:-25px;left:50%;transform:translate(-50%);background:var(--color-muted);color:#fff;padding:2px 8px;border-radius:4px;font-size:.7rem;opacity:0;transition:opacity .3s,transform .3s;pointer-events:none}.copy-feedback.show{opacity:1;transform:translate(-50%) translateY(-5px)}.fire-cool{filter:hue-rotate(160deg) saturate(.8);opacity:.6}.fire-warm{filter:drop-shadow(0 0 2px rgba(255,165,0,.5))}.fire-hot{filter:drop-shadow(0 0 4px orange);font-weight:700;transform:scale(1.2);display:inline-block}.fire-love{filter:drop-shadow(0 0 6px #ff0000);transform:scale(1.2);display:inline-block;animation:heartbeat .8s infinite alternate ease-in-out}}@layer utilities{.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-0{top:0}.z-\[2\]{z-index:2}.z-\[100\]{z-index:100}.m-0{margin:0}.mx-auto{margin-inline:auto}.my-8{margin-block:2rem}.mr-2{margin-right:.5rem}.mr-4{margin-right:1rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-12{margin-bottom:3rem}.ml-1{margin-left:.25rem}.\[display\:-webkit-box\]{display:-webkit-box}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-12{height:3rem}.h-\[6px\]{height:6px}.w-12{width:3rem}.w-\[6px\]{width:6px}.w-\[90\%\]{width:90%}.w-full{width:100%}.min-h-\[80vh\]{min-height:80vh}.min-h-\[120px\]{min-height:120px}.min-h-screen{min-height:100vh}.min-w-\[80px\]{min-width:80px}.min-w-\[110px\]{min-width:110px}.max-w-\[500px\]{max-width:500px}.max-w-\[600px\]{max-width:600px}.max-w-\[800px\]{max-width:800px}.max-w-content{max-width:var(--max-width-content)}.max-w-narrow{max-width:var(--max-width-narrow)}.max-w-note{max-width:var(--max-width-note)}.max-w-site{max-width:var(--max-width-site)}.max-w-wide{max-width:var(--max-width-wide)}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-\[0\.8rem\]{gap:.8rem}.gap-\[2px\]{gap:2px}.gap-s4{gap:var(--spacing-s4)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-full{border-radius:9999px}.rounded-sm{border-radius:.25rem}.border{border:1px solid}.border-0{border-width:0}.border-t{border-top:1px solid}.border-r{border-right:1px solid}.border-b{border-bottom:1px solid}.border-l{border-left:1px solid}.border-\[rgba\(255\,255\,255\,0\.05\)\]{border-color:#ffffff0d}.border-accent{border-color:var(--color-accent)}.border-grid{border-color:var(--color-grid)}.bg-\[rgba\(5\,5\,5\,0\.8\)\]{background-color:#050505cc}.bg-\[rgba\(255\,255\,255\,0\.01\)\]{background-color:#ffffff03}.bg-\[rgba\(255\,255\,255\,0\.05\)\]{background-color:#ffffff0d}.bg-accent{background-color:var(--color-accent)}.bg-bg{background-color:var(--color-bg)}.bg-grid{background-color:var(--color-grid)}.bg-panel{background-color:var(--color-panel)}.bg-surface-1{background-color:var(--color-surface-1)}.bg-surface-2{background-color:var(--color-surface-2)}.bg-surface-5{background-color:var(--color-surface-5)}.bg-surface-dark{background-color:var(--color-surface-dark)}.bg-transparent{background-color:transparent}.bg-\[radial-gradient\(circle_at_center\,rgba\(67\,217\,75\,0\.06\)\,transparent_70\%\)\]{background-image:radial-gradient(circle at center,rgba(67,217,75,.06),transparent 70%)}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-12{padding:3rem}.p-\[2px\]{padding:2px}.p-s4{padding:var(--spacing-s4)}.px-2{padding-inline:.5rem}.px-4{padding-inline:1rem}.px-6{padding-inline:1.5rem}.px-8{padding-inline:2rem}.px-\[12px\]{padding-inline:12px}.py-0\.5{padding-block:.125rem}.py-2{padding-block:.5rem}.py-4{padding-block:1rem}.py-6{padding-block:1.5rem}.py-8{padding-block:2rem}.py-12{padding-block:3rem}.py-\[4px\]{padding-block:4px}.pt-12{padding-top:3rem}.pt-16{padding-top:4rem}.pt-\[0\.2rem\]{padding-top:.2rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-10{padding-bottom:2.5rem}.pb-16{padding-bottom:4rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.text-xs{font-size:.75rem;line-height:1.333}.text-base{font-size:1rem;line-height:1.5}.text-2xs{font-size:var(--text-2xs)}.text-sm0{font-size:var(--text-sm0)}.text-sm1{font-size:var(--text-sm1)}.text-sm2{font-size:var(--text-sm2)}.text-base0{font-size:var(--text-base0)}.text-lg0{font-size:var(--text-lg0)}.text-xl0{font-size:var(--text-xl0)}.text-2xl0{font-size:var(--text-2xl0)}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.85rem\]{font-size:.85rem}.text-\[0\.9rem\]{font-size:.9rem}.text-\[1rem\]{font-size:1rem}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[2rem\]{font-size:2rem}.text-\[5\.5rem\]{font-size:5.5rem}.leading-\[1\.4\]{line-height:1.4}.leading-none{line-height:1}.leading-normal0{line-height:var(--leading-normal0)}.leading-snug0{line-height:var(--leading-snug0)}.leading-snug1{line-height:var(--leading-snug1)}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-wide0{letter-spacing:var(--tracking-wide0)}.tracking-wide2{letter-spacing:var(--tracking-wide2)}.text-\[rgba\(255\,255\,255\,0\.1\)\]{color:#ffffff1a}.text-accent{color:var(--color-accent)}.text-accent-contrast{color:var(--color-accent-contrast)}.text-bg{color:var(--color-bg)}.text-dim{color:var(--color-dim)}.text-disabled{color:var(--color-disabled)}.text-grid{color:var(--color-grid)}.text-main{color:var(--color-main)}.text-quote{color:var(--color-quote)}.text-tag{color:var(--color-tag)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.no-underline{text-decoration-line:none}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.shadow-\[0_0_8px_rgba\(57\,204\,65\,0\.5\)\]{box-shadow:0 0 8px #39cc4180}.shadow-\[0_0_30px_rgba\(0\,0\,0\,0\.5\)\]{box-shadow:0 0 30px #00000080}.shadow-glow-green{box-shadow:var(--shadow-glow-green)}.shadow-glow-green-soft{box-shadow:var(--shadow-glow-green-soft)}.shadow-glow-green-weak{box-shadow:var(--shadow-glow-green-weak)}.drop-shadow-glow-green{filter:drop-shadow(var(--drop-shadow-glow-green))}.backdrop-blur-\[4px\]{backdrop-filter:blur(4px)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-\[cubic-bezier\(0\.25\,1\,0\.5\,1\)\]{transition-timing-function:cubic-bezier(.25,1,.5,1)}.\[-webkit-box-orient\:vertical\]{-webkit-box-orient:vertical}.\[-webkit-line-clamp\:2\]{-webkit-line-clamp:2}.scroll-mt-10{scroll-margin-top:2.5rem}.group.copied .group-\[\.copied\]\:hidden{display:none}.group.copied .group-\[\.copied\]\:inline{display:inline}.last\:mr-0:last-child{margin-right:0}.last\:border-r-0:last-child{border-right-width:0}@media(hover:hover){.hover\:border-accent:hover{border-color:var(--color-accent)}.hover\:bg-\[rgba\(67\,217\,75\,0\.1\)\]:hover{background-color:#43d94b1a}.hover\:bg-\[rgba\(255\,255\,255\,0\.03\)\]:hover{background-color:#ffffff08}.hover\:bg-accent:hover{background-color:var(--color-accent)}.hover\:bg-surface-3:hover{background-color:var(--color-surface-3)}.hover\:bg-surface-10:hover{background-color:var(--color-surface-10)}.hover\:pl-10:hover{padding-left:2.5rem}.hover\:text-accent:hover{color:var(--color-accent)}.hover\:text-bg:hover{color:var(--color-bg)}.hover\:text-main:hover{color:var(--color-main)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_15px_rgba\(67\,217\,75\,0\.2\)\]:hover{box-shadow:0 0 15px #43d94b33}.hover\:shadow-glow-green:hover{box-shadow:var(--shadow-glow-green)}.hover\:shadow-glow-green-weak:hover{box-shadow:var(--shadow-glow-green-weak)}.hover\:brightness-125:hover{filter:brightness(1.25)}.hover\:drop-shadow-glow-green:hover{filter:drop-shadow(var(--drop-shadow-glow-green))}}@media(hover:hover){.group:hover .group-hover\:translate-x-0{translate:0 0}.group:hover .group-hover\:translate-x-\[5px\]{translate:5px 0}.group:hover .group-hover\:text-accent{color:var(--color-accent)}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:shadow-\[0_0_8px_rgba\(57\,204\,65\,0\.8\)\]{box-shadow:0 0 8px #39cc41cc}.group:hover .group-hover\:shadow-glow-green{box-shadow:var(--shadow-glow-green)}}@media(width<600px){.max-\[600px\]\:min-h-0{min-height:0}.max-\[600px\]\:grid-cols-1{grid-template-columns:1fr}.max-\[600px\]\:border-r-0{border-right-width:0}.max-\[600px\]\:border-b{border-bottom:1px solid}.max-\[600px\]\:border-grid{border-color:var(--color-grid)}.max-\[600px\]\:p-6{padding:1.5rem}.max-\[600px\]\:text-left{text-align:left}}@media(width>=900px){.lgx\:flex{display:flex}.lgx\:hidden{display:none}.lgx\:h-\[60px\]{height:60px}.lgx\:w-auto{width:auto}.lgx\:flex-row{flex-direction:row}.lgx\:items-center{align-items:center}.lgx\:justify-between{justify-content:space-between}.lgx\:justify-start{justify-content:flex-start}.lgx\:gap-0{gap:0}.lgx\:gap-6{gap:1.5rem}}.\[\&_pre\]\:m-0 pre{margin:0}.\[\&_pre\]\:border-0 pre{border-width:0}.\[\&_pre\]\:\!bg-panel pre{background-color:var(--color-panel)!important}.\[\&_pre\]\:p-0 pre{padding:0}.\[\&_pre_code\]\:\!bg-transparent pre code{background-color:transparent!important}}
