@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-cyrillic-ext-400-normal.17d05b18.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-cyrillic-ext-400-normal.7daf4077.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-cyrillic-400-normal.17524150.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-cyrillic-400-normal.29859c59.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-greek-400-normal.77d339c7.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-greek-400-normal.4a5b0cb1.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-vietnamese-400-normal.553f85d1.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-vietnamese-400-normal.fd17702b.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-latin-ext-400-normal.4d63b447.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-ext-400-normal.ef62d646.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-latin-400-normal.db9d659a.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-400-normal.b0c7be19.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/jetbrains-mono-cyrillic-ext-700-normal.1a0d0474.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-cyrillic-ext-700-normal.5f007e01.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/jetbrains-mono-cyrillic-700-normal.ffc7bcaa.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-cyrillic-700-normal.d894fc2f.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/jetbrains-mono-greek-700-normal.c396066f.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-greek-700-normal.01f43261.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/jetbrains-mono-vietnamese-700-normal.a2cb9bd4.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-vietnamese-700-normal.ba52a63c.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/jetbrains-mono-latin-ext-700-normal.3125316a.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-ext-700-normal.7c3a7a66.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/jetbrains-mono-latin-700-normal.9545a3d1.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-700-normal.c9484cde.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/silkscreen-latin-ext-400-normal.81071d1d.woff2) format("woff2"),url(/_next/static/media/silkscreen-latin-ext-400-normal.e3b51012.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/silkscreen-latin-400-normal.31218e01.woff2) format("woff2"),url(/_next/static/media/silkscreen-latin-400-normal.9c12a629.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--font-mono:"JetBrains Mono",ui-monospace,monospace;--font-pixel:"Silkscreen",ui-monospace,monospace;--background:5 6 10;--foreground:236 240 248;--card:10 12 20;--border:30 36 58;--input:14 17 28;--muted:14 18 30;--muted-foreground:128 138 162;--ring:59 110 246;--accent:246 248 255;--accent-foreground:5 6 10;--glow:37 84 235;--glitch-a:255 0 102;--glitch-b:0 200 255;--success:125 170 255;--warning:255 200 61;--danger:255 70 110;--nav-h:64px;color-scheme:dark}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:rgb(var(--background));color:rgb(var(--foreground));font-family:var(--font-mono);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body{font-size:15px;line-height:1.55}::selection{background:rgb(var(--glow));color:#fff}a{color:inherit;text-decoration:none}button,input,select{font-family:inherit}:focus-visible{outline:1px solid rgb(var(--ring));outline-offset:2px}h1,h2{margin:0}code{font-family:var(--font-mono)}.prompt{font-size:.75rem;color:rgb(var(--muted-foreground));text-transform:lowercase;letter-spacing:.02em}.prompt b{color:rgb(var(--accent)/.7);font-weight:400}.page-head{padding:2.5rem 0 1.5rem}.page-head h2{font-family:var(--font-pixel);font-weight:400;text-transform:uppercase;font-size:clamp(1.75rem,6vw,3rem);line-height:1.1;margin-top:.5rem;color:rgb(var(--accent))}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid rgb(var(--glow)/.8);background:rgb(var(--glow)/.12);color:rgb(var(--foreground));padding:.55rem .9rem;font-size:.8rem;text-transform:lowercase;cursor:pointer;transition:background .2s,box-shadow .2s,color .2s}.btn:hover{background:rgb(var(--glow)/.85);color:#fff;box-shadow:0 0 18px rgb(var(--glow)/.5)}.boot{min-height:100vh;display:flex;align-items:center;justify-content:center;font-size:.8rem;color:rgb(var(--muted-foreground))}#WEB3_CONNECT_MODAL_ID .web3modal-modal-lightbox{z-index:999}.grain{pointer-events:none;position:fixed;inset:-50%;z-index:60;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 8s steps(10) infinite}@keyframes grain{0%,to{transform:translate(0)}20%{transform:translate(-5%,4%)}40%{transform:translate(4%,-3%)}60%{transform:translate(-3%,-5%)}80%{transform:translate(5%,3%)}}.scanlines{pointer-events:none;position:fixed;inset:0;z-index:61;background:repeating-linear-gradient(180deg,rgba(0,0,0,.16) 0 1px,transparent 1px 3px)}.scanlines:after{content:"";position:absolute;inset:0;height:30vh;background:linear-gradient(to bottom,transparent,rgb(var(--glow)/.06),transparent);animation:roll 9s linear infinite}@keyframes roll{0%{transform:translateY(-30vh)}to{transform:translateY(100vh)}}.grid-bg{background-image:linear-gradient(rgb(var(--glow)/.12) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--glow)/.12) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%)}.glow{text-shadow:0 0 12px rgb(var(--glow)/.9),0 0 36px rgb(var(--glow)/.6),0 0 80px rgb(var(--glow)/.35)}.rgb-split{transition:text-shadow .2s}.group:hover .rgb-split,.rgb-split:hover{text-shadow:2px 0 rgb(var(--glitch-a)/.8),-2px 0 rgb(var(--glitch-b)/.8);animation:jitter .3s steps(2) infinite}@keyframes jitter{0%{transform:translate(0)}50%{transform:translate(1px,-1px)}to{transform:translate(-1px,1px)}}.cursor:after{content:"█";margin-left:.15em;color:rgb(var(--accent));animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.hud{--c:rgb(var(--glow)/0.95);border:1px solid rgb(var(--border));background:linear-gradient(var(--c),var(--c)) 0 0 /14px 1px no-repeat,linear-gradient(var(--c),var(--c)) 0 0 /1px 14px no-repeat,linear-gradient(var(--c),var(--c)) 100% 0 /14px 1px no-repeat,linear-gradient(var(--c),var(--c)) 100% 0 /1px 14px no-repeat,linear-gradient(var(--c),var(--c)) 0 100% /14px 1px no-repeat,linear-gradient(var(--c),var(--c)) 0 100% /1px 14px no-repeat,linear-gradient(var(--c),var(--c)) 100% 100% /14px 1px no-repeat,linear-gradient(var(--c),var(--c)) 100% 100% /1px 14px no-repeat,rgb(var(--card)/.7)}.scan{position:relative;overflow:hidden}.scan:before{content:"";position:absolute;left:0;right:0;top:-40%;height:40%;background:linear-gradient(to bottom,transparent,rgb(var(--glow)/.22),transparent);opacity:0;pointer-events:none;z-index:2}.scan:hover:before{opacity:1;animation:scan 1.4s linear infinite}@keyframes scan{0%{top:-40%}to{top:100%}}.reveal{opacity:0;transform:translateY(24px);-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transition:opacity .8s steps(8),transform .8s cubic-bezier(.16,1,.3,1),-webkit-clip-path .9s cubic-bezier(.65,0,.35,1);transition:opacity .8s steps(8),transform .8s cubic-bezier(.16,1,.3,1),clip-path .9s cubic-bezier(.65,0,.35,1);transition:opacity .8s steps(8),transform .8s cubic-bezier(.16,1,.3,1),clip-path .9s cubic-bezier(.65,0,.35,1),-webkit-clip-path .9s cubic-bezier(.65,0,.35,1);transition-delay:var(--delay,0ms)}.reveal[data-shown=true]{opacity:1;transform:none;-webkit-clip-path:inset(-20% -20% -20% -20%);clip-path:inset(-20% -20% -20% -20%)}.rule{height:1px;background:linear-gradient(to right,rgb(var(--glow)),rgb(var(--border)) 50%,transparent);transform:scaleX(0);transform-origin:left;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.rule[data-shown=true],[data-shown=true] .rule{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cursor:after,.grain,.group:hover .rgb-split,.rgb-split:hover,.scan:hover:before,.scanlines:after{animation:none}.reveal{opacity:1;-webkit-clip-path:none;clip-path:none}.reveal,.rule{transform:none;transition:none}*,:after,:before{transition-duration:.01ms!important}}#site-nav{position:fixed;top:0;left:0;right:0;z-index:99;border-bottom:1px solid transparent;transition:background-color .5s,border-color .5s}#site-nav.scrolled{border-bottom-color:rgb(var(--border)/.6);background:rgb(var(--background)/.7);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}#site-nav nav{max-width:80rem;height:var(--nav-h);margin:0 auto;padding:0 1.5rem;justify-content:space-between;gap:1rem}#site-nav .brand,#site-nav nav{display:flex;align-items:center}#site-nav .brand{gap:.75rem;font-family:var(--font-pixel);font-size:.875rem;text-transform:uppercase;white-space:nowrap}#site-nav .brand img{width:28px;height:28px}#site-nav .brand .sep{color:rgb(var(--glow));margin:0 .15em}#site-nav .nav-links{display:flex;align-items:center;gap:.25rem}#site-nav .nav-links a{padding:.5rem .75rem;font-size:.75rem;text-transform:lowercase;color:rgb(var(--muted-foreground));transition:color .2s}#site-nav .nav-links a.active,#site-nav .nav-links a:hover{color:rgb(var(--accent))}#site-nav .nav-links a.active .idx{color:rgb(var(--glow))}#burger-menu .idx,#site-nav .idx{margin-right:.25rem;color:rgb(var(--accent)/.7)}#site-nav .progress{height:1px;transform-origin:left;background:rgb(var(--accent));box-shadow:0 0 8px rgb(var(--accent))}.wallet-btn{display:inline-flex;align-items:center;gap:.5rem;margin-left:.5rem;padding:.45rem .75rem;border:1px solid rgb(var(--glow)/.8);background:rgb(var(--glow)/.12);color:rgb(var(--foreground));font-size:.75rem;text-transform:lowercase;cursor:pointer;transition:background .2s,box-shadow .2s}.wallet-btn:hover{background:rgb(var(--glow)/.85);box-shadow:0 0 18px rgb(var(--glow)/.5)}.wallet-btn b{color:rgb(var(--danger));font-weight:400}#burger{display:none;width:40px;height:40px;padding:10px 8px;background:none;border:0;cursor:pointer;flex-direction:column;justify-content:space-between}#burger span{display:block;width:22px;height:1px;background:rgb(var(--foreground));transition:transform .3s ease,opacity .3s ease;transform-origin:center}#burger.active span:first-child{transform:translateY(9px) rotate(45deg)}#burger.active span:nth-child(2){opacity:0}#burger.active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}#burger-menu{display:none;position:fixed;inset:0;z-index:98;padding:calc(var(--nav-h) + 2rem) 1.5rem 2rem;background:rgb(var(--background));flex-direction:column;gap:1.5rem;visibility:hidden;opacity:0;transition:opacity .25s ease,visibility .25s}#burger-menu.active{visibility:visible;opacity:1}#burger-menu .links{display:flex;flex-direction:column;gap:.25rem}#burger-menu .links a{font-family:var(--font-pixel);font-size:1.75rem;text-transform:uppercase;padding:.5rem 0;border-bottom:1px solid rgb(var(--border)/.6);color:rgb(var(--muted-foreground))}#burger-menu .links a.active,#burger-menu .links a:hover{color:rgb(var(--accent))}#burger-menu .links .idx{font-family:var(--font-mono);font-size:.75rem;vertical-align:middle;margin-right:.75rem}#burger-menu .wallet-btn{margin-left:0;align-self:flex-start;font-size:.875rem;padding:.6rem 1rem}@media screen and (max-width:820px){#site-nav nav{padding:0 1rem}#site-nav .nav-links{display:none}#burger,#burger-menu{display:flex}}#banners{position:fixed;bottom:16px;left:16px;z-index:3;display:flex;flex-direction:column;gap:6px;font-size:.7rem}#gas,#walletStatus{display:flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid rgb(var(--border));background:rgb(var(--card)/.85);color:rgb(var(--muted-foreground));width:-moz-fit-content;width:fit-content}#statusIndicator{display:block;width:7px;height:7px;min-width:7px;border-radius:50%}#statusIndicator.connected{background:rgb(var(--success));box-shadow:0 0 8px rgb(var(--success))}#statusIndicator.disconnected{background:rgb(var(--danger));box-shadow:0 0 8px rgb(var(--danger)/.7)}#gas svg{width:10px}#site-footer{position:relative;z-index:2;margin-top:4rem;overflow:hidden;border-top:1px solid rgb(var(--border))}#site-footer .footer-inner{max-width:80rem;margin:0 auto;padding:5rem 1.5rem 0}#site-footer .footer-cta{display:inline-block;margin-top:1rem;font-family:var(--font-pixel);font-size:clamp(1.4rem,5vw,3rem);text-transform:uppercase;color:rgb(var(--accent));line-height:1.1}#site-footer .footer-links{margin-top:4rem;display:grid;grid-gap:2.5rem;gap:2.5rem;font-size:.875rem}#site-footer .footer-head{font-size:.75rem;color:rgb(var(--foreground))}#site-footer ul{list-style:none;margin-top:.75rem;display:flex;flex-direction:column;gap:.375rem}#site-footer ul a{color:rgb(var(--muted-foreground));transition:color .2s}#site-footer ul a:hover{color:rgb(var(--accent))}#site-footer .idx{margin-right:.5rem;color:rgb(var(--accent)/.6)}#site-footer .x-link{display:inline-flex;align-items:center;gap:.4rem}#site-footer .x-link svg{width:12px;height:12px;fill:currentColor}#site-footer .footer-meta{font-size:.75rem;color:rgb(var(--muted-foreground))}#site-footer .footer-meta span{color:rgb(var(--accent)/.7)}#site-footer .footer-wordmark{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-top:3rem;white-space:nowrap;text-align:center;font-family:var(--font-pixel);font-size:22vw;line-height:.8;text-transform:uppercase;color:rgb(var(--accent)/.05)}@media (min-width:640px){#site-footer .footer-links{grid-template-columns:repeat(3,1fr)}#site-footer .footer-meta{text-align:right}}#Error404{min-height:100vh;display:grid;place-items:center;padding:var(--nav-h) 1.5rem 0;text-align:center}#Error404 h2{font-family:var(--font-pixel);font-weight:400;font-size:clamp(3rem,15vw,7rem);color:rgb(var(--accent));line-height:1;margin:.75rem 0}#Error404 a{margin-top:1.5rem}#Devour{padding-top:var(--nav-h);margin:0 auto;border-bottom:1px solid rgb(var(--border)/.6)}#Devour+#Devour{padding-top:0}#Devour .devour-container{margin:0 auto;max-width:80rem;width:100%;padding:0 1.5rem 3rem}#Devour form{max-width:360px}#Devour .flex{display:flex;border:1px solid rgb(var(--border));background:rgb(var(--input));transition:border-color .2s,box-shadow .2s}#Devour .flex:focus-within{border-color:rgb(var(--glow));box-shadow:0 0 20px rgb(var(--glow)/.3)}#Devour .flex:before{content:">";display:flex;align-items:center;padding-left:.85rem;color:rgb(var(--glow))}#Devour form input{flex:1 1;min-width:0;padding:.75rem;border:0;background:transparent;color:rgb(var(--foreground));font-size:1rem;outline:none}#Devour form input::placeholder{color:rgb(var(--muted-foreground))}#Devour form button{width:52px;border:0;border-left:1px solid rgb(var(--glow)/.8);background:rgb(var(--glow)/.15);color:rgb(var(--foreground));cursor:pointer;transition:background .2s}#Devour form button:hover{background:rgb(var(--glow)/.85)}#Devour form button svg{vertical-align:middle;width:24px;height:24px}#Devour .fetchError{max-width:700px;margin-top:1.5rem;padding:.75rem 1rem;border:1px solid rgb(var(--danger)/.6);color:rgb(var(--danger));font-size:.875rem}#Devour .nfts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));grid-gap:1rem;gap:1rem;margin-top:1.5rem}#Devour .nft{overflow:hidden;border:1px solid rgb(var(--border));background:rgb(var(--card));text-align:center;transition:border-color .3s,box-shadow .3s}#Devour .nft:hover{border-color:rgb(var(--glow)/.8);box-shadow:0 0 30px rgb(var(--glow)/.25)}#Devour .img-container{display:block;overflow:hidden}#Devour .nft .image-container{display:block;position:relative}#Devour .nft .image-container p{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-pixel);font-size:1.5rem;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 12px rgb(var(--background)),0 0 24px rgb(var(--glow)/.8)}#Devour .nft-img{display:block;width:100%;aspect-ratio:1;height:auto;object-fit:contain;transition:transform .4s ease}#Devour .img-container:hover .nft-img{transform:scale(1.06)}#Devour .nft .nft-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;border-top:1px solid rgb(var(--border));background:rgb(var(--muted))}#Devour .nft h3{font-family:var(--font-pixel);font-weight:400;font-size:1.1rem;white-space:nowrap}#Devour .nft .nft-footer .links{display:flex;align-items:center;gap:.5rem}#Devour .nft .nft-footer .links a{display:flex;cursor:pointer;opacity:.8;transition:opacity .2s}#Devour .nft .nft-footer .links a:hover{opacity:1}#Devour .nft .nft-footer svg{width:22px;height:22px}#Devour .devour-table-container{margin:1.25rem 0;padding:1.25rem;border:1px solid rgb(var(--border));background:rgb(var(--card))}.lookup{padding-top:var(--nav-h);margin:0 auto;border-bottom:1px solid rgb(var(--border)/.6)}.lookup+.lookup{padding-top:0}.lookup .lookup-container{margin:0 auto;max-width:80rem;width:100%;padding:0 1.5rem 3rem}.lookup form{max-width:360px}.lookup .flex{display:flex;border:1px solid rgb(var(--border));background:rgb(var(--input));transition:border-color .2s,box-shadow .2s}.lookup .flex:focus-within{border-color:rgb(var(--glow));box-shadow:0 0 20px rgb(var(--glow)/.3)}.lookup .flex:before{content:">";display:flex;align-items:center;padding-left:.85rem;color:rgb(var(--glow))}.lookup form input{flex:1 1;min-width:0;padding:.75rem;border:0;background:transparent;color:rgb(var(--foreground));font-size:1rem;outline:none}.lookup form input::placeholder{color:rgb(var(--muted-foreground))}.lookup form button{width:52px;border:0;border-left:1px solid rgb(var(--glow)/.8);background:rgb(var(--glow)/.15);color:rgb(var(--foreground));cursor:pointer;transition:background .2s}.lookup form button:hover{background:rgb(var(--glow)/.85)}.lookup form button svg{vertical-align:middle;width:24px;height:24px}.lookup .fetchError{max-width:700px;margin-top:1.5rem;padding:.75rem 1rem;border:1px solid rgb(var(--danger)/.6);color:rgb(var(--danger));font-size:.875rem}.lookup .nfts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));grid-gap:1rem;gap:1rem;margin-top:1.5rem}.lookup .nft{overflow:hidden;border:1px solid rgb(var(--border));background:rgb(var(--card));text-align:center;transition:border-color .3s,box-shadow .3s}.lookup .nft:hover{border-color:rgb(var(--glow)/.8);box-shadow:0 0 30px rgb(var(--glow)/.25)}.lookup .img-container{display:block;overflow:hidden}.lookup .nft .image-container{display:block;position:relative}.lookup .nft .image-container p{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-pixel);font-size:1.5rem;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 12px rgb(var(--background)),0 0 24px rgb(var(--glow)/.8)}.lookup .nft-img{display:block;width:100%;aspect-ratio:1;height:auto;object-fit:contain;transition:transform .4s ease}.lookup .img-container:hover .nft-img{transform:scale(1.06)}.lookup .nft .nft-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;border-top:1px solid rgb(var(--border));background:rgb(var(--muted))}.lookup .nft h3{font-family:var(--font-pixel);font-weight:400;font-size:1.1rem;white-space:nowrap}.lookup .nft .nft-footer .links{display:flex;align-items:center;gap:.5rem}.lookup .nft .nft-footer .links a{display:flex;cursor:pointer;opacity:.8;transition:opacity .2s}.lookup .nft .nft-footer .links a:hover{opacity:1}.lookup .nft .nft-footer svg{width:22px;height:22px}.lookup-table-container{margin:1.25rem 0;padding:1.25rem;border:1px solid rgb(var(--border));background:rgb(var(--card))}#Hodls{padding-top:var(--nav-h);margin:0 auto;min-height:100vh}#Hodls .hodls-container{margin:0 auto;padding:0 1.5rem 2rem;max-width:80rem;width:100%}#Hodls .nft-filters-container{overflow-x:auto;display:flex;margin-bottom:1.5rem;border-bottom:1px solid rgb(var(--border));-ms-overflow-style:none;scrollbar-width:none}#Hodls .nft-filters-container::-webkit-scrollbar{display:none}#Hodls .nft-filters{display:flex;gap:.25rem}#Hodls .nft-filters button{border:0;border-bottom:1px solid transparent;margin-bottom:-1px;padding:.6rem .8rem;background:transparent;color:rgb(var(--muted-foreground));cursor:pointer;font-size:.75rem;text-transform:lowercase;white-space:nowrap;transition:color .2s,border-color .2s}#Hodls .nft-filters button:hover{color:rgb(var(--accent))}#Hodls .nft-filters button.active{color:rgb(var(--accent));border-bottom-color:rgb(var(--glow))}#Hodls .nfts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));grid-gap:1rem;gap:1rem;color:rgb(var(--muted-foreground));font-size:.875rem;cursor:pointer}#Hodls .nft{position:relative;overflow:hidden;border:1px solid rgb(var(--border));background:rgb(var(--card));transition:border-color .3s,box-shadow .3s}#Hodls .nft:hover{border-color:rgb(var(--glow)/.8);box-shadow:0 0 30px rgb(var(--glow)/.25)}#Hodls .nft-img-container{display:block;overflow:hidden}#Hodls .nft-img{display:block;width:100%;aspect-ratio:1;height:auto;object-fit:contain;transition:transform .4s ease}#Hodls .nft-img-container:hover .nft-img{transform:scale(1.06)}#Hodls .nft p{position:absolute;z-index:3;bottom:0;width:100%;padding:.6rem .75rem;font-size:.75rem;text-align:left;color:rgb(var(--foreground));background:linear-gradient(0deg,rgb(var(--background)/.9) 60%,transparent);visibility:hidden;opacity:0;transition:visibility 0s .3s,opacity .3s linear}#Hodls .nft:hover p{visibility:visible;opacity:1;transition:opacity .2s linear}@media (hover:none){#Hodls .nft p{visibility:visible;opacity:1}}#modal{inset:0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:1rem}#close-modal{position:fixed;top:1rem;right:1.25rem;z-index:1;cursor:pointer;font-size:1.5rem;color:rgb(var(--muted-foreground))}#close-modal:hover{color:rgb(var(--accent))}#modal .nft-modal{position:relative;width:100%;max-width:600px;max-height:calc(100vh - 2rem);overflow-y:auto;text-align:center;border:1px solid rgb(var(--border));background:rgb(var(--card));box-shadow:0 0 60px rgb(var(--glow)/.2);scrollbar-width:thin;scrollbar-color:rgb(var(--border)) transparent}#modal img.nft-img{display:block;width:100%}#modal .nft-title{font-family:var(--font-pixel);font-size:1.25rem;text-transform:uppercase}#modal .nft-modal .links{display:flex;justify-content:center;align-items:center;gap:.5rem;margin:.5rem auto}#modal .nft-modal .links a{display:flex;padding:.25rem;opacity:.85;transition:opacity .2s}#modal .nft-modal .links a:hover{opacity:1}#modal .nft-modal .links svg{width:32px;height:32px}#modal .nft-metadata{padding:1rem}#modal .nft-metadata h3{padding:.6rem;margin:0 auto .75rem;border:1px solid rgb(var(--border));font-family:var(--font-pixel);font-weight:400;font-size:1.25rem;text-transform:uppercase}#modal .nft-attributes{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:.5rem;gap:.5rem}#modal .nft-attribute{padding:.5rem;border:1px solid rgb(var(--border));background:rgb(var(--muted));font-size:.8rem;text-align:left}#modal .nft-attribute-type{display:block;font-size:.7rem;text-transform:lowercase;color:rgb(var(--muted-foreground))}#modal .nft-attribute-value{display:block;color:rgb(var(--foreground))}#modal .nft-attributes span{display:inline-block}#Hodls .nfts-status{grid-column:1/-1;font-size:.8rem;color:rgb(var(--muted-foreground))}#Lair{padding-top:var(--nav-h);margin:0 auto;min-height:100vh}#Lair .lair-container{margin:0 auto;padding:0 1.5rem 2rem;max-width:64rem;width:100%}#Lair article{margin-bottom:1.5rem;border:1px solid rgb(var(--border));background:rgb(var(--card)/.7);overflow:hidden}#Lair article img{max-width:32px;border-radius:50%}#Lair h3{padding:.75rem 1rem;border-bottom:1px solid rgb(var(--border));background:rgb(var(--muted));font-family:var(--font-pixel);font-weight:400;font-size:1.1rem;text-transform:uppercase;display:flex;justify-content:space-between;align-items:center;gap:.75rem}#Lair h3 a{font-family:var(--font-mono);font-size:.75rem;text-transform:lowercase;color:rgb(var(--muted-foreground))}#Lair h3 a:hover{color:rgb(var(--accent))}#Lair h3 img{width:32px;height:32px}#Lair .data-container{padding:.5rem;display:flex;flex-wrap:wrap}#Lair .data{flex:1 1 260px;margin:.5rem;display:flex;border:1px solid rgb(var(--border));font-size:.85rem;min-width:0}#Lair .data span{display:inline-block}#Lair .data .title{padding:.6rem .75rem;min-width:140px;border-right:1px solid rgb(var(--border));background:rgb(var(--muted));color:rgb(var(--muted-foreground));text-transform:lowercase}#Lair .data .value{padding:.6rem .75rem;color:rgb(var(--accent));font-weight:700;overflow-wrap:anywhere}#Lair .data-table{flex:4 1 100%;margin:.5rem;border:1px solid rgb(var(--border));min-width:0;overflow-x:auto}#Lair .table-container{width:100%}#Lair .table-header{padding:.5rem .75rem;background:rgb(var(--muted));border-bottom:1px solid rgb(var(--border));font-size:.75rem;text-transform:lowercase;color:rgb(var(--muted-foreground))}#Lair table{width:100%;border-collapse:collapse;font-size:.8rem;color:rgb(var(--foreground))}#Lair table a{color:rgb(var(--success));cursor:pointer}#Lair table a:hover{color:rgb(var(--accent))}#Lair td,#Lair th{border:1px solid rgb(var(--border));text-align:left;padding:.4rem .6rem}#Lair th{font-weight:400}#Lair .data-footer,#Lair th{color:rgb(var(--muted-foreground))}#Lair .data-footer{padding:0 1rem 1rem;font-size:.75rem}#Lair h3 a img{filter:grayscale(1) brightness(2.2);opacity:.8;transition:opacity .2s}#Lair h3 a:hover img{opacity:1}#Game{padding-top:var(--nav-h);margin:0 auto;min-height:100vh}#Game .page-head h2{display:flex;align-items:center;gap:.75rem}#Game .page-head h2 svg{width:20px;height:20px;color:rgb(var(--muted-foreground));cursor:pointer;transition:color .2s}#Game .page-head h2 svg:hover{color:rgb(var(--accent))}#Game .game-container{margin:0 auto;padding:0 1.5rem 2rem;max-width:80rem;width:100%;text-align:center}#Game .page-head{text-align:left}#Game .games-header{justify-content:space-between;flex-wrap:wrap;margin-bottom:20px}#Game .games-header-network-error{display:flex;margin:0 auto;color:rgb(var(--danger));fill:rgb(var(--danger));background:rgb(var(--card));text-align:center;border-radius:0;border:1px solid rgb(var(--danger)/.5);justify-content:center;align-items:center;padding:10px;max-width:500px}#Game .games-header-network-error a{color:rgb(var(--danger));font-weight:700}#Game .games-header-network-error svg{display:block;height:20px;margin-left:5px;min-width:20px}#Game .token-exchange{flex:1 1;border:1px solid #5d23d17f;flex-wrap:wrap;padding:10px;margin-bottom:10px}#Game .token-exchange,#Game .token-exchange form{border-radius:0;background:rgb(var(--card));display:flex;justify-content:space-between;align-items:center}#Game .token-exchange form{flex:1 1;box-shadow:none;border:1px solid rgb(var(--glow));margin:10px auto;max-width:280px;min-width:280px}#Game .token-exchange form input{border:0;padding:5px;flex:1 1;font-size:1.5rem;background:transparent;color:rgb(var(--foreground));font-weight:700;display:flex;width:100%}#Game form input:focus{outline:none}#Game .token-exchange form button{border:0;padding:15px;background:rgb(var(--glow));color:#fff;font-weight:700;text-transform:uppercase;border-radius:0;margin:10px;display:block;cursor:pointer;box-shadow:none;width:100px}#Game .create-game{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;flex:1 1;border:1px solid #5d23d17f;border-radius:0;background:rgb(var(--card));box-shadow:none;margin:auto;padding:10px;max-width:550px}#Game .create-game form{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}#Game .token-exchange .game-input{padding:5px;display:flex;justify-self:center;align-items:center}#Game .create-game .inputs{display:flex;border-radius:0;justify-content:space-between;align-items:center;background:rgb(var(--card));box-shadow:none;border:1px solid rgb(var(--glow));margin:10px auto}#Game .create-game .game-input{display:flex;padding:5px}#Game form svg{width:30px;height:30px}#Game .create-game form input{border:0;padding:5px;flex:1 1;font-size:1.5rem;width:120px;background:transparent;color:rgb(var(--foreground));font-weight:700;display:flex;border-radius:0;justify-content:space-between;align-items:center;background:rgb(var(--card));box-shadow:none}#Game .create-game .buttons{flex:1 1;min-width:220px}#Game .create-game .buttons button{flex:1px 1;border:0;padding:5px;margin:5px;background:#5d23d17f;width:80px;height:80px;border-radius:50%;font-weight:700;color:rgba(0,0,0,.501);cursor:pointer;box-shadow:none}#Game .game .player-data .blood-moon,#Game .game .player-data .moon{display:block;border:0;padding:5px;margin:5px;color:#fff;background:#5d23d17f;width:50px;height:50px;border-radius:50%}#Game .create-game .buttons button.moon{background:linear-gradient(to top left,hsla(0,0%,100%,.2),hsla(0,0%,50%,.2))}#Game .create-game .buttons button.blood-moon{background:linear-gradient(to top left,rgba(255,0,0,.2),rgba(139,0,0,.2))}#Game .create-game .buttons button.moon.active,#Game .game .player-data .moon{background:linear-gradient(to top left,#fff,#2f2f2f);box-shadow:0 0 20px #fff}#Game .create-game .buttons button.blood-moon.active,#Game .game .player-data .blood-moon{background:linear-gradient(to top left,red,#600);box-shadow:0 0 20px red}#create-game{border:0;padding:15px;background:rgb(var(--glow));color:#fff;font-weight:700;text-transform:uppercase;border-radius:0;margin:10px;display:block;cursor:pointer;box-shadow:none}#Game .game-filters{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;border-radius:0;margin:5px auto;max-width:800px}#Game .game-filters button{flex:1 1;padding:.6rem .8rem;margin:4px;color:rgb(var(--muted-foreground));border:1px solid rgb(var(--border));font-size:.8rem;background:rgb(var(--card));text-transform:lowercase;cursor:pointer;min-width:120px;transition:color .2s,border-color .2s,background .2s}#Game .game-filters button:hover{color:rgb(var(--accent))}#Game .game-filters button.active{border-color:rgb(var(--glow)/.8);background:rgb(var(--glow)/.15);color:rgb(var(--accent))}#Game .game-filters select{flex:1 1;padding:.6rem .8rem;margin:4px;color:rgb(var(--foreground));border:1px solid rgb(var(--glow)/.8);font-size:.8rem;background:rgb(var(--glow)/.15);text-transform:lowercase;text-align:center;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}#Game .games{display:flex;justify-content:center;flex-wrap:wrap}#Game .game{width:300px;max-width:100%;margin:10px;border-radius:0;overflow:hidden;padding:10px;box-shadow:none;border:1px solid #5d23d17a;background:rgb(var(--card))}#Game .game .game-header{display:flex;justify-content:space-between;padding:10px;color:rgb(var(--muted-foreground));align-items:center;border:1px solid rgb(var(--glow));margin:5px;border-radius:0}#Game .game .game-header h3{font-family:var(--font-pixel);font-weight:400;font-size:1.5rem;color:rgb(var(--foreground))}#Game .game .game-header svg{cursor:pointer;color:rgb(var(--muted-foreground))}#Game .game.finished{background:rgb(var(--muted))}#Game .game h4{font-size:2rem}#Game .game .player-container{width:100%;display:flex;justify-content:center;align-items:stretch}#Game .game .player{padding:10px;border-radius:0;flex:1 1;border:1px solid rgb(var(--border));margin:5px}#Game .game .player.winner{border:1px solid rgb(var(--success));background:rgb(var(--success)/.15)}#Game .game .player.loser,#Game .game.closed{opacity:.2}#Game .game .player.empty{border:1px solid rgb(var(--glow));background:#5d23d16a}#Game .game .player-data{padding:0;display:flex;justify-content:center;flex-wrap:wrap}#Game .game .player-data p{font-weight:700;text-transform:uppercase;padding:10px;border:1px solid rgb(var(--border));margin:5px;border-radius:0;box-shadow:none}#Game .game .player img{width:100%;border-radius:50%;width:80px;box-shadow:0 0 10px rgba(0,0,0,.5);margin:5px}#Game .game .player button{border:0;width:100%;border-radius:0;font-size:1rem;padding:10px;background:rgb(var(--glow));color:#fff;text-transform:uppercase;font-weight:700;box-shadow:none;cursor:pointer}#Game .game.closed .player button{background:transparent;color:rgb(var(--glow))}#Game .game .bet{flex:2 1;padding:10px;display:flex;justify-content:center;align-items:center;border-radius:0;margin:5px;color:rgb(var(--foreground));border:1px solid rgb(var(--glow))}#Game .game .bet svg{width:25px;height:25px}#modal{position:fixed;background:rgb(var(--background)/.8);display:flex;align-items:center;justify-content:center;overflow:visible;left:0;right:0;top:0;bottom:0;z-index:999}#modal .game-modal,#modal .info-modal{position:fixed;background:rgb(var(--card));overflow-y:auto;width:100%;max-height:calc(100vh - 50px);max-width:min(800px,calc(100vw - 2rem));text-align:center;box-shadow:0 0 60px rgb(var(--glow)/.2);border:1px solid #5d23d17a;border-radius:0;padding:10px}#modal .game-modal .game-header,#modal .info-header{display:flex;justify-content:space-between;align-items:center}#modal .game-modal .game-header,#modal .info-container,#modal .info-header{padding:10px;color:rgb(var(--foreground));border:1px solid rgb(var(--glow));border-radius:0;margin:5px 5px 15px}#modal .info-container{text-align:left}#modal .info-container a{color:rgb(var(--foreground))}#modal .info-container h4{font-family:var(--font-pixel);font-weight:400;font-size:1.25rem;padding:10px}#modal .info-container p{padding:10px}#modal .game-modal .game-header h3,#modal .info-header h3{font-family:var(--font-pixel);font-weight:400;font-size:1.75rem}#close-game-modal{font-size:1.25rem;cursor:pointer;color:rgb(var(--glow));border:2px solid rgb(var(--glow));padding:5px;width:40px;height:40px;display:flex;justify-content:center;align-items:center;font-weight:700}#modal .game-modal .game-timeline{display:flex;justify-content:space-between;color:rgb(var(--muted-foreground));align-items:center;border:1px solid rgb(var(--glow));border-radius:0;text-align:left;margin:5px 5px 15px}#modal .game-modal .game-timeline .blood-moon,#modal .game-modal .game-timeline .moon{display:inline-block;border:0;padding:5px;margin:5px;color:#fff;background:#5d23d17f;width:30px;height:30px;border-radius:50%}#modal .info-container .buttons{display:flex;max-width:180px}#modal .info-container .blood-moon,#modal .info-container .moon{display:flex;justify-content:center;align-items:center;border:0;padding:5px;margin:5px;color:rgba(0,0,0,.501);background:#5d23d17f;width:80px;height:80px;border-radius:50%;text-align:center;flex:1 1;cursor:auto;font-weight:700}#modal .game-modal .game-timeline tr td .container{display:flex;align-items:center;justify-content:space-between}#modal .game-modal .game-timeline .moon,#modal .info-container .moon{background:linear-gradient(to top left,#fff,#2f2f2f);box-shadow:0 0 5px #fff}#modal .game-modal .game-timeline .blood-moon,#modal .info-container .blood-moon{background:linear-gradient(to top left,red,#600);box-shadow:0 0 5px red}#modal .game-modal .game-timeline table{border-collapse:collapse;width:100%}#modal .game-modal .game-timeline tr{font-size:1rem;padding:10px;border-bottom:1px solid #5d23d16a}#modal .game-modal .game-timeline tbody tr:last-of-type{border-bottom:unset}#modal .game-modal .bet,#modal .game-modal .game-timeline td,#modal .game-modal .game-timeline th{padding:10px;color:rgb(var(--foreground))}#modal .game-modal .bet{flex:2 1;display:flex;justify-content:center;align-items:center;border-radius:0;margin:5px;border:1px solid rgb(var(--glow));font-size:2rem}#modal .game-modal .bet svg{width:25px;height:25px}#Unstake{padding-top:var(--nav-h);margin:0 auto;min-height:100vh;font-size:.95rem}#Unstake h3{font-family:var(--font-pixel);font-weight:400;font-size:1.1rem;text-transform:uppercase;color:rgb(var(--accent))}#Unstake p{color:rgb(var(--foreground)/.85)}#Unstake code{color:rgb(var(--success))}#Unstake .articles{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2rem}#Unstake hr{width:100%;border:0;height:1px;background:linear-gradient(to right,rgb(var(--glow)),rgb(var(--border)) 50%,transparent)}#Unstake .unstake-container{margin:0 auto;padding:0 1.5rem 2rem;max-width:56rem;width:100%}#Unstake .unstake-steps,#Unstake article{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1rem}#Unstake .unstake-step{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem}#Unstake .unstake-steps span{font-size:.8rem;background:rgb(var(--muted));border-left:2px solid rgb(var(--glow));color:rgb(var(--muted-foreground));padding:.75rem 1rem;width:100%}#Unstake .unstake-links{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.5rem}#Unstake .unstake-links a{border:1px solid rgb(var(--glow)/.8);background:rgb(var(--glow)/.12);color:rgb(var(--foreground));padding:.5rem .8rem;display:inline-block;width:-moz-fit-content;width:fit-content;font-size:.8rem;overflow-wrap:anywhere;transition:background .2s,box-shadow .2s}#Unstake .unstake-links a:hover{background:rgb(var(--glow)/.85);color:#fff;box-shadow:0 0 18px rgb(var(--glow)/.5)}#Unstake img{width:100%;height:auto;border:1px solid rgb(var(--border));cursor:zoom-in;transition:transform .3s ease}#Unstake img:hover{transform:scale(1.02)}#Unstake .unstake-image{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1rem}#Unstake .unstake-image span{font-size:.9rem;color:rgb(var(--muted-foreground));text-align:center}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgb(var(--background)/.85);padding:1rem;display:flex;justify-content:center;align-items:center;z-index:1000;cursor:pointer}.modal-content{max-width:90vw;max-height:90vh;position:relative}.modal-content img{width:100%;height:auto;border:1px solid rgb(var(--border));box-shadow:0 0 60px rgb(var(--glow)/.2);cursor:unset}.modal-close{position:absolute;top:-40px;right:0;color:rgb(var(--muted-foreground));font-size:2rem;cursor:pointer;background:none;border:none;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.modal-close:hover{color:rgb(var(--accent))}.code-container{background:rgb(var(--card));border:1px solid rgb(var(--border));overflow:hidden;margin:1rem 0;width:100%;max-width:100%}.code-header{background:rgb(var(--muted));padding:10px 14px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgb(var(--border))}.code-title{color:rgb(var(--muted-foreground));font-size:.75rem}.copy-button{border:1px solid rgb(var(--glow)/.8);background:rgb(var(--glow)/.12);color:rgb(var(--foreground));padding:6px 12px;cursor:pointer;font-size:.75rem;text-transform:lowercase;transition:background .2s}.copy-button:hover{background:rgb(var(--glow)/.85)}.code-block{background:rgb(var(--card));color:rgb(var(--foreground));padding:16px;margin:0;overflow-x:auto;font-family:var(--font-mono);font-size:.8rem;line-height:1.5;white-space:pre;max-height:400px;overflow-y:auto}.code-block code{background:none;padding:0;color:inherit;font-family:inherit;font-size:inherit;color:rgb(var(--foreground))}.code-block::-webkit-scrollbar{height:8px;width:8px}.code-block::-webkit-scrollbar-track{background:rgb(var(--muted))}.code-block::-webkit-scrollbar-thumb{background:rgb(var(--border))}.code-block::-webkit-scrollbar-thumb:hover{background:rgb(var(--glow))}