:root{--void: #07050d;--void-2: #110a1f;--paradox: #9D4EDD;--flux: #C77DFF;--echo: #E0AAFF;--gold: #f0c75e;--blood: #ff2e63;--ink: rgba(224, 170, 255, .85);--muted: rgba(199, 125, 255, .55);--font-display: "Cinzel", serif;--font-body: "JetBrains Mono", monospace;--font-glitch: "VT323", monospace}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow-x:hidden}body{background:radial-gradient(1200px 800px at 20% 10%,rgba(157,78,221,.18),transparent 60%),radial-gradient(900px 700px at 80% 90%,rgba(199,125,255,.1),transparent 60%),var(--void);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.55;min-height:100vh;position:relative}body:before{content:"";position:fixed;inset:0;background-image:radial-gradient(1px 1px at 20% 30%,#fff,transparent),radial-gradient(1px 1px at 70% 60%,#fff,transparent),radial-gradient(1px 1px at 40% 80%,var(--echo),transparent),radial-gradient(1px 1px at 90% 20%,var(--flux),transparent),radial-gradient(1px 1px at 10% 60%,#fff,transparent),radial-gradient(2px 2px at 55% 15%,var(--echo),transparent);background-size:200px 200px,300px 300px,250px 250px,400px 400px,350px 350px,500px 500px;opacity:.4;animation:twinkle 8s ease-in-out infinite alternate;pointer-events:none;z-index:0}@keyframes twinkle{0%{opacity:.25}to{opacity:.55}}body:after{content:"";position:fixed;inset:0;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0px,rgba(255,255,255,.018) 1px,transparent 1px,transparent 3px);pointer-events:none;z-index:1;mix-blend-mode:overlay}.stage{position:relative;z-index:2;max-width:920px;margin:0 auto;padding:48px 24px 80px}.hidden{display:none!important}.intro{text-align:center;padding-top:8vh}.kicker{font-family:var(--font-display);letter-spacing:.5em;color:var(--paradox);font-size:11px;text-transform:uppercase;margin-bottom:18px}.intro h1{font-family:var(--font-display);font-weight:800;font-size:clamp(36px,7vw,76px);letter-spacing:.06em;color:var(--echo);text-shadow:0 0 24px rgba(199,125,255,.45);margin-bottom:8px;animation:pulseTitle 4s ease-in-out infinite}@keyframes pulseTitle{0%,to{text-shadow:0 0 18px rgba(199,125,255,.35)}50%{text-shadow:0 0 36px rgba(199,125,255,.7),0 0 60px rgba(157,78,221,.4)}}.glyph{font-family:var(--font-display);font-size:2em;color:var(--paradox);letter-spacing:.8em;margin:28px 0 36px}.lede{max-width:540px;margin:0 auto 14px;color:#e0aaffc7}.muted{color:var(--muted);font-size:.92em}.cta{margin-top:36px}.fineprint{margin-top:64px;font-size:11px;letter-spacing:.2em;color:#c77dff59;text-transform:uppercase}.btn{background:transparent;color:var(--echo);border:1px solid var(--paradox);padding:13px 32px;font-family:var(--font-display);font-size:12px;letter-spacing:.4em;text-transform:uppercase;cursor:pointer;transition:all .3s;position:relative;overflow:hidden}.btn:hover{background:var(--paradox);color:var(--void);box-shadow:0 0 30px #9d4edd99;transform:translateY(-1px)}.btn.ghost{border-color:#c77dff4d;color:#e0aaff99}.btn.ghost:hover{background:transparent;color:var(--echo);border-color:var(--paradox);box-shadow:none}.btn:disabled{opacity:.3;cursor:not-allowed}.progress{display:flex;justify-content:center;gap:8px;margin-bottom:36px}.progress .orb{width:10px;height:10px;border-radius:50%;border:1px solid rgba(199,125,255,.4);background:transparent;transition:all .4s}.progress .orb.done{background:var(--paradox);box-shadow:0 0 12px var(--paradox)}.progress .orb.active{background:var(--echo);box-shadow:0 0 20px var(--echo);transform:scale(1.4)}.card{border:1px solid rgba(199,125,255,.2);background:linear-gradient(180deg,#140c2899,#0a0614d9);backdrop-filter:blur(8px);padding:36px 32px 44px;position:relative;box-shadow:0 0 60px #9d4edd14,inset 0 0 0 1px #c77dff0d}.card .corner{position:absolute;width:18px;height:18px;border:1px solid var(--paradox)}.card .corner.tl{top:-1px;left:-1px;border-right:none;border-bottom:none}.card .corner.tr{top:-1px;right:-1px;border-left:none;border-bottom:none}.card .corner.bl{bottom:-1px;left:-1px;border-right:none;border-top:none}.card .corner.br{bottom:-1px;right:-1px;border-left:none;border-top:none}.qmeta{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.4em;text-transform:uppercase;color:#c77dff99;margin-bottom:24px;font-family:var(--font-display)}.hint{cursor:help;border:1px solid rgba(199,125,255,.4);border-radius:50%;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:var(--echo);position:relative;font-family:var(--font-body)}.hint:hover .hint-tip{opacity:1;transform:translate(-50%,-8px)}.hint-tip{position:absolute;bottom:130%;left:50%;transform:translate(-50%);background:var(--void-2);border:1px solid var(--paradox);padding:8px 14px;font-family:var(--font-glitch);font-size:14px;color:var(--echo);white-space:nowrap;opacity:0;transition:all .3s;pointer-events:none;letter-spacing:0;text-transform:none;z-index:10}.qtitle{font-family:var(--font-display);font-size:clamp(20px,3.2vw,30px);font-weight:500;color:var(--echo);margin-bottom:28px;line-height:1.3;letter-spacing:.02em}.qbody{margin-bottom:32px;min-height:140px}.nav{display:flex;justify-content:space-between;align-items:center;gap:16px}.note{color:var(--muted);font-size:13px;text-align:center;margin-top:18px}.row{display:flex;gap:14px;justify-content:center;align-items:center;flex-wrap:wrap}input[type=text],input[type=number],textarea{background:#0a061499;border:1px solid rgba(199,125,255,.3);color:var(--echo);font-family:var(--font-body);font-size:15px;padding:12px 14px;width:100%;letter-spacing:.02em}input:focus,textarea:focus{outline:none;border-color:var(--echo);box-shadow:0 0 24px #c77dff4d}input[type=range]{width:100%;-webkit-appearance:none;appearance:none;background:transparent;margin:12px 0}input[type=range]::-webkit-slider-runnable-track{height:2px;background:linear-gradient(90deg,var(--paradox),var(--echo))}input[type=range]::-moz-range-track{height:2px;background:linear-gradient(90deg,var(--paradox),var(--echo))}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--echo);box-shadow:0 0 16px var(--echo);margin-top:-8px;cursor:pointer}input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--echo);box-shadow:0 0 16px var(--echo);border:none;cursor:pointer}.doors{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.doors.has-fourth{grid-template-columns:repeat(4,1fr)}.door-card{aspect-ratio:2 / 3;border:1px solid rgba(199,125,255,.3);background:linear-gradient(180deg,#140c2899,#0a0614e6);padding:18px 14px;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;transition:all .3s;position:relative}.door-card:hover{border-color:var(--echo);transform:translateY(-2px)}.door-card.picked{border-color:var(--gold);box-shadow:0 0 30px #f0c75e4d;background:linear-gradient(180deg,#281e0c80,#140c28cc)}.door-roman{font-family:var(--font-display);font-size:36px;color:var(--paradox);letter-spacing:.1em}.door-text{font-size:13px;color:var(--ink);line-height:1.4}.door-card.fourth{border-style:dashed;opacity:.7}.door-card.fourth:hover{opacity:1}.door-card.fourth .door-roman{color:var(--muted)}.door-card.fourth .door-text{color:var(--muted);font-style:italic}.freq-display{text-align:center;font-family:var(--font-display);font-size:44px;color:var(--echo);letter-spacing:.05em;margin:8px 0 4px;text-shadow:0 0 20px rgba(199,125,255,.5)}.freq-label{text-align:center;font-size:11px;color:#c77dff99;margin-bottom:18px;letter-spacing:.3em;text-transform:uppercase;font-family:var(--font-display);min-height:16px}.waveform{height:80px;background:#0a061499;border:1px solid rgba(199,125,255,.2);position:relative;overflow:hidden;margin-bottom:18px}.waveform canvas{width:100%;height:100%;display:block}.freq-btns{display:flex;gap:10px;justify-content:center;margin-top:8px}.freq-btns .btn{padding:8px 18px;font-size:11px}.compress-grid{display:grid;gap:22px}.compress-row label{display:block;font-family:var(--font-display);font-size:11px;letter-spacing:.3em;color:var(--muted);text-transform:uppercase;margin-bottom:8px}.compress-row .four-input{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.compress-row .four-input input{text-align:center;font-family:var(--font-glitch);font-size:20px;padding:10px 6px}.edge-wrap{display:flex;flex-direction:column;gap:24px;align-items:center}.edge-curve{width:100%;max-width:600px;height:100px;position:relative}.edge-curve svg{width:100%;height:100%;overflow:visible}.edge-positions{display:grid;grid-template-columns:repeat(5,1fr);width:100%;max-width:600px;gap:8px}.edge-pos{text-align:center;font-family:var(--font-display);font-size:10px;letter-spacing:.15em;color:var(--muted);text-transform:uppercase;padding:8px 4px;cursor:pointer;border-top:1px solid transparent;transition:all .3s}.edge-pos:hover{color:var(--echo)}.edge-pos.active{color:var(--gold);border-top-color:var(--gold);text-shadow:0 0 12px rgba(240,199,94,.6)}.polygon-wrap{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.polygon-svg-wrap{width:100%;aspect-ratio:1;max-width:320px;margin:0 auto}.polygon-svg-wrap svg{width:100%;height:100%}.polygon-controls{display:flex;flex-direction:column;gap:14px}.polygon-axis label{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-display);font-size:10px;letter-spacing:.2em;color:var(--muted);text-transform:uppercase;margin-bottom:4px}.polygon-axis label .axis-name{color:var(--echo)}.polygon-axis label .axis-val{color:var(--gold);font-size:14px;letter-spacing:.05em}.polygon-axis .axis-prompt{font-size:12px;color:var(--ink);margin-bottom:6px;line-height:1.3}@media(max-width:720px){.polygon-wrap{grid-template-columns:1fr}}.lie-wrap{display:flex;flex-direction:column;gap:12px}.lie-wrap textarea{min-height:100px;resize:vertical;font-family:var(--font-glitch);font-size:20px;line-height:1.4;padding:16px}.lie-meter{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:4px}.lie-meter .meter{border:1px solid rgba(199,125,255,.15);padding:10px;text-align:center}.lie-meter .meter-name{font-family:var(--font-display);font-size:9px;letter-spacing:.2em;color:var(--muted);text-transform:uppercase;margin-bottom:4px}.lie-meter .meter-val{font-family:var(--font-display);font-size:16px;color:var(--echo)}.signals{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.signal{border:1px solid rgba(199,125,255,.25);padding:16px;cursor:pointer;background:#140c2866;transition:all .3s}.signal:hover{border-color:var(--echo)}.signal.picked{border-color:var(--gold);box-shadow:0 0 24px #f0c75e4d}.signal canvas{width:100%;height:60px;display:block;margin-bottom:8px}.signal-label{text-align:center;font-family:var(--font-display);font-size:11px;color:var(--muted);letter-spacing:.2em;text-transform:uppercase}.signal.hidden-option{opacity:0;pointer-events:none;transition:opacity 1.5s}.signal.hidden-option.revealed{opacity:1;pointer-events:all;border-style:dashed}.functions{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.fn-card{border:1px solid rgba(199,125,255,.2);padding:14px 16px;cursor:pointer;background:#140c2866;transition:all .25s;display:flex;flex-direction:column;gap:4px}.fn-card:hover{border-color:var(--echo);transform:translate(2px)}.fn-card.picked{border-color:var(--gold);background:#281e0c4d;box-shadow:0 0 20px #f0c75e33}.fn-expr{font-family:var(--font-display);font-size:20px;color:var(--echo);letter-spacing:.03em}.fn-name{font-size:11px;color:var(--muted);letter-spacing:.2em;text-transform:uppercase}.fn-desc{font-size:12px;color:#c77dff8c;margin-top:4px;line-height:1.4}.fn-card.picked .fn-desc{color:#f0c75eb3}@media(max-width:600px){.functions{grid-template-columns:1fr}}.life-wrap{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.life-opt{border:1px solid rgba(199,125,255,.15);padding:12px 16px;cursor:pointer;background:#140c284d;transition:all .2s}.life-opt:hover{border-color:#c77dff4d;background:#140c2880}.life-opt.picked{border-color:var(--gold);background:#281e0c40;box-shadow:0 0 16px #f0c75e26}.life-opt-text{font-size:14px;color:var(--ink)}.life-opt-desc{font-size:11px;color:var(--muted);margin-top:4px;letter-spacing:.05em}.life-opt.picked .life-opt-text{color:var(--echo)}.life-opt.picked .life-opt-desc{color:#f0c75e99}.threeam-wrap{display:flex;flex-direction:column;gap:18px}.threeam-scenario{border-left:2px solid var(--paradox);padding:4px 0 4px 18px;margin-bottom:8px}.threeam-scenario-tag{font-family:var(--font-display);font-size:10px;letter-spacing:.3em;color:var(--muted);text-transform:uppercase;margin-bottom:6px}.threeam-scenario-text{font-family:var(--font-glitch);font-size:20px;color:var(--ink);line-height:1.3;margin-bottom:14px}.threeam-options{display:flex;flex-direction:column;gap:6px}.threeam-option{display:flex;align-items:flex-start;gap:10px;padding:8px 12px;cursor:pointer;transition:all .2s;border:1px solid transparent}.threeam-option:hover{background:#c77dff0d;border-color:#c77dff26}.threeam-option.picked{background:#f0c75e0f;border-color:#f0c75e4d}.threeam-checkbox{width:14px;height:14px;border:1px solid var(--paradox);flex-shrink:0;margin-top:4px;position:relative}.threeam-option.picked .threeam-checkbox{background:var(--gold);border-color:var(--gold)}.threeam-option.picked .threeam-checkbox:after{content:"\d7";position:absolute;top:-4px;left:1px;color:var(--void);font-size:16px;font-weight:700}.threeam-text{font-size:14px;color:var(--ink)}.recurse-wrap{display:flex;flex-direction:column;gap:24px;align-items:center}.recurse-q{text-align:center;font-family:var(--font-display);font-size:clamp(20px,3.2vw,28px);color:var(--echo);letter-spacing:.02em;min-height:80px;display:flex;align-items:center;justify-content:center;max-width:600px;line-height:1.4}.recurse-controls{display:flex;gap:12px}.recurse-depth{font-family:var(--font-display);font-size:40px;color:var(--gold);letter-spacing:.1em;text-align:center}.recurse-depth-label{font-size:10px;color:var(--muted);letter-spacing:.3em;text-transform:uppercase;text-align:center}.result-wrap{text-align:center;padding:40px 0}.signature-title{font-family:var(--font-display);font-size:clamp(28px,5vw,56px);color:var(--gold);letter-spacing:.08em;margin-bottom:8px;text-shadow:0 0 24px rgba(240,199,94,.4);line-height:1.2}.matrix{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:620px;margin:0 auto 32px}@media(max-width:600px){.matrix{grid-template-columns:repeat(2,1fr)}}.matrix .axis{border:1px solid rgba(199,125,255,.25);padding:14px;text-align:left;background:#140c2866}.matrix .axis-code{font-family:var(--font-display);font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.matrix .axis-value{font-family:var(--font-display);font-size:22px;color:var(--echo)}.matrix .bar{height:2px;background:#c77dff26;margin-top:8px;position:relative;overflow:hidden}.matrix .bar-fill{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,var(--paradox),var(--echo));width:0;transition:width 1.5s ease-out}.fractal{margin:28px auto;max-width:320px}.fractal svg{width:100%;height:auto}.verdict{color:#e0aaffe6;margin:0 auto 18px;max-width:560px;line-height:1.7;font-size:15px}.postscript{color:var(--gold);font-family:var(--font-display);font-size:13px;letter-spacing:.15em;max-width:560px;margin:0 auto 36px;line-height:1.6;font-style:italic;opacity:.85}#finale{position:fixed;inset:0;background:var(--void);z-index:999;display:none;overflow:hidden}#finale.active{display:block}.scanlines{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(199,125,255,.04) 2px,rgba(199,125,255,.04) 4px);pointer-events:none;mix-blend-mode:overlay}.finale-stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:24px}.calib-screen{font-family:var(--font-glitch);font-size:clamp(32px,5.5vw,68px);text-align:center;letter-spacing:.12em;opacity:0;transition:opacity .38s ease;max-width:900px;padding:0 48px;line-height:1.25}.calib-screen.visible{opacity:1}.calib-normal{color:#e0aaffd9}.calib-fail{color:var(--blood);text-shadow:0 0 30px rgba(255,46,99,.6)}.calib-warn{color:var(--gold);text-shadow:0 0 24px rgba(240,199,94,.5)}.calib-pass{color:var(--echo);font-size:clamp(22px,3.5vw,44px);text-shadow:0 0 30px rgba(224,170,255,.6);letter-spacing:.15em}.calib-fool{font-size:clamp(72px,13vw,160px);color:var(--gold);text-shadow:0 0 40px rgba(240,199,94,1),0 0 100px rgba(240,199,94,.7),0 0 200px rgba(240,199,94,.3);letter-spacing:.03em;line-height:1.05}.calib-egg-scene{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .38s ease;overflow:hidden}.calib-egg-scene.visible{opacity:1}.calib-egg-bg-item{position:absolute;background:radial-gradient(ellipse at 40% 33%,#fffdf5,#f8e9b8 38%,#d9b84a 72%,#7a5a10);border-radius:50%/58% 58% 42% 42%;box-shadow:0 0 12px #f0c75e66;pointer-events:none}.calib-egg-wrap{display:flex;flex-direction:column;align-items:center;gap:44px;position:relative;z-index:2}.calib-egg-shape{width:150px;height:196px;background:radial-gradient(ellipse at 40% 32%,#fffef5,#f8e9b8 38%,#d9b84a 72%,#7a5a10);border-radius:50%/58% 58% 42% 42%;position:relative;box-shadow:0 0 80px #f0c75e99,0 0 160px #f0c75e40,inset 0 -24px 48px #00000059}.calib-egg-shine{position:absolute;top:22%;left:28%;width:30%;height:22%;background:radial-gradient(ellipse,rgba(255,255,255,.7) 0%,transparent 70%);border-radius:50%;transform:rotate(-20deg)}.calib-egg-text{font-family:var(--font-glitch);font-size:clamp(38px,6.5vw,80px);color:var(--gold);text-shadow:0 0 40px rgba(240,199,94,.8),0 0 80px rgba(240,199,94,.3);letter-spacing:.1em;text-align:center}.finale-line{font-family:var(--font-glitch);font-size:clamp(18px,3vw,26px);color:#ffffffb3;letter-spacing:.1em;margin:2px 0}.finale-line.fail{color:var(--blood)}.finale-line.warn{color:var(--gold)}.finale-line.pass{color:var(--echo)}.finale-verdict{font-family:var(--font-display);font-size:clamp(36px,7vw,76px);color:var(--gold);letter-spacing:.06em;text-shadow:0 0 40px rgba(240,199,94,.5);margin-bottom:24px;max-width:90%;line-height:1.15}.finale-verdict-body{font-family:var(--font-body);font-size:clamp(13px,1.6vw,17px);color:var(--ink);max-width:640px;line-height:1.7;opacity:0;transform:translateY(10px);transition:all 1.8s ease-out;margin-bottom:28px}.finale-verdict-body.shown{opacity:.85;transform:translateY(0)}.finale-post{font-family:var(--font-display);font-size:clamp(14px,2vw,20px);color:var(--echo);letter-spacing:.08em;max-width:640px;line-height:1.6;font-style:italic;opacity:0;transform:translateY(8px);transition:all 1.5s ease-out}.finale-post.shown{opacity:.9;transform:translateY(0)}.finale-prompt{margin-top:48px;font-size:11px;letter-spacing:.3em;color:var(--muted);text-transform:uppercase;cursor:pointer}.finale-prompt:hover{color:var(--echo)}.finale-egg{font-family:var(--font-glitch);font-size:clamp(48px,12vw,96px);color:var(--gold);text-shadow:0 0 40px rgba(240,199,94,.8),0 0 80px rgba(240,199,94,.4);letter-spacing:.12em;animation:eggPulse 1.8s ease-in-out forwards}@keyframes eggPulse{0%{opacity:0;transform:scale(.8)}20%{opacity:1;transform:scale(1.04)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes flicker{0%{opacity:1;transform:translate(0)}50%{opacity:.6;transform:translate(-1px,1px)}to{opacity:1;transform:translate(1px,-1px)}}.glitch-on{animation:glitch .4s steps(2) infinite}@keyframes glitch{0%{transform:translate(0);text-shadow:1px 0 var(--blood),-1px 0 cyan}50%{transform:translate(-1px,1px)}to{transform:translate(0);text-shadow:-1px 0 var(--blood),1px 0 cyan}}.card{transition:background .5s ease,border-color .5s ease,box-shadow .5s ease}.card[data-theme=heaven-hell]{background:linear-gradient(130deg,#120c28f7 45%,#230308f7 55%);border:1px solid rgba(240,199,94,.3);border-right-color:#ff2e634d;box-shadow:-8px 0 40px #f0c75e0f,8px 0 40px #ff2e630f}.card[data-theme=heaven-hell] .corner{border-color:var(--gold)}.card[data-theme=heaven-hell] .corner.tr,.card[data-theme=heaven-hell] .corner.br{border-color:var(--blood)}.card[data-theme=heaven-hell] .qtitle{background:linear-gradient(100deg,var(--echo) 40%,var(--blood) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.card[data-theme=heaven-hell] .qmeta{color:#f0c75e80}.card[data-theme=heaven-hell] .door-card{border-color:#f0c75e33}.card[data-theme=heaven-hell] .door-card:nth-child(n+3){border-color:#ff2e6333}.card[data-theme=heaven-hell] .door-card.picked{border-color:var(--gold);box-shadow:0 0 30px #f0c75e40}.card[data-theme=heaven-hell] .door-card.fourth.picked{border-color:var(--blood);box-shadow:0 0 30px #ff2e6340}.card[data-theme=heaven-hell] .btn{border-color:#f0c75e66;color:var(--gold)}.card[data-theme=oscilloscope]{background:linear-gradient(rgba(0,255,160,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,160,.025) 1px,transparent 1px),#000810fa;background-size:36px 36px,36px 36px,auto;border:1px solid rgba(0,220,140,.3);box-shadow:0 0 60px #00dc8c0f,inset 0 0 0 1px #00dc8c0a}.card[data-theme=oscilloscope] .corner{border-color:#00dc8c}.card[data-theme=oscilloscope] .qtitle{color:#00ffb0;text-shadow:0 0 24px rgba(0,255,176,.6);font-size:clamp(18px,2.8vw,28px)}.card[data-theme=oscilloscope] .qmeta{color:#00dc8c8c;font-family:var(--font-glitch);letter-spacing:.3em}.card[data-theme=oscilloscope] .freq-display{color:#00ffb0;text-shadow:0 0 30px rgba(0,255,176,.7)}.card[data-theme=oscilloscope] .freq-label{color:#00dc8c99}.card[data-theme=oscilloscope] .waveform{border-color:#00dc8c33;background:#000804cc}.card[data-theme=oscilloscope] .btn{border-color:#00dc8c66;color:#00ffb0}.card[data-theme=oscilloscope] input[type=range]{accent-color:#00dc8c}.card[data-theme=minimal]{background:#fafaf6fa;border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 80px #00000040}.card[data-theme=minimal] .corner{border-color:#0003}.card[data-theme=minimal] .qtitle{color:#1a1a1a;font-size:clamp(17px,2.5vw,26px)}.card[data-theme=minimal] .qmeta{color:#0000004d;border-bottom-color:#00000014!important}.card[data-theme=minimal] .note{color:#0006}.card[data-theme=minimal] label{color:#000000a6}.card[data-theme=minimal] input[type=text]{border-color:#00000026;color:#1a1a1a;background:transparent}.card[data-theme=minimal] .btn{border-color:#0003;color:#1a1a1a;background:transparent}.card[data-theme=minimal] .btn:hover{background:#0000000d}.card[data-theme=cartographic]{background:#0e0a02fa;border:1px solid rgba(190,150,70,.3);background-image:radial-gradient(circle at 15% 85%,rgba(190,150,70,.06) 0%,transparent 38%),radial-gradient(circle at 85% 15%,rgba(190,150,70,.06) 0%,transparent 38%),repeating-linear-gradient(45deg,transparent,transparent 30px,rgba(190,150,70,.015) 30px,rgba(190,150,70,.015) 31px)}.card[data-theme=cartographic] .corner{border-color:#be964680}.card[data-theme=cartographic] .qtitle{color:#c8a44a;font-style:italic;text-shadow:0 0 20px rgba(200,164,74,.3)}.card[data-theme=cartographic] .qmeta{color:#be964680;font-family:var(--font-glitch);letter-spacing:.3em}.card[data-theme=cartographic] .edge-pos{border-color:#be964640;color:#be9646b3}.card[data-theme=cartographic] .edge-pos.active{border-color:#c8a44a;color:#c8a44a}.card[data-theme=cartographic] .btn{border-color:#be964659;color:#c8a44a}.card[data-theme=sacred]{background:#070416fc;border:1px solid rgba(200,160,255,.25);background-image:radial-gradient(circle at center,rgba(157,78,221,.14) 0%,transparent 55%),radial-gradient(circle at center,rgba(157,78,221,.06) 0%,transparent 80%);box-shadow:0 0 80px #9d4edd14,inset 0 0 60px #9d4edd0a}.card[data-theme=sacred] .corner{border-color:#f0c75e80}.card[data-theme=sacred] .qtitle{color:var(--echo);letter-spacing:.08em;text-shadow:0 0 30px rgba(199,125,255,.5)}.card[data-theme=sacred] .qmeta{color:#c8a0ff66}.card[data-theme=sacred] .polygon-svg-wrap polygon{stroke:#f0c75ecc}.card[data-theme=sacred] .btn{border-color:#c8a0ff4d}.card[data-theme=infernal]{background:#100202fc;border:1px solid rgba(255,46,99,.3);background-image:radial-gradient(ellipse at bottom center,rgba(255,46,99,.14) 0%,transparent 55%),radial-gradient(circle at 25% 75%,rgba(180,20,0,.08) 0%,transparent 40%);box-shadow:0 0 80px #ff2e630d,inset 0 -20px 60px #ff2e630a}.card[data-theme=infernal] .corner{border-color:var(--blood)}.card[data-theme=infernal] .qtitle{color:#ff2e63;text-shadow:0 0 24px rgba(255,46,99,.6)}.card[data-theme=infernal] .qmeta{color:#ff2e6373;font-family:var(--font-glitch);letter-spacing:.3em}.card[data-theme=infernal] .lie-wrap textarea{border-color:#ff2e6340;color:#ff9696e6}.card[data-theme=infernal] .lie-meter .meter{border-color:#ff2e6326}.card[data-theme=infernal] .meter-name{color:#ff2e6380}.card[data-theme=infernal] .meter-val{color:var(--blood)}.card[data-theme=infernal] .btn{border-color:#ff2e6359;color:#ff2e63}.card[data-theme=analog]{background:#030603fc;border:1px solid rgba(60,180,60,.3);background-image:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,255,0,.012) 3px,rgba(0,255,0,.012) 4px);box-shadow:0 0 60px #00c8000a,inset 0 0 0 1px #00c80008}.card[data-theme=analog] .corner{border-color:#3cc83c99}.card[data-theme=analog] .qtitle{font-family:var(--font-glitch);font-size:clamp(22px,3.8vw,44px);color:#3dff3d;text-shadow:0 0 16px rgba(0,255,0,.6),2px 0 0 rgba(0,255,0,.2),-2px 0 0 rgba(0,255,0,.2);letter-spacing:.06em}.card[data-theme=analog] .qmeta{color:#3cc83c8c;font-family:var(--font-glitch);letter-spacing:.3em}.card[data-theme=analog] .signal{border-color:#3cc83c33;background:#000a0099}.card[data-theme=analog] .signal.picked{border-color:#3dff3d;box-shadow:0 0 20px #00ff004d}.card[data-theme=analog] .signal-label{color:#3cc83cb3;font-family:var(--font-glitch)}.card[data-theme=analog] .btn{border-color:#3cc83c59;color:#3dff3d}.card[data-theme=chalkboard]{background:#141e16fc;border:1px solid rgba(210,225,210,.15);background-image:radial-gradient(ellipse at top left,rgba(255,255,255,.02) 0%,transparent 40%)}.card[data-theme=chalkboard] .corner{border-color:#d2e1d24d}.card[data-theme=chalkboard] .qtitle{color:#f2f2e8e6;font-weight:400;letter-spacing:.04em}.card[data-theme=chalkboard] .qmeta{color:#c8dcc866}.card[data-theme=chalkboard] .fn-card{border-color:#d2e1d21f;background:#ffffff06}.card[data-theme=chalkboard] .fn-card:hover{border-color:#d2e1d24d}.card[data-theme=chalkboard] .fn-card.picked{border-color:#f2f2e899;background:#ffffff0d;box-shadow:0 0 20px #ffffff14}.card[data-theme=chalkboard] .fn-expr{color:#f2f2e8eb;text-shadow:0 0 8px rgba(255,255,255,.1)}.card[data-theme=chalkboard] .fn-name{color:#c8dcc873}.card[data-theme=chalkboard] .fn-desc{color:#c8dcc859}.card[data-theme=chalkboard] .btn{border-color:#d2e1d240;color:#f2f2e8cc}.card[data-theme=nocturnal]{background:#050914fc;border:1px solid rgba(100,140,210,.18);background-image:radial-gradient(ellipse at top center,rgba(80,120,200,.1) 0%,transparent 55%),radial-gradient(circle at 80% 20%,rgba(200,210,255,.03) 0%,transparent 30%)}.card[data-theme=nocturnal] .corner{border-color:#82a0dc59}.card[data-theme=nocturnal] .qtitle{color:#a0bef0e0;letter-spacing:.04em}.card[data-theme=nocturnal] .qmeta{color:#648cd273}.card[data-theme=nocturnal] .threeam-scenario-tag{color:#82a0dc80}.card[data-theme=nocturnal] .threeam-scenario-text{color:#a0bef0cc}.card[data-theme=nocturnal] .threeam-option{border-color:#648cd226}.card[data-theme=nocturnal] .threeam-option:hover{border-color:#648cd24d;background:#5078c80d}.card[data-theme=nocturnal] .threeam-option.picked{border-color:#a0bef066;background:#5078c814}.card[data-theme=nocturnal] .threeam-option.picked .threeam-checkbox{background:#a0bef0cc;border-color:#a0bef0cc}.card[data-theme=nocturnal] .btn{border-color:#648cd24d;color:#a0bef0cc}.card[data-theme=escher]{background:#080514fc;border:2px solid rgba(157,78,221,.5);outline:1px solid rgba(157,78,221,.18);outline-offset:6px;box-shadow:0 0 0 13px #9d4edd0d,0 0 0 26px #9d4edd06,inset 0 0 0 1px #9d4edd14}.card[data-theme=escher] .corner{border-color:var(--paradox);width:24px;height:24px}.card[data-theme=escher] .qtitle{color:var(--paradox);text-shadow:0 0 30px rgba(157,78,221,.5);letter-spacing:.06em}.card[data-theme=escher] .qmeta{color:#9d4edd80}.card[data-theme=escher] .recurse-q{color:var(--paradox);text-shadow:0 0 20px rgba(157,78,221,.4)}.card[data-theme=escher] .recurse-depth{color:var(--paradox)}.card[data-theme=escher] .btn{border-color:#9d4edd66;color:var(--paradox)}.card[data-theme=paradox-love]{background:linear-gradient(160deg,#1c041cfa,#04041efa);border:1px solid rgba(255,80,200,.22);border-bottom-color:#5064ff38;background-image:radial-gradient(ellipse at top left,rgba(255,0,180,.09) 0%,transparent 48%),radial-gradient(ellipse at bottom right,rgba(40,80,255,.09) 0%,transparent 48%);box-shadow:-6px 0 40px #ff00b40a,6px 0 40px #2850ff0a}.card[data-theme=paradox-love] .corner.tl,.card[data-theme=paradox-love] .corner.bl{border-color:#ff50c880}.card[data-theme=paradox-love] .corner.tr,.card[data-theme=paradox-love] .corner.br{border-color:#5064ff80}.card[data-theme=paradox-love] .qtitle{background:linear-gradient(120deg,#ff50c8,#a060ff,#5080ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:clamp(17px,2.6vw,26px)}.card[data-theme=paradox-love] .qmeta{color:#ff50c866}.card[data-theme=paradox-love] .fn-card{border-color:#ff50c826;background:#14051480}.card[data-theme=paradox-love] .fn-card:hover{border-color:#ff50c859}.card[data-theme=paradox-love] .fn-card.picked{border-color:#ff50c8;box-shadow:0 0 24px #ff50c833,0 0 24px #5064ff26}.card[data-theme=paradox-love] .fn-expr{background:linear-gradient(110deg,#ff80d8,#8090ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.card[data-theme=paradox-love] .fn-name{color:#c8a0ff80}.card[data-theme=paradox-love] .fn-desc{color:#b48cdc66}.card[data-theme=paradox-love] .btn{border-color:#ff50c84d;color:#ff80d8}.card[data-theme=bomberman]{background:#060006;border:3px solid #ffff00;border-radius:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 27px,rgba(255,255,0,.04) 27px,rgba(255,255,0,.04) 28px),repeating-linear-gradient(90deg,transparent,transparent 27px,rgba(255,255,0,.04) 27px,rgba(255,255,0,.04) 28px);box-shadow:0 0 0 2px red,0 0 0 4px #00f,4px 4px #ffff004d}.card[data-theme=bomberman] .corner{display:none}.card[data-theme=bomberman] .qtitle{font-family:var(--font-glitch);font-size:clamp(20px,3.2vw,38px);color:#ff0;text-shadow:3px 3px 0 #ff0000,-2px -2px 0 #0000ff;letter-spacing:.06em}.card[data-theme=bomberman] .qmeta{color:red;font-family:var(--font-glitch);letter-spacing:.3em;border-bottom:2px solid #ffff00!important}.card[data-theme=bomberman] .life-opt{border:2px solid rgba(255,255,0,.25);border-radius:0}.card[data-theme=bomberman] .life-opt:hover{border-color:#ff0;background:#ffff000d}.card[data-theme=bomberman] .life-opt.picked{border-color:#ff0;background:#ffff0014;box-shadow:2px 2px red}.card[data-theme=bomberman] .life-opt-text{color:#ff0}.card[data-theme=bomberman] .life-opt-desc{color:#ffc80080}.card[data-theme=bomberman] .btn{border:2px solid #ffff00;color:#ff0;border-radius:0}.card[data-theme=bomberman] .btn:hover{background:#ffff001a;box-shadow:2px 2px red}.card[data-theme=void]{background:#020203fe;border:1px solid rgba(255,255,255,.04);background-image:radial-gradient(ellipse at top center,rgba(255,255,255,.03) 0%,transparent 50%);box-shadow:none}.card[data-theme=void] .corner{border-color:#ffffff14}.card[data-theme=void] .qtitle{color:#ffffffa6;font-weight:400;letter-spacing:.06em}.card[data-theme=void] .qmeta{color:#ffffff2e}.card[data-theme=void] textarea{border-color:#ffffff12;color:#ffffffbf;background:transparent}.card[data-theme=void] .note{color:#ffffff38}.card[data-theme=void] .meter{border-color:#ffffff0f!important}.card[data-theme=void] .meter-name{color:#ffffff40}.card[data-theme=void] .meter-val{color:#ffffff73}.card[data-theme=void] .btn{border-color:#ffffff1f;color:#ffffff80}.card[data-theme=void] .btn:hover{border-color:#ffffff40;color:#ffffffb3}
