:root{--void: #000;--soot: #0c0b0a;--paper: #efe9dc;--paper-2: #e4dccb;--paper-3: #d6ccb6;--ink: #0b0b0b;--ink-soft: #6d6a63;--black: #0b0b0b;--cream: #efe9dc;--cream-dim: #a8a194;--purple: #8f4bf6;--orange: #ff7a1a;--green: #00b84f;--blue: #1463ff;--pink: #ff5fa8;--yellow: #ffd23f;--display: "Gabarito", system-ui, sans-serif;--brand: "Bagel Fat One", "Gabarito", sans-serif;--body: "Gabarito", system-ui, sans-serif;--mono: "Martian Mono", ui-monospace, monospace;--spring: cubic-bezier(.34, 1.45, .5, 1);--soft: cubic-bezier(.22, 1, .36, 1);color-scheme:dark}*{box-sizing:border-box}html,body,#root{font-variant-numeric:tabular-nums;margin:0;height:100%;background:var(--void);color:var(--paper);font-family:var(--body);font-size:16px;-webkit-font-smoothing:antialiased}::selection{background:var(--yellow);color:var(--ink)}*{scrollbar-width:thin;scrollbar-color:#3a3730 transparent}button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}code,.mono{font-family:var(--mono);font-size:.78em;letter-spacing:-.02em}[hidden]{display:none!important}.app{height:100%;display:flex;flex-direction:column;overflow:hidden}.top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 22px 6px;position:relative;z-index:5}.brand{display:flex;align-items:center;justify-self:start;-webkit-user-select:none;user-select:none;background:none;border:0;padding:0;cursor:pointer}.wordmark{font-family:var(--brand);font-size:40px;line-height:1;letter-spacing:-.02em;color:var(--paper);font-weight:700}.brand-o{margin:0 -6px 0 -5px;transform:translateY(2px)}.tabs{--w: 86px;position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:var(--w);padding:5px;border-radius:999px;background:#151412;box-shadow:inset 0 0 0 1px #24221e}.tabs button{position:relative;z-index:1;border:0;background:none;height:40px;font-family:var(--body);font-size:13px;font-weight:500;color:var(--cream-dim);cursor:pointer;transition:color .3s var(--soft)}.tabs button:hover{color:var(--paper)}.tabs button.on{color:var(--ink)}.tab-ink{position:absolute;top:5px;left:5px;width:var(--w);height:40px;border-radius:999px;background:var(--paper);transform:translate(calc(var(--i) * 100%));transition:transform .6s var(--spring)}.tab-ink:before{content:"";position:absolute;left:50%;top:-11px;width:38px;height:30px;margin-left:-19px;border-radius:50%;background:var(--paper)}.tab-ink i{position:absolute;top:-5px;left:50%;width:4px;height:9px;border-radius:3px;background:var(--ink);translate:calc(var(--gx, 0) * 4px) calc(var(--gy, 0) * 2.5px);rotate:16deg;transition:translate .3s var(--soft);animation:tab-blink 5.5s infinite}.tab-ink i:first-child{margin-left:-8px}.tab-ink i:last-child{margin-left:4px}@keyframes tab-blink{0%,94%,to{scale:1 1}96%{scale:1 .1}}.status{justify-self:end;display:flex;align-items:center;gap:10px;font-family:var(--body);font-size:13px;color:var(--cream-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media (max-width: 1320px){.status{display:none}}.stage{position:relative;flex:1;min-height:0}.view{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .5s var(--soft),transform .7s var(--spring),filter .5s var(--soft)}.scroll{overflow-y:auto;background-color:var(--void)}.stage.tab-pit .scroll,.stage:not(.tab-pit) .pit-view{opacity:0;pointer-events:none}.stage:not(.tab-pit) .pit-view{transform:scale(.94);filter:blur(8px)}.stage.tab-pit .scroll{transform:translateY(30px)}.pit{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;touch-action:none}.pit-hud{position:absolute;left:22px;top:10px;display:flex;gap:10px;align-items:flex-start;pointer-events:none}.hud-card{display:flex;flex-direction:column;gap:3px;text-align:left;border:0;background:none;color:var(--cream);border-radius:18px;padding:8px 14px 9px}button.hud-card{cursor:pointer;transition:background .2s}button.hud-card:hover{background:#1f1d1a}.hud-card span{font-size:12px;color:var(--cream-dim)}.hud-card b{font-size:17px;font-weight:700;line-height:1.1}.receipt{--z: 7px;background:var(--paper);color:var(--ink);-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / calc(2 * var(--z)) 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / calc(2 * var(--z)) 100%}.feed{position:absolute;right:18px;top:10px;bottom:18px;width:280px;display:flex;flex-direction:column;border-radius:24px;background:#151412;color:var(--cream);box-shadow:inset 0 0 0 1px #24221e;overflow:hidden}.feed-head{display:flex;justify-content:space-between;align-items:baseline;padding:18px 20px 10px}.feed-title{font-size:17px;font-weight:700}.feed-list{flex:1;overflow-y:auto;padding:6px 8px}.feed-item{width:100%;display:flex;align-items:center;gap:10px;border:0;background:none;padding:6px 10px;border-radius:14px;cursor:pointer;text-align:left;color:var(--cream);animation:feed-in .5s var(--soft) both;transition:background .2s}.feed-item:hover{background:#1f1d1a}@keyframes feed-in{0%{opacity:0;transform:translateY(-18px)}}.feed-main{flex:1;min-width:0}.feed-name{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-sub{display:flex;gap:8px;font-size:12px;color:var(--cream-dim);white-space:nowrap}.empty{font-family:var(--body);font-size:13px;color:var(--ink-soft);padding:18px 10px}.pill{display:inline-block;font-family:var(--body);font-size:13px;font-weight:700;padding:4px 8px 3px;border:2px solid;border-radius:5px;white-space:nowrap;filter:saturate(1.3) brightness(.85)}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:flex-end;justify-content:center;pointer-events:none;background:#0000;transition:background .45s var(--soft)}.sheet-backdrop.open{background:#000b;pointer-events:auto}.sheet{position:relative;width:min(780px,100%);max-height:94vh;overflow-y:auto;background:var(--paper);color:var(--ink);border-radius:26px 26px 0 0;transform:translateY(105%);transform-origin:50% 100%;transition:transform .75s var(--spring)}.sheet-backdrop.open .sheet{transform:translateY(0)}.close{position:absolute;right:16px;top:16px;z-index:2;width:36px;height:36px;border-radius:50%;border:0;background:#1f1d1a;color:var(--cream);font-size:20px;line-height:1;cursor:pointer;transition:background .2s}.close:hover{background:#2a2824}.sheet-hero{position:relative;display:flex;justify-content:center;padding:36px 0 8px}.hero-window{position:absolute;top:36px;width:300px;height:300px;border-radius:50%;background:var(--void)}.sheet-hero canvas{position:relative}.sheet-body{padding:8px 32px 36px}.sheet-title{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.sheet-title h2{margin:0;font-weight:700;font-size:36px;line-height:1.05;letter-spacing:-.02em}.gen{font-size:12px;font-weight:600;background:#24221e;color:var(--cream-dim);padding:0 10px;height:24px;display:inline-flex;align-items:center;border-radius:99px}.stats{display:grid;grid-template-columns:repeat(4,1fr);margin:22px 0;border-radius:20px;background:var(--soot);box-shadow:inset 0 0 0 1px #2a2824;overflow:hidden}.stats>div{padding:14px 16px;display:flex;flex-direction:column;gap:6px;min-width:0}.stats>div+div{border-left:1px solid #24221e}.stats span{font-family:var(--body);font-size:12px;color:var(--ink-soft)}.stats b{font-size:17px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stats b.mono{font-size:13px}.lineage{display:flex;gap:28px;margin-bottom:18px}.k{font-family:var(--body);font-size:12px;color:var(--ink-soft)}.lineage-row{display:flex;gap:6px;margin-top:6px}.lineage-bot{display:flex;align-items:center;gap:2px;border:0;background:var(--paper-2);border-radius:99px;padding:2px 12px 2px 2px;font-weight:700;font-size:13px;color:var(--ink);cursor:pointer;transition:transform .4s var(--spring),background .2s}.lineage-bot:hover{transform:translateY(-2px);background:var(--paper-3)}.lineage-bot.missing{padding:10px 14px;font-family:var(--body);font-size:13px;color:var(--ink-soft);cursor:default}.traits-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-family:var(--display);font-size:22px;font-weight:700}.toggle{display:flex;align-items:center;gap:8px;border:0;background:none;padding:0;cursor:pointer;font-family:var(--body);font-size:13px;color:var(--ink)}.toggle .track{width:50px;height:28px;border-radius:99px;background:var(--paper-3);padding:3px;transition:background .3s var(--soft)}.toggle .knob{position:relative;display:block;width:22px;height:22px;border-radius:50%;background:var(--ink);transition:transform .55s var(--spring),background .3s}.toggle.on .track{background:var(--ink)}.toggle.on .knob{transform:translate(22px);background:var(--green)}.toggle .knob i{position:absolute;top:6px;width:3px;height:9px;border-radius:2px;background:var(--paper);scale:1 .18;transition:scale .25s var(--soft)}.toggle .knob i:first-child{left:6px}.toggle .knob i:last-child{left:13px}.toggle.on .knob i{scale:1 1;background:var(--ink)}.traits{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #24221e}.trait{display:grid;grid-template-columns:78px 1fr auto;grid-template-rows:auto auto;align-items:center;column-gap:10px;padding:12px 4px;border-bottom:1px solid #24221e}.trait:nth-child(odd){padding-right:14px}.trait:nth-child(2n){padding-left:16px;border-left:1px solid #24221e}.trait-key{font-family:var(--body);font-size:12px;color:var(--ink-soft)}.trait-val{font-weight:600;font-size:15px;text-transform:capitalize}.recessives{grid-column:2 / 4;display:flex;gap:6px;margin-top:6px}.rec{display:flex;align-items:center;gap:4px;font-family:var(--mono);font-size:11px;color:var(--ink-soft)}.rec i{width:9px;height:9px;border-radius:50%;background:var(--paper-3);transition:background .4s var(--soft)}.rec em{font-style:normal;max-width:0;overflow:hidden;white-space:nowrap;opacity:0;transition:max-width .5s var(--soft),opacity .3s}.trait.revealed .rec i{background:var(--c)}.trait.revealed .rec em{max-width:80px;opacity:1}.proof{margin-top:22px;padding:18px;background:var(--paper-2);border-radius:14px;font-size:14px;line-height:1.6}.proof-row{display:flex;gap:12px;align-items:baseline;margin-bottom:4px}.proof-row .k{width:76px;flex:none}.dna{margin-top:140px}.indent{margin-left:88px;margin-top:6px}.steps{list-style:none;counter-reset:step;padding:18px 0 0;margin:18px 0 0;border-top:1px solid #24221e}.steps li{counter-increment:step;position:relative;padding-left:28px;margin-bottom:16px}.steps li:before{content:counter(step);position:absolute;left:0;top:0;font-size:14px;font-weight:600;color:var(--cream-dim)}.steps b{font-weight:600}.io{display:grid;grid-template-columns:auto 1fr;gap:2px 14px;margin-top:10px;padding:12px 14px;background:#151412;border-radius:12px}.io span{font-family:var(--mono);font-size:11px;color:var(--ink-soft)}.io code{word-break:break-all}.hint{font-family:var(--body);font-size:13px;line-height:1.5;color:var(--cream-dim)}.card .hint,.sheet .hint,.proof .hint{color:var(--ink-soft)}.ok{font-family:var(--body);font-size:13px;color:var(--green);font-weight:700}.error{font-family:var(--body);font-size:13px;color:#e5372f}.actions{display:flex;gap:12px;align-items:center;margin-top:22px;flex-wrap:wrap}.btn{--face: var(--paper);--lip: var(--paper-3);--txt: var(--ink);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:2px solid var(--ink);background:var(--face);color:var(--txt);border-radius:999px;padding:11px 20px 10px;font-family:var(--body);font-size:13px;font-weight:700;text-decoration:none;cursor:pointer;white-space:nowrap;box-shadow:0 5px 0 0 var(--ink);transform:translateY(-2px);transition:transform .25s var(--spring),box-shadow .25s var(--spring),background .2s}.btn:hover{transform:translateY(-4px);box-shadow:0 7px 0 0 var(--ink)}.btn:active{transform:translateY(3px);box-shadow:0 0 0 0 var(--ink);transition-duration:.06s}.btn.primary{--face: var(--green);--txt: var(--ink)}.btn.big{font-family:var(--display);font-weight:700;font-size:24px;text-transform:none;letter-spacing:0;padding:12px 40px 10px}.btn:disabled{--face: var(--paper-3);color:var(--ink-soft);cursor:not-allowed;transform:translateY(3px);box-shadow:0 0 0 0 var(--ink)}.scroll .btn:not(.card .btn){border-color:var(--ink)}.page{max-width:900px;margin:0 auto;padding:28px 24px 100px;animation:page-in .8s var(--spring) both}@keyframes page-in{0%{opacity:0;transform:translateY(24px)}}.page-head{margin:28px 0 36px}.page h1{font-family:var(--body);font-weight:700;font-size:clamp(36px,5vw,52px);line-height:1.05;letter-spacing:-.025em;margin:0 0 12px;color:var(--cream)}.lede{max-width:580px;margin:0;font-size:17px;line-height:1.55;color:var(--cream-dim)}.lede b{color:var(--cream);font-weight:600}.card{position:relative;background:var(--paper);color:var(--ink);border-radius:20px;padding:24px 28px;margin-top:22px;-webkit-mask:radial-gradient(circle 11px at 0 50%,#0000 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle 11px at 100% 50%,#0000 98%,#000) right / 51% 100% no-repeat;mask:radial-gradient(circle 11px at 0 50%,#0000 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle 11px at 100% 50%,#0000 98%,#000) right / 51% 100% no-repeat;animation:page-in .8s var(--spring) both}.card:nth-of-type(2){animation-delay:.06s}.card:nth-of-type(3){animation-delay:.12s}.card-title{font-family:var(--display);font-size:24px;margin-bottom:14px;font-weight:700}.form{display:flex;flex-direction:column;gap:18px}.form label{display:flex;flex-direction:column;gap:6px;font-family:var(--body);font-size:12px;color:var(--ink-soft)}input{font-family:var(--body);font-size:14px;color:var(--ink);background:transparent;border:0;border-bottom:2px dashed var(--ink-soft);border-radius:0;padding:8px 2px;width:100%;outline:none;transition:border-color .2s;text-transform:none;letter-spacing:-.02em}input:focus{border-bottom-style:solid;border-bottom-color:var(--ink)}input::placeholder{color:var(--paper-3)}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.row input{flex:1}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;margin:14px 0}.span2{grid-column:span 2}details summary{cursor:pointer;font-family:var(--body);font-size:13px;color:var(--ink-soft);list-style:none}details summary:before{content:"+ "}details[open] summary:before{content:"− "}.seg{display:flex;width:fit-content;padding:4px;border-radius:999px;background:var(--paper-3)}.seg button{border:0;background:none;padding:9px 16px;border-radius:999px;cursor:pointer;font-family:var(--body);font-size:13px;font-weight:500;color:var(--ink-soft);transition:background .4s var(--spring),color .2s}.seg button.on{background:var(--ink);color:var(--paper)}.result-head{display:flex;align-items:center;gap:16px;margin-bottom:14px}.result-head h2{margin:0 0 8px;font-family:var(--display);font-weight:700;font-size:34px}.odds-hero{display:grid;grid-template-columns:1fr 240px;gap:24px;align-items:center}.odds-right{display:flex;justify-content:center;border-radius:50%;background:var(--void);aspect-ratio:1;align-items:center}.big-amount{font-family:var(--display);font-size:58px;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700}.big-amount span{font-family:var(--body);font-size:15px;color:var(--ink-soft);letter-spacing:.04em}.slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:36px;padding:0;border:0;margin:12px 0 6px;background:linear-gradient(var(--ink),var(--ink)) 0 50% / 100% 2px no-repeat;cursor:grab}.slider::-webkit-slider-thumb{-webkit-appearance:none;width:38px;height:38px;border:0;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Ccircle cx='20' cy='20' r='19' fill='%23ff7a1a'/%3E%3Crect x='12' y='11' width='5' height='13' rx='2.5' fill='%230b0b0b' transform='rotate(18 14.5 17.5)'/%3E%3Crect x='23' y='11' width='5' height='13' rx='2.5' fill='%230b0b0b' transform='rotate(18 25.5 17.5)'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform .35s var(--spring)}.slider:active::-webkit-slider-thumb{transform:scale(1.18);cursor:grabbing}.slider::-moz-range-thumb{width:38px;height:38px;border:0;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Ccircle cx='20' cy='20' r='19' fill='%23ff7a1a'/%3E%3Crect x='12' y='11' width='5' height='13' rx='2.5' fill='%230b0b0b' transform='rotate(18 14.5 17.5)'/%3E%3Crect x='23' y='11' width='5' height='13' rx='2.5' fill='%230b0b0b' transform='rotate(18 25.5 17.5)'/%3E%3C/svg%3E") center / contain no-repeat}.rolls{display:flex;align-items:center;gap:4px;margin-bottom:20px}.bars{display:flex;flex-direction:column;gap:10px}.bar-row{display:grid;grid-template-columns:110px 1fr 70px;align-items:center;gap:12px}.bar-label{font-weight:600;font-size:14px}.bar{height:8px;border-radius:99px;overflow:hidden;background:#24221e}.bar-fill{height:100%;border-radius:99px;transition:width .7s var(--soft)}.bar-val{text-align:right;font-family:var(--body);font-size:13px;font-variant-numeric:tabular-nums}.odds-table{width:100%;border-collapse:separate;border-spacing:0 5px;font-family:var(--body);font-size:13px;font-variant-numeric:tabular-nums}.odds-table th,.odds-table td{text-align:left;padding:9px 10px}.odds-table th{font-weight:600;font-size:12px;padding-bottom:6px}.odds-table td{background:none;border-bottom:1px solid #24221e;transition:background .3s}.odds-table td.stub{font-weight:600;white-space:nowrap}.odds-table tr.active td{background:#1f1d1a}.lab-stage{display:grid;grid-template-columns:1fr 180px 1fr;align-items:center;gap:8px;margin-top:26px}.parent-slot{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:290px;border:0;border-radius:28px;background:#151412;box-shadow:inset 0 0 0 1px #24221e;color:var(--cream);cursor:pointer;transition:transform .7s var(--spring),box-shadow .3s,background .3s}.parent-slot.active{box-shadow:inset 0 0 0 1.5px var(--cream)}.parent-slot:hover{background:#1a1916}.lab-stage.phase-merging .parent-slot.a,.lab-stage.phase-waiting .parent-slot.a{transform:translate(40px)}.lab-stage.phase-merging .parent-slot.b,.lab-stage.phase-waiting .parent-slot.b{transform:translate(-40px)}.lab-stage.phase-merging .parent-slot{transform:translate(0) scale(.92)!important}.lab-stage.phase-merging .parent-slot.a{transform:translate(70px) scale(.9)!important}.lab-stage.phase-merging .parent-slot.b{transform:translate(-70px) scale(.9)!important}.ps-name{font-size:19px;margin-top:4px;font-weight:700}.ps-sub{font-family:var(--body);font-size:12px;color:var(--cream-dim);margin-top:4px}.resting{position:absolute;top:14px;right:14px;font-family:var(--body);font-size:12px;background:var(--paper);color:var(--ink);padding:4px 8px;border-radius:99px}.ps-empty{font-family:var(--body);font-size:13px;color:var(--cream-dim);text-align:center}.ps-plus{width:112px;height:112px;margin:0 auto 14px;border-radius:50%;background:#1c1b18;display:grid;place-items:center;font-size:32px;font-weight:400;color:#5d5a53;transition:color .3s,background .3s}.parent-slot.active .ps-plus{background:#24221e;color:var(--cream)}.lab-center{display:grid;place-items:center;min-height:240px}.heart{font-size:36px;font-weight:300;color:#5d5a53}.spinner{display:block;width:36px;height:36px;border-radius:50%;border:3px solid #2a2824;border-top-color:var(--cream);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.child{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;border:0;background:none;color:var(--paper);cursor:pointer;animation:born .9s var(--spring) both}@keyframes born{0%{transform:scale(.2) translateY(30px);opacity:0}}.lab-actions{display:flex;flex-direction:column;align-items:center;gap:12px;margin:26px 0 8px;text-align:center}.odds-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 28px}.odds-trait{padding:10px 0;border-bottom:1.5px dashed var(--paper-3)}.odds-trait .trait-key{margin-bottom:6px}.odds-line{display:grid;grid-template-columns:96px 1fr 48px;align-items:center;gap:8px;margin:3px 0}.odds-line .bar{height:10px}.ol-label{font-weight:800;font-size:13px;text-transform:capitalize;filter:brightness(.8) saturate(1.3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.odds-line.mutation .ol-label{text-transform:none}.picker-head{display:flex;justify-content:space-between;align-items:center}.picker-head .card-title{margin:0}.picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;margin-top:14px}.pick{position:relative;display:flex;flex-direction:column;align-items:center;border:0;border-radius:20px;background:var(--soot);box-shadow:inset 0 0 0 1px #24221e;color:var(--cream);padding:4px 4px 8px;cursor:pointer;transition:transform .4s var(--spring),box-shadow .2s,opacity .3s}.pick:hover{transform:translateY(-3px)}.pick.chosen{box-shadow:0 0 0 3px var(--paper),0 0 0 5px var(--ink)}.pick.resting,.pick.blocked{opacity:.4}.pick-name{font-weight:700;font-size:12px}.pick-gen{position:absolute;top:6px;left:8px;font-family:var(--body);font-size:12px;font-weight:700}.pick-rest{position:absolute;top:6px;right:6px;font-family:var(--body);font-size:12px;background:var(--paper);color:var(--ink);padding:1px 4px;border-radius:4px}.top-right{justify-self:end;display:flex;align-items:center;gap:14px;min-width:0}.wallet{display:flex;align-items:stretch;border:0;padding:0;border-radius:999px;overflow:hidden;cursor:pointer;flex:none;white-space:nowrap;font-family:var(--body);font-size:13px;box-shadow:inset 0 0 0 1.5px var(--paper);transition:transform .4s var(--spring)}.wallet:hover{transform:translateY(-2px)}.wallet-bal{background:var(--paper);color:var(--ink);padding:8px 10px;font-weight:700}.wallet-addr{padding:8px 12px 8px 9px;color:var(--paper)}.summary{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:22px;padding:4px;border-radius:28px;background:var(--soot);box-shadow:inset 0 0 0 1px #24221e}.summary>div{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px 18px;border-radius:24px}.summary>div:first-child{background:var(--cream);color:var(--black)}.summary span{font-family:var(--body);font-size:12px;color:var(--cream-dim)}.summary>div:first-child span{color:#6d6a63}.summary b{font-family:var(--display);font-weight:700;font-size:24px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-bar{display:flex;align-items:center;gap:10px;margin:26px 0 16px;flex-wrap:wrap}.toast-inline{font-family:var(--body);font-size:13px;color:var(--green);animation:page-in .5s var(--spring)}.toast-inline.err{color:var(--orange)}.deals{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:12px}.deal{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:16px 14px 14px;border-radius:28px;background:#151412;color:var(--cream);box-shadow:inset 0 0 0 1px #24221e;animation:page-in .6s var(--spring) both;transition:box-shadow .3s var(--soft)}.deal:hover{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--c) 70%,transparent)}.deal-bot{width:112px;height:112px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:var(--void);box-shadow:0 0 0 1px #2a2824;cursor:pointer;transition:transform .45s var(--spring)}.deal-bot:hover{transform:translateY(-3px)}.deal-name{max-width:100%;margin-top:4px;font-family:var(--display);font-size:17px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700}.deal-meta{display:flex;align-items:center;gap:8px;font-family:var(--body);font-size:12px;color:var(--cream-dim)}.deal-meta .stamp{color:var(--c);border-color:color-mix(in srgb,var(--c) 60%,transparent)}.deal-price{display:flex;flex-direction:column;align-items:center;gap:3px;min-height:44px;justify-content:center}.deal-price b{font-family:var(--display);font-weight:700;font-size:24px;line-height:1}.deal-price span{font-family:var(--body);font-size:12px;color:var(--cream-dim)}.btn.wide{width:100%}.price-form{display:flex;align-items:center;gap:4px;width:100%;max-width:320px;padding:4px;border-radius:999px;background:var(--soot);box-shadow:inset 0 0 0 1px #2a2824;transition:box-shadow .3s var(--soft)}.price-form:focus-within{box-shadow:inset 0 0 0 1.5px var(--cream)}.pf-unit{flex:1;padding:0 8px 0 2px;font-family:var(--body);font-size:13px;font-weight:600;color:var(--cream-dim)}.price-form input:not([type=range]){flex:0 1 auto;field-sizing:content;width:auto;min-width:3ch;height:32px;padding:0 4px 0 12px;background:none;box-shadow:none;color:var(--cream);font-family:var(--display);font-size:17px;font-weight:700}.price-form input:not([type=range]):focus{box-shadow:none;outline:none}.price-form .btn{flex:none}.locks{display:flex;flex-direction:column;gap:6px;margin-top:6px}.locks-title{font-family:var(--body);font-size:12px;font-weight:600;color:var(--cream-dim)}.lock-row{display:flex;align-items:center;gap:12px;padding:6px 6px 6px 14px;border-radius:999px;background:var(--soot);font-family:var(--body);font-size:13px}.lock-amt{font-weight:700;color:var(--cream)}.lock-when{flex:1;color:var(--cream-dim);font-variant-numeric:tabular-nums}.empty.dim{color:var(--cream-dim);grid-column:1 / -1}.panel{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 14px;padding:16px 18px;border-radius:24px;background:var(--soot);color:var(--cream);box-shadow:inset 0 0 0 1px #2a2824}.panel .k,.panel .hint{color:var(--cream-dim)}.panel-main{display:flex;flex-direction:column;gap:4px;min-width:0}.panel-big{font-family:var(--display);font-weight:700;font-size:32px;line-height:1.05}.panel.burned .panel-big{color:var(--orange)}.panel-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:1 1 240px}.panel-side .price-form{max-width:280px}.panel-foot{display:flex;align-items:center;justify-content:space-between;gap:14px}.panel-foot .hint{font-size:13px;line-height:1.5}.panel-foot .btn{flex:none}.toast{position:fixed;left:50%;bottom:22px;z-index:15;display:flex;align-items:center;gap:8px;border:0;padding:6px 20px 6px 6px;border-radius:999px;background:var(--paper);color:var(--ink);text-align:left;cursor:pointer;translate:-50% 0;animation:toast-in .7s var(--spring) both;box-shadow:0 16px 40px -12px #000}@keyframes toast-in{0%{transform:translateY(80px);opacity:0}}.toast b{display:block;font-family:var(--display);font-weight:700;font-size:18px}.toast-tier{font-family:var(--body);font-size:12px;font-weight:700;filter:brightness(.85) saturate(1.3)}.card,.sheet{--ink: #efe9dc;--ink-soft: #8a857a;--paper: #151412;--paper-2: #1c1b18;--paper-3: #2e2c27;background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px #24221e}.card{border-radius:32px;-webkit-mask:none;mask:none}.sheet{box-shadow:inset 0 0 0 1px #24221e,0 -30px 80px -20px #000}.seg{position:relative;display:flex;width:fit-content;padding:4px;border-radius:999px;background:var(--soot);box-shadow:inset 0 0 0 1px #24221e}.seg button,.seg button.on{position:relative;z-index:1;background:none;height:36px;padding:0 18px;color:var(--cream-dim);transition:color .3s var(--soft)}.seg button:hover{color:var(--cream)}.seg button.on{color:var(--black)}.seg.small button{height:30px;padding:0 14px;font-size:13px}.seg-ink{position:absolute;top:4px;left:0;height:calc(100% - 8px);border-radius:999px;background:var(--cream);transition:transform .6s var(--spring),width .6s var(--spring)}.seg-ink:before,.btn:before{content:"";position:absolute;left:50%;top:-9px;width:32px;height:26px;margin-left:-16px;border-radius:50%;background:inherit}.seg-ink i{position:absolute;top:-4px;left:50%;width:4px;height:8px;border-radius:3px;background:var(--black);translate:calc(var(--gx, 0) * 3px) calc(var(--gy, 0) * 2px);rotate:16deg;transition:translate .3s var(--soft);animation:tab-blink 6.5s infinite}.seg-ink i:first-child{margin-left:-7px}.seg-ink i:last-child{margin-left:3px}.seg.small .seg-ink:before{top:-7px;width:26px;height:20px;margin-left:-13px}.seg.small .seg-ink i{top:-3px;height:7px}.btn{--face: var(--cream);--txt: var(--black);isolation:isolate;height:40px;padding:0 20px;border:0;background:var(--face);color:var(--txt);box-shadow:none;transform:none;transition:transform .45s var(--spring),background .2s}.btn:before{z-index:-1;background:var(--face);scale:.6 .2;translate:0 10px;transition:scale .45s var(--spring),translate .45s var(--spring)}.btn:after{content:"";position:absolute;left:50%;top:-4px;width:16px;height:9px;margin-left:-8px;background:radial-gradient(closest-side,var(--txt) 94%,#0000) 0 0 / 4px 9px no-repeat,radial-gradient(closest-side,var(--txt) 94%,#0000) 12px 0 / 4px 9px no-repeat;transform:skew(-16deg);translate:calc(var(--gx, 0) * 3px) calc(var(--gy, 0) * 2px + 8px);opacity:0;transition:translate .45s var(--spring),opacity .2s}.btn:hover{transform:translateY(-2px);box-shadow:none}.btn:hover:before{scale:1 1;translate:0 0}.btn:hover:after{opacity:1;translate:calc(var(--gx, 0) * 3px) calc(var(--gy, 0) * 2px);animation:tab-blink 4s infinite}.btn:active{transform:translateY(1px) scale(.97);box-shadow:none}.btn.primary{--face: var(--green)}.btn.danger{--face: var(--orange)}.btn.big{height:58px;padding:0 44px}.btn.big:before{top:-12px;width:46px;height:36px;margin-left:-23px}.btn.small{height:34px;padding:0 16px;font-size:14px;box-shadow:none}.btn:disabled{--face: #2c2a25;--txt: var(--cream-dim);transform:none;box-shadow:none}.btn:disabled:before,.btn:disabled:after{display:none}input:not([type=range]){height:40px;padding:0 16px;border:0;border-radius:999px;background:var(--soot);color:var(--cream);box-shadow:inset 0 0 0 1px #2a2824;transition:box-shadow .3s var(--soft)}input:not([type=range]):focus{box-shadow:inset 0 0 0 1.5px var(--cream)}input::placeholder{color:#4d4a43}.toggle.on .knob{color:var(--black)}@media (max-width: 860px){.summary{grid-template-columns:repeat(2,1fr)}.summary>div{padding:10px 12px}.summary b{font-size:18px}.deal .pf-unit{display:none}.deal .price-form input:not([type=range]){padding-left:10px;font-size:15px}.deals{grid-template-columns:1fr 1fr;gap:8px}.deal{padding:14px 10px 10px;border-radius:24px}.panel-side{align-items:stretch}.panel-side .price-form{max-width:none}.panel-foot{flex-direction:column;align-items:stretch}.top{grid-template-columns:1fr auto;grid-template-areas:"brand right" "tabs tabs";row-gap:10px;padding:10px 12px 6px}.brand{grid-area:brand}.top-right{grid-area:right}.status,.wallet-addr{display:none}.tabs{grid-area:tabs;--w: calc((100vw - 34px) / var(--n))}.tabs button{font-size:12px}.traits,.grid2,.odds-grid{grid-template-columns:1fr}.span2{grid-column:auto}.stats{grid-template-columns:1fr 1fr}.stats>div:nth-child(odd){border-left:0}.stats>div:nth-child(n+3){border-top:1px solid #24221e}.odds-hero{grid-template-columns:1fr}.lab-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.parent-slot{min-width:0;min-height:220px;padding:12px}.parent-slot canvas{max-width:100%;height:auto!important}.lab-center{grid-column:span 2;grid-row:2;min-height:72px}}.pill{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--c) 16%,transparent);color:var(--c);font-size:12px;font-weight:600;white-space:nowrap}.tier-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--c)}.tier-name{color:var(--c);font-weight:600}.pit-hud{position:absolute;left:22px;top:10px;display:flex;gap:4px;padding:4px;border-radius:22px;background:#151412;box-shadow:inset 0 0 0 1px #24221e}.feed-count{font-size:13px;color:var(--cream-dim)}.traits-head{display:flex;justify-content:space-between;align-items:center;margin:8px 0 10px;font-size:20px;font-weight:700}.proof{margin-top:28px;padding:20px;background:var(--soot);border-radius:20px;box-shadow:inset 0 0 0 1px #24221e;font-size:14px;line-height:1.6}.rolls{margin:4px 0 22px;font-size:14px;font-weight:600;color:var(--cream-dim)}.home{max-width:980px;margin:0 auto;padding:72px 28px 56px;color:var(--cream)}.home-hero{display:flex;flex-direction:column;align-items:center;text-align:center}.home-bot{display:block;margin-bottom:28px}.home-hero h1{margin:0;font-family:var(--body);font-weight:700;font-size:clamp(40px,6.4vw,72px);line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.home-hero p{margin:22px 0 0;max-width:520px;font-size:18px;line-height:1.55;color:var(--cream-dim)}.home-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px}.home-steps{list-style:none;margin:120px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:48px;counter-reset:step}.home-steps li{counter-increment:step;border-top:1px solid #2a2824;padding-top:20px}.home-steps li:before{content:counter(step);display:block;font-size:14px;color:var(--cream-dim);margin-bottom:14px}.home h2{margin:0;font-family:var(--body);font-weight:700;font-size:22px;letter-spacing:-.015em}.home-steps p{margin:10px 0 0;font-size:16px;line-height:1.55;color:var(--cream-dim)}.home-tiers{margin-top:120px;text-align:center}.home-tiers>p{margin:10px 0 0;font-size:16px;color:var(--cream-dim)}.home-tiers ul{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.home-tiers li{display:flex;flex-direction:column;align-items:center;gap:4px}.home-tiers li b{margin-top:10px;font-size:15px;font-weight:600}.home-tiers li span{font-size:14px;color:var(--cream-dim)}.home-foot{margin-top:120px;padding-top:20px;border-top:1px solid #2a2824;font-size:14px;color:var(--cream-dim);text-align:center}.home-foot code{font-family:var(--mono);font-size:12px;color:var(--cream)}@media (max-width: 720px){.home{padding:40px 20px}.home-actions .btn{width:100%;max-width:300px}.home-bot{width:150px!important;height:150px!important}.home-steps{grid-template-columns:1fr;gap:32px;margin-top:80px}.home-tiers,.home-foot{margin-top:80px}.home-tiers ul{grid-template-columns:repeat(3,1fr);row-gap:28px}.pit-hud{left:12px;right:12px;overflow-x:auto;scrollbar-width:none;pointer-events:auto}.pit-hud .hud-card{flex:none}.feed{left:12px;right:12px;top:auto;bottom:12px;width:auto;height:210px}}.unit{font-style:normal;font-size:.62em;font-weight:600;color:var(--cream-dim);letter-spacing:0}.summary>div:first-child .unit{color:#6d6a63}.dna-head{text-align:center}.dna-head h2{font-size:clamp(30px,4vw,40px);letter-spacing:-.03em}.dna-head p{margin:14px auto 0;max-width:540px;font-size:16px;line-height:1.55;color:var(--cream-dim)}.dna-side{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:24px 20px 20px;border-radius:28px;background:#151412;box-shadow:inset 0 0 0 1px #24221e}.dna-bot{margin-bottom:10px}.dna-name{font-size:20px;font-weight:700;letter-spacing:-.01em}.dna-tier{font-size:14px;font-weight:600;transition:color .3s var(--soft)}.dna-rolls{display:flex;flex-direction:column;gap:10px;width:100%}.dna-rolls>span{display:flex;justify-content:space-between;font-size:14px;color:var(--cream-dim)}.dna-rolls b{color:var(--cream);font-weight:600}.dna-rolls small{font-size:12px;line-height:1.45;color:var(--cream-dim)}.dna-main{container:grid / inline-size;min-width:0}.dna-seed{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:0 4px;font-size:14px;color:var(--cream-dim)}.dna-seed span{color:var(--cream);font-weight:600}.dna-seed code{font-family:var(--mono);font-size:12px}.dna-seed .dna-hex{color:var(--cream)}.dna-grid{display:grid;grid-template-columns:56px repeat(8,minmax(0,1fr));gap:4px;margin-top:16px}.dna-row{display:contents}.dna-corner{min-height:1px}.dna-col-head{padding:6px 0 8px;border:0;background:none;font-family:var(--body);font-size:12px;font-weight:500;color:var(--cream-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:color .25s var(--soft)}.dna-col-head.on{color:var(--cream)}.dna-row-label{align-self:center;padding:0;border:0;background:none;text-align:left;font-family:var(--body);font-size:12px;color:var(--cream-dim);cursor:pointer;transition:color .25s var(--soft)}.dna-row-label i{font-style:normal}.dna-cell{display:flex;align-items:center;justify-content:center;height:30px;min-width:0;overflow:hidden;border-radius:8px;background:#100f0e;font-family:var(--mono);font-size:11px;letter-spacing:-.02em;color:#4a4740;cursor:pointer;animation:cell-in .4s var(--soft) both;transition:background .25s var(--soft),color .25s var(--soft),box-shadow .25s var(--soft)}.dna-cell.on{background:#1a1916;color:var(--cream-dim)}.dna-cell.win{color:var(--cream-dim);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 45%,transparent)}.dna-cell.on.win{background:color-mix(in srgb,var(--c) 24%,#151412);color:var(--cream);box-shadow:inset 0 0 0 1.5px var(--c)}.dna-gene{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;margin-top:6px;padding:12px 4px;border:0;border-radius:14px;background:#151412;box-shadow:inset 0 0 0 1px #24221e;font-family:var(--body);color:var(--cream);cursor:pointer;transition:background .25s var(--soft),box-shadow .25s var(--soft),transform .35s var(--spring)}.dna-gene b{max-width:100%;font-size:13px;font-weight:600;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dna-gene span{font-size:11px;color:var(--c)}.dna-gene.on{background:#1c1b18;box-shadow:inset 0 0 0 1.5px var(--c);transform:translateY(-3px)}.dna-gene-label{margin-top:6px}.dna-calc{margin-top:20px;padding:6px 24px;border-radius:24px;background:#151412;box-shadow:inset 0 0 0 1px #24221e}.calc-head{display:flex;align-items:baseline;gap:10px;padding:16px 0 14px}.calc-head span{font-size:14px;color:var(--cream-dim)}.calc-head b{font-size:20px;font-weight:700;text-transform:capitalize}.calc-head em{margin-left:auto;font-style:normal;font-size:14px;font-weight:600;color:var(--c)}.calc-step{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;padding:16px 0;border-top:1px solid #24221e}.calc-n{font-size:14px;line-height:1.6;color:var(--cream-dim)}.calc-step p{margin:0;font-size:15px;line-height:1.6;color:var(--cream-dim)}.calc-step b{color:var(--cream);font-weight:600;text-transform:capitalize}.calc-step code{padding:1px 6px;border-radius:6px;background:#1f1d1a;font-family:var(--mono);font-size:12px;color:var(--cream)}.calc-wide{min-width:0}.scale{position:relative;height:36px;margin-top:16px}.scale-band{position:absolute;top:0;height:8px;background:color-mix(in srgb,var(--c) 22%,#151412);transition:background .3s var(--soft)}.scale-band:first-child{border-radius:4px 0 0 4px}.scale-band:nth-child(5){border-radius:0 4px 4px 0}.scale-band.on{background:var(--c)}.scale-band em{position:absolute;top:16px;left:0;font-style:normal;font-size:11px;white-space:nowrap;color:var(--cream-dim);transition:color .3s var(--soft)}.scale-band.on em{color:var(--c);font-weight:600}.scale-tick{position:absolute;top:-3px;width:2px;height:14px;margin-left:-1px;border-radius:1px;background:var(--cream-dim);opacity:.45;transition:left .6s var(--soft),opacity .3s}.scale-tick.win{top:-3px;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:var(--cream);opacity:1;box-shadow:0 0 0 3px #151412;z-index:1}@keyframes cell-in{0%{opacity:0;transform:translateY(-4px)}}.dna-who{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.dna-controls{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;min-width:0}.dna-row.unused .dna-row-label{color:#4a4740}.dna-row.unused:hover .dna-row-label{color:var(--cream-dim)}.dna-cell.blank{background:none;box-shadow:inset 0 0 0 1px #1a1916;animation:none}.dna-row.unused:hover .dna-cell.blank{box-shadow:inset 0 0 0 1px #2e2c28}.dna-body{container:dna / inline-size;display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;align-items:stretch;margin-top:48px}@container dna (max-width: 819px){.dna-body>*{grid-column:1 / -1}.dna-side{flex-direction:row;align-items:center;gap:20px;padding:18px 22px}.dna-who{flex:none;width:150px}.dna-bot{width:110px!important;height:110px!important;margin-bottom:4px}.dna-controls{align-items:flex-start}}@container dna (max-width: 460px){.dna-side{flex-direction:column;gap:14px}.dna-controls{align-items:center}}@container grid (max-width: 619px){.hx-b{display:none}.dna-grid{grid-template-columns:30px repeat(8,minmax(0,1fr))}.dna-row-label i{display:none}.dna-col-head{font-size:11px}}@container grid (max-width: 439px){.dna-grid{grid-template-columns:22px repeat(8,minmax(0,1fr));gap:3px}.dna-col-head,.dna-corner,.dna-gene-label,.dna-gene b{display:none}.dna-cell{height:26px;font-size:10px}.dna-gene{padding:8px 0;border-radius:10px}.dna-gene span{width:10px;height:10px;border-radius:50%;background:var(--c);font-size:0}}@media (min-width: 861px) and (max-width: 1180px){.tabs{--w: 72px}.wallet-addr{display:none}}.dna-calc{grid-column:1 / -1;margin-top:0}@container dna (max-width: 460px){.dna-calc{padding:4px 18px}.scale-band em{display:none}.scale-band.on em{display:block}}.pit-zoom{position:absolute;left:22px;bottom:18px;display:flex;gap:2px;padding:4px;border-radius:999px;background:#151412;box-shadow:inset 0 0 0 1px #24221e}.pit-zoom button{min-width:36px;height:36px;padding:0 12px;border:0;border-radius:999px;background:none;font-family:var(--body);font-size:18px;font-weight:500;color:var(--cream-dim);cursor:pointer;transition:background .2s var(--soft),color .2s var(--soft)}.pit-zoom button:hover:not(:disabled){background:#24221e;color:var(--cream)}.pit-zoom button:disabled{opacity:.35;cursor:default}.pit-zoom .fit{font-size:13px;background:var(--cream);color:var(--black)}.pit-zoom .fit:hover:not(:disabled){background:var(--cream);color:var(--black)}@media (max-width: 720px){.pit-zoom{left:12px;bottom:234px}}.home-pair{margin-top:64px;display:flex;flex-direction:column;align-items:center;text-align:center}.pair-row{display:flex;align-items:center;gap:16px;padding:12px 24px;border:1px solid #24221e;border-radius:999px;background:#0c0b0a}.pair-coin{font-size:18px;font-weight:700;letter-spacing:-.01em}.pair-with{font-size:14px;color:var(--cream-dim)}.pair-logos{display:flex;align-items:center;gap:18px;color:var(--cream)}.pair-logos svg{display:block}.pair-logos>i{width:1px;height:22px;background:#2a2824}.pair-openai{display:flex;align-items:center;gap:7px;font-size:20px;font-weight:600;letter-spacing:-.02em}.home-pair p{margin:16px 0 0;max-width:470px;font-size:15px;line-height:1.55;color:var(--cream-dim);text-wrap:balance}.home-pair a{color:var(--cream);text-decoration:underline;text-decoration-color:#4a463f;text-underline-offset:3px;transition:text-decoration-color .2s}.home-pair a:hover{text-decoration-color:var(--cream)}@media (max-width: 560px){.pair-row{flex-wrap:wrap;justify-content:center;gap:10px 14px;border-radius:22px;padding:14px 20px}.pair-logos{flex-basis:100%;justify-content:center}}.gx{container:gx / inline-size;margin-top:30px}.gx-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-bottom:14px;font-size:20px;font-weight:700}.gx-sub{font-size:13px;font-weight:400;color:var(--ink-soft)}.gx-grid{display:grid;grid-template-columns:70px repeat(8,minmax(0,1fr));gap:5px;align-items:center}.gx-col{overflow:hidden;padding-bottom:2px;font-size:11px;text-align:center;white-space:nowrap;text-overflow:ellipsis;color:var(--ink-soft);transition:color .2s}.gx-row{font-size:12px;color:var(--ink-soft);transition:color .2s}.gx-col.on,.gx-row.on{color:var(--ink)}.gx-row .short{display:none}.gx-cell{height:34px;min-width:0;padding:0;border:0;border-radius:9px;background:color-mix(in srgb,var(--c) 9%,#100f0e);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 20%,transparent);color:color-mix(in srgb,var(--c) 45%,#8a857a);font-family:var(--mono);font-size:12px;letter-spacing:.04em;cursor:pointer;transition:background .2s,box-shadow .2s,color .2s;animation:cell-in .45s var(--soft) both;animation-delay:var(--d)}.gx-cell.dom{height:44px;background:color-mix(in srgb,var(--c) 20%,#100f0e);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 40%,transparent);color:var(--ink);font-size:13px}.gx-cell.line{background:color-mix(in srgb,var(--c) 17%,#151412)}.gx-cell.dom.line{background:color-mix(in srgb,var(--c) 27%,#151412)}.gx-cell.pinned:not(.on){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 70%,transparent)}.gx-cell.on{background:color-mix(in srgb,var(--c) 36%,#151412);box-shadow:inset 0 0 0 1.5px var(--c);color:var(--ink)}.gx-cell:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.gx-read{display:flex;align-items:center;gap:16px;margin-top:14px;padding:10px 18px 10px 8px;border-radius:18px;background:color-mix(in srgb,var(--c) 7%,#100f0e);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 28%,#24221e);transition:background .3s,box-shadow .3s}.gx-bot{flex:none}.gx-info{display:flex;flex-direction:column;gap:6px;min-width:0}.gx-where{font-size:12px;color:var(--ink-soft)}.gx-name{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.gx-name b{font-size:24px;font-weight:700;line-height:1.1;letter-spacing:-.02em;text-transform:capitalize}.gx-decode{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:2px}.gx-char{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-soft)}.gx-char code{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#0c0b0a;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 55%,transparent);font-family:var(--mono);font-size:14px;color:var(--ink)}.gx-code{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px 12px;align-items:baseline;margin-top:16px;font-size:12px;color:var(--ink-soft)}.gx-code code{display:flex;flex-wrap:wrap;gap:4px 6px;font-family:var(--mono);font-size:12.5px;color:var(--ink-soft)}.gx-group{padding:2px 4px;border-radius:7px;transition:background .2s,color .2s}.gx-group.on{background:#24221e;color:var(--ink)}.gx-pair{padding:1px;border-radius:4px;cursor:pointer;transition:background .2s,box-shadow .2s}.gx-pair.on{background:color-mix(in srgb,var(--c) 40%,transparent);box-shadow:0 0 0 1px var(--c);color:var(--ink)}.gx-code .gx-seed{display:block;color:#6d685f;word-spacing:2px}.gx-note{margin-top:-4px;color:#6d685f}@container gx (max-width: 540px){.gx-grid{grid-template-columns:30px repeat(8,minmax(0,1fr));gap:4px}.gx-col,.gx-grid>span:first-child{display:none}.gx-row .long{display:none}.gx-row .short{display:inline;font-size:11px}.gx-cell{height:30px;border-radius:7px;font-size:11px;letter-spacing:0}.gx-cell.dom{height:38px;font-size:12px}.gx-read{gap:10px;padding-right:14px}.gx-name b{font-size:20px}.gx-code{grid-template-columns:minmax(0,1fr);gap:6px}.gx-code>span:empty{display:none}.gx-note{margin-top:0}}.steps:first-child{margin-top:0;padding-top:0;border-top:0}.branding{height:100%;overflow-y:auto;padding:56px 40px 96px;box-sizing:border-box;background:#000;color:var(--cream)}.branding>*{max-width:1180px;margin-inline:auto}.brand-head h1{margin:14px 0 0;font-size:clamp(40px,6vw,64px);font-weight:700;letter-spacing:-.035em;line-height:1}.brand-head p{max-width:560px;margin:16px 0 0;font-size:16px;line-height:1.55;color:var(--cream-dim)}.brand-back{font-size:14px;color:var(--cream-dim);text-decoration:none;transition:color .2s}.brand-back:hover{color:var(--cream)}.brand-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:72px auto 22px;padding-top:20px;border-top:1px solid #2a2824}.brand-bar h2{margin:0;font-size:24px;font-weight:700;letter-spacing:-.015em}.brand-banners{display:grid;gap:56px}.brand-pfps{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:40px 28px}.brand-card{margin:0}.brand-frame{position:relative;border-radius:16px;box-shadow:0 0 0 1px #24221e}.brand-card.banner .brand-frame{margin-bottom:0}.brand-frame canvas{display:block;width:100%;height:auto;border-radius:16px}.brand-card.banner canvas{aspect-ratio:3 / 1}.brand-card.pfp canvas{aspect-ratio:1;transition:border-radius .35s var(--soft)}.brand-frame.round{border-radius:50%}.brand-frame.round canvas{border-radius:50%}.brand-avatar{position:absolute;left:2.5%;bottom:0;width:22%;aspect-ratio:1;border-radius:50%;transform:translateY(50%);background:#000;box-shadow:0 0 0 4px #000,inset 0 0 0 1.5px #3a3731;pointer-events:none}.brand-card.banner figcaption{margin-top:calc(11% + 18px);padding-left:26%}.brand-card figcaption{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 20px;margin-top:16px}.brand-text{display:flex;flex-direction:column;gap:4px;min-width:0;max-width:460px}.brand-text b{font-size:17px;font-weight:700}.brand-text span{font-size:14px;line-height:1.5;color:var(--cream-dim)}.brand-actions{display:flex;flex-wrap:wrap;gap:8px}.brand-actions a.btn{text-decoration:none}.brand-solo{box-sizing:border-box;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:16px;background:#55514a}.brand-solo .solo{display:block;max-width:none;-webkit-touch-callout:default}.brand-solo .solo-wait{background:#3b3832}@media (max-width: 720px){.branding{padding:36px 18px 72px}.brand-card.banner figcaption{padding-left:0}}.brand-solo-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 10px;font-size:14px;color:var(--cream)}.brand-solo-bar span{margin-right:6px;text-align:center}
