@layer base{:root{--bg:#000000;--fg:#f5f5f5;--muted:#111111;--border:#f5f5f5;--accent:#f5f5f5;--accent-visited:#f5f5f5;--accent-active:#f5f5f5;--header-accent:#a855f7}@media (prefers-color-scheme:dark){:root{--bg:#000000;--fg:#f5f5f5;--muted:#111111;--border:#f5f5f5;--accent:#f5f5f5;--accent-visited:#f5f5f5;--accent-active:#f5f5f5}}*{box-sizing:border-box;margin:0;padding:0;border-radius:0!important}body,html{max-width:100vw;overflow-x:hidden;min-height:100dvh}body{background:var(--bg);color:var(--fg);font-family:var(--font-source-code-pro),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;line-height:1.35}h1,h2,h3,h4,h5,h6{font-weight:800;line-height:1.1;letter-spacing:0;margin:0 0 .5rem}h1{font-size:clamp(2rem,8vw,4.5rem)}h2{font-size:clamp(1.5rem,5vw,2.5rem)}h3{font-size:clamp(1.25rem,4vw,2rem)}p{margin:.5rem 0}a{color:var(--accent);text-decoration:underline}a:visited{color:var(--accent-visited)}a:active{color:var(--accent-active)}a:hover{text-decoration:underline}code,kbd,pre,samp{font-family:var(--font-source-code-pro),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;background:var(--muted);border:2px solid var(--border);padding:.25rem .5rem}pre{padding:.75rem;overflow-x:auto}button,input,select,textarea{background:var(--bg);color:var(--fg);border:2px solid var(--border);border-radius:0;padding:.5rem .75rem;font:inherit}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:none!important;outline-offset:0!important}button{background:transparent;cursor:pointer}button:active{transform:translate(1px,1px)}table{border-collapse:collapse;width:100%}td,th{border:2px solid var(--border);padding:.5rem;text-align:left}hr{border:none;border-top:2px solid var(--border);margin:1rem 0}canvas,img{image-rendering:pixelated}:where([class*=ock],[class*=onchainkit]) .button,:where([class*=ock],[class*=onchainkit]) a[role=button],:where([class*=ock],[class*=onchainkit]) button{border:2px solid var(--border)!important;background:#fff!important;color:#000!important;border-radius:0!important;box-shadow:none!important;padding:.75rem 1rem!important;text-decoration:none!important;font-weight:800!important;text-transform:uppercase!important}:where([class*=ock],[class*=onchainkit]) a[role=button] *,:where([class*=ock],[class*=onchainkit]) button *{color:#000!important;fill:#000!important;stroke:#000!important}:where([class*=ock],[class*=onchainkit]) a[role=button]:focus-visible,:where([class*=ock],[class*=onchainkit]) button:focus-visible{outline:none!important;outline-offset:0!important}:where([class*=ock],[class*=onchainkit]) .modal,:where([class*=ock],[class*=onchainkit]) [role=dialog]{background:var(--bg)!important;color:var(--fg)!important;border:2px solid var(--border)!important;border-radius:0!important;box-shadow:none!important}:where([class*=ock],[class*=onchainkit]) input,:where([class*=ock],[class*=onchainkit]) select,:where([class*=ock],[class*=onchainkit]) textarea{background:var(--bg)!important;color:var(--fg)!important;border:2px solid var(--border)!important;border-radius:0!important;box-shadow:none!important}:where([class*=ock],[class*=onchainkit]) button{border:none!important}:where([class*=ock],[class*=onchainkit]) .card,:where([class*=ock],[class*=onchainkit]) [role=group],:where([class*=ock],[class*=onchainkit]) [role=region]{border:none!important;box-shadow:none!important}@media (prefers-color-scheme:dark){html{color-scheme:dark}}}.appShell{display:flex;flex-direction:column;align-items:center;min-height:100dvh;width:100%}.centerWrap{margin-inline:auto;padding-inline:clamp(12px,4vw,24px);flex-direction:column}.centerWrap,.mainArea{width:100%;display:flex;flex:1 1}.mainArea{flex-direction:column}.centerScreen{display:flex;align-items:center;justify-content:center;width:100%;flex:1 1}canvas,img,svg,video{max-width:100%;height:auto}.mediaWrap{width:100%;max-width:1920px;margin:0 auto}.headerMarqueeInner{font-family:var(--font-ascii-mono),DejaVu Sans Mono,"Courier New","Lucida Console",Menlo,Monaco,Consolas,monospace!important;line-height:1.3!important;letter-spacing:0!important;font-variant-ligatures:none;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;font-feature-settings:"liga" 0,"clig" 0,"kern" 0,none;white-space:pre}.headerMarqueeInner pre{font-family:var(--font-ascii-mono),"Courier New","Lucida Console",Menlo,Monaco,Consolas,monospace!important;font-variant-ligatures:none;font-feature-settings:"liga" 0,"clig" 0,"kern" 0,none}.rightEdge{width:100vw;margin-left:50%;transform:translateX(-50%)}.desktopFullBleed{width:100%}@media (min-width:1024px){.desktopFullBleed{width:100vw;margin-left:50%;transform:translateX(-50%)}}.headerMarquee{overflow:hidden}.headerMarqueeInner{display:flex;width:max-content;will-change:transform;animation:header-marquee 20s linear infinite}@media (prefers-reduced-motion:reduce){.headerMarqueeInner{animation:none}}@keyframes header-marquee{0%{transform:translateX(0)}to{transform:translateX(-25%)}}.headerMarquee pre{background:transparent!important}.headerMarquee pre,.rangeSlim,input[type=range].rangeSlim{border:none!important;padding:0!important}.rangeSlim{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;-webkit-tap-highlight-color:transparent}.rangeSlim:focus{outline:none!important;outline-offset:0!important}.rangeSlim:focus-visible{outline:none!important;outline-offset:0!important}.rangeSlim::-webkit-slider-runnable-track{height:2px;background:#fff}.rangeSlim::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:36px;background:#fff;border:none;border-radius:0;margin-top:-17px;box-shadow:none;outline:none}.rangeSlim::-moz-range-progress,.rangeSlim::-moz-range-track{height:2px;background:#fff}.rangeSlim::-moz-range-thumb{width:24px;height:36px;background:#fff;border:none;border-radius:0;box-shadow:none;outline:none}.rangeSlim::-ms-track{height:2px;background:transparent;border-color:transparent;color:transparent}.rangeSlim::-ms-fill-lower,.rangeSlim::-ms-fill-upper{background:#fff}.rangeSlim::-ms-thumb{width:24px;height:36px;background:#fff;border:none;border-radius:0}