:root{color:#d9ffe5;font-synthesis:none;text-rendering:optimizelegibility;background:#010403;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}*{box-sizing:border-box}html{background:#010403;min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button{font:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48;filter:saturate(.55)}body:before{content:"";pointer-events:none;z-index:-3;background:radial-gradient(circle at 50% 62%,#00ff702e,#0000 19rem),radial-gradient(circle at 68% 54%,#b236ff1a,#0000 18rem),radial-gradient(circle at 30% 58%,#00e5ff14,#0000 20rem),linear-gradient(#00ff700d,#0000 40%);position:fixed;inset:0}body:after{content:"";pointer-events:none;mix-blend-mode:screen;opacity:.45;z-index:-2;background:repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 5px),repeating-linear-gradient(90deg,#00ff7006 0 1px,#0000 1px 120px);position:fixed;inset:0}.console-shell{flex-direction:column;gap:0;width:min(1480px,100% - 28px);min-height:100dvh;margin:0 auto;padding:8px 0 18px;display:flex}.topbar{background:#000a07b8;border:1px solid #00ff702e;border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:66px;padding:8px 22px;display:grid;box-shadow:inset 0 0 24px #00ff700a,0 0 28px #00ff700a}.brand{align-items:center;gap:14px;display:flex}.matrix-mark{filter:drop-shadow(0 0 10px #00ff709e)drop-shadow(0 0 14px #00e5ff2e);opacity:.9;background:linear-gradient(90deg,#00e5ff4d,#0000 36%,#be4fff38),repeating-linear-gradient(90deg,#0f7 0 2px,#0000 2px 7px);border-left:2px solid #0f7;width:42px;height:42px;animation:4.8s ease-in-out infinite logo-pulse}.brand strong{letter-spacing:.08em;font-size:1.55rem;font-weight:500;display:block}.brand small{color:#0f7;letter-spacing:.16em}.nav-controls{justify-content:center;gap:14px;display:flex}.nav-button{color:#d9ffe5;background:#000d08c7;border:1px solid #00ff7047;border-radius:8px;min-width:142px;height:48px;box-shadow:inset 0 0 18px #00ff700a}.nav-button.primary{color:#9cffbd;border-color:#00ff70bf;box-shadow:0 0 18px #00ff7038,inset 0 0 14px #00ff7014}.nav-button.ghost{opacity:.8}.signal-box{text-align:right;color:#0f7;justify-self:end}.signal-box span,.session-box span,.count-box span{letter-spacing:.12em;color:#0f7;font-size:.75rem;display:block}.signal-box strong{margin-top:8px;font-size:clamp(1.05rem,1.3vw,1.5rem);display:block}.hero-line{grid-template-columns:230px 1fr 160px;align-items:center;gap:20px;min-height:76px;padding:10px 26px 4px;display:grid}.session-box,.count-box{background:#00100961;border:1px solid #00ff7038;border-radius:8px;padding:10px 14px}.session-box strong,.count-box strong{color:#9cffbd;margin:8px 0 4px;display:block}.session-box small{color:#8fcaa3;font-size:.78rem}.count-box{text-align:center;justify-self:end;width:140px}.count-box strong{font-size:1.85rem}.title-lockup{text-align:center;justify-self:center;width:min(620px,100%);position:relative}.title-lockup h1{letter-spacing:.04em;color:#dffff0;text-shadow:0 0 12px #78ffaa8f,0 0 20px #00e5ff1f;margin:0;font-size:clamp(1.05rem,1.45vw,1.45rem);font-weight:500}.title-lockup p{color:#78ff9d;margin:8px 0 0}.corner{border-top:2px solid #00ff70d1;width:20px;height:20px;position:absolute;top:0}.corner.left{border-left:2px solid #00e5ff85;left:0}.corner.right{border-right:2px solid #be4fff7a;right:0}.carousel-zone{perspective:1500px;flex:auto;justify-content:center;align-items:center;min-height:380px;max-height:760px;display:flex;position:relative;overflow:hidden}.holo-floor{opacity:.78;background:repeating-radial-gradient(#0000 0 22px,#00ff7033 23px 24px,#00e5ff14 24px 25px,#0000 25px 42px),radial-gradient(at 42% 52%,#00ff702e,#0000 58%),radial-gradient(at 58% 48%,#00e5ff1f,#0000 54%),radial-gradient(#be4fff1a,#0000 62%);border-radius:50%;width:min(920px,86vw);height:300px;position:absolute;bottom:36px;transform:rotateX(70deg);box-shadow:0 0 70px #00ff703b,0 0 54px #00e5ff1c,0 0 62px #be4fff1a,inset 0 0 90px #00ff701c}.carousel-stage{transform-style:preserve-3d;position:absolute;inset:0}.holo-card{--active-magnify:1.184;width:486px;height:min(569px, calc((100% - 28px) / var(--active-magnify)));margin-block:auto;transform-style:preserve-3d;filter:brightness(.58)saturate(.82)blur(.2px);opacity:.42;pointer-events:auto;margin-left:-243px;transition:transform .5s,opacity .5s,filter .5s;position:absolute;top:0;bottom:0;left:50%}.holo-card.active{filter:brightness(1.13)saturate(1.2);opacity:1}.holo-card:has(.loading-block){filter:brightness(.78)saturate(.9)}.holo-card:not(.active) .card-frame{background:linear-gradient(145deg,#00e5ff0b,#a03cff0e 46%,#00140c9e),linear-gradient(#00140cb3,#000605cc),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 5px);border-color:#00e5ff2e;box-shadow:0 0 22px #00e5ff14,0 0 28px #be4fff0d,inset 0 0 22px #00ff700d}.holo-card.pos-0{z-index:80;transform:translate(0)translateZ(170px)rotateY(0)scale(1.05)}.holo-card.pos--1{z-index:60;transform:translate(-285px)translateZ(115px)rotateY(23deg)scale(.83)}.holo-card.pos-1{z-index:60;transform:translate(285px)translateZ(115px)rotateY(-23deg)scale(.83)}.holo-card.pos--2{z-index:40;transform:translate(-510px)translateZ(0)rotateY(34deg)scale(.69)}.holo-card.pos-2{z-index:40;transform:translate(510px)translateZ(0)rotateY(-34deg)scale(.69)}.holo-card.pos--3{z-index:20;transform:translate(-700px)translateZ(-100px)rotateY(42deg)scale(.56)}.holo-card.pos-3{z-index:20;transform:translate(700px)translateZ(-100px)rotateY(-42deg)scale(.56)}.card-frame{-webkit-backdrop-filter:blur(5px)saturate(1.2);height:100%;font-size:calc(1rem * var(--fit,1));background:linear-gradient(#00140cb8,#000605c7),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 5px);border:1px solid #00ff7080;border-radius:16px;padding:14px 18px 18px;position:relative;overflow:hidden;box-shadow:0 0 24px #00ff703d,inset 0 0 28px #00ff7014,inset 0 0 0 1px #b9ffcd0a}.holo-card.active .card-frame{-webkit-backdrop-filter:blur(11px)saturate(1.35);border-color:#7dffaf;box-shadow:0 0 28px #00ff707a,0 0 32px #00e5ff33,0 0 44px #be4fff2e,inset 0 0 35px #00ff701f,inset 0 0 28px #00e5ff0f}.stage-sweep{z-index:90;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden}.stage-sweep:before,.stage-sweep:after{content:"";will-change:transform;width:46%;position:absolute;top:-25%;bottom:-25%;left:-50%;transform:skew(-9deg)}.stage-sweep:before{filter:blur(16px);background:linear-gradient(100deg,#0000 0%,#8affb40a 30%,#c4ffdc21 50%,#00e5ff0f 68%,#0000 100%);animation:13s cubic-bezier(.5,0,.5,1) infinite lighthouse}.stage-sweep:after{filter:blur(7px);background:linear-gradient(100deg,#0000,#e2ffee1a,#0000);width:14%;animation:13s cubic-bezier(.5,0,.5,1) .9s infinite lighthouse}@keyframes lighthouse{0%{transform:translate(0)skew(-9deg)}to{transform:translate(calc(100vw + 120%))skew(-9deg)}}@media (prefers-reduced-motion:reduce){.stage-sweep:before,.stage-sweep:after{opacity:.35;animation:none}}.holo-card:has(.loading-block) .card-frame{background:linear-gradient(150deg,#00e5ff14,#be4fff12 48%,#000c08c7),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 5px);border-color:#00e5ff61;box-shadow:0 0 24px #00e5ff24,0 0 28px #be4fff1a,inset 0 0 24px #00ff7012}.loading-block{animation:2.6s ease-in-out infinite loading-pulse}.loading-block p{color:#9df7ff}@keyframes loading-pulse{0%,to{opacity:.72}50%{opacity:1}}.card-fit{display:flow-root}.card-topline{color:#0f7;border-bottom:1px solid #00ff701f;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding-bottom:.53em;display:grid}.card-number{font-size:calc(1.675em * var(--top,1));color:#e6fff0}.card-number.ghost{visibility:hidden;pointer-events:none}.card-category{text-align:center;font-size:calc(1.675em * var(--top,1));letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;min-width:0;overflow:hidden}.holo-card h2{color:#f2fff6;text-shadow:0 0 10px #ffffff2e;margin:.885em 0 .52em;font-size:1.45em;line-height:1.1}.hook{color:#caffd8;margin:0 0 1.12em;line-height:1.45}.data-block{color:#c7dfce;border-left:2px solid #00ff708c;margin:.88em 0;padding-left:.75em}.data-block h3{color:#0f7;letter-spacing:.12em;margin:0 0 .5em;font-size:.75em}.data-block p{margin:0;line-height:1.45}.holo-card:not(.active) .hook{opacity:.72;font-size:.9em;display:block}.holo-card:not(.active) .card-frame{padding:16px;overflow:hidden}.holo-card:not(.active) h2{margin-top:1.15em;font-size:1.25em}.tag-row{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.tag-row button{color:#98ffb8;background:#000f08b8;border:1px solid #00ff7057;border-radius:8px;padding:7px 10px;font-size:.8rem;box-shadow:inset 0 0 12px #00ff700a}.tag-row button:hover{color:#eaffef!important;border-color:#78ff9d!important;box-shadow:0 0 16px #00ff7040!important}.arrow{z-index:200;color:#7dffaf;background:#00120ab3;border:1px solid #00ff7073;border-radius:50%;width:72px;height:72px;font-size:4rem;line-height:0;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 24px #00ff703b,inset 0 0 24px #00ff7014}.left-arrow{left:12px}.right-arrow{right:12px}.curious-panel{background:repeating-linear-gradient(115deg,#ffffff06 0 1px,#0000 1px 6px),radial-gradient(circle at 14% 18%,#be4fff29,#0000 18rem),radial-gradient(circle at 82% 72%,#00e5ff1f,#0000 16rem),linear-gradient(135deg,#2d00446b,#001009bd);border:1px solid #b544ff6b;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:20px;width:min(980px,100%);margin:-4px auto 16px;padding:18px;display:grid;box-shadow:0 0 26px #b544ff29,0 0 24px #00e5ff14,inset 0 0 24px #b544ff0f}.curious-panel h2{margin:4px 0 8px}.curious-panel p{color:#d9ffe5;line-height:1.5}.panel-label{color:#d77bff;letter-spacing:.18em;font-size:.75rem}.curious-panel button{color:#00e5ff;background:#000a0eb3;border:1px solid #00e5ff80;border-radius:10px;padding:12px 16px}.action-dock{grid-template-columns:repeat(4,1fr);gap:14px;width:min(920px,100%);margin:0 auto;display:grid}.action-dock button{background:#000a06c7;border-radius:8px;height:54px;font-size:1.05rem}.save{color:#9cffbd;border:1px solid #00ff7073}.save:hover{box-shadow:0 0 18px #00ff7038}.reject{color:#ff5c7a;border:1px solid #ff466973}.reject:hover{box-shadow:0 0 18px #ff46692e}.curious{color:#d77bff;border:1px solid #c754ffa8;box-shadow:0 0 20px #c754ff2b}.curious.is-back{color:#f0d2ff;background:#3000489e;border-color:#d77bffe6;box-shadow:0 0 24px #c754ff4d,inset 0 0 18px #c754ff1f}.curious.is-back:before{content:"‹ ";opacity:.8}.curious:hover{box-shadow:0 0 22px #c754ff3d}.search{color:#00e5ff;border:1px solid #00e5ff80}.search:hover{box-shadow:0 0 18px #00e5ff33}@keyframes logo-pulse{0%,to{filter:drop-shadow(0 0 9px #00ff708f)drop-shadow(0 0 12px #00e5ff24)}50%{filter:drop-shadow(0 0 14px #00ff70bf)drop-shadow(0 0 18px #00e5ff38)drop-shadow(0 0 20px #be4fff1f)}}@media (width<=980px){.topbar{text-align:center;grid-template-columns:1fr;height:auto}.brand,.nav-controls{flex-wrap:wrap;justify-content:center}.signal-box{text-align:center;justify-self:center}.hero-line{grid-template-columns:1fr;height:auto}.session-box,.count-box{text-align:center;justify-self:stretch;width:auto}.holo-card{width:min(420px,82vw);margin-left:calc(min(420px,82vw)/-2)}.holo-card:not(.active){opacity:0;pointer-events:none}.action-dock{grid-template-columns:1fr 1fr}.curious-panel{grid-template-columns:1fr}}@media (width<=560px){.console-shell{width:min(100% - 16px,1480px);padding:4px 0 10px}.topbar{text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:0;padding:6px 10px;display:grid}.brand{flex-wrap:nowrap;justify-content:flex-start}.brand strong{letter-spacing:.03em;font-size:1.02rem}.brand small{display:none}.matrix-mark{width:26px;height:26px}.nav-controls{flex-wrap:nowrap;justify-content:flex-end;gap:8px;width:auto}.nav-button{flex:0 auto;min-width:0;height:36px;padding:0 12px;font-size:.82rem}.signal-box,.title-lockup,.count-box{display:none}.hero-line{gap:4px;padding:4px 4px 0}.session-box{padding:4px 10px;line-height:1.25}.session-box small{display:none}.action-dock{grid-template-columns:repeat(4,1fr);gap:6px}.action-dock button{height:42px;padding:0 4px;font-size:.78rem}.carousel-zone{min-height:300px}.holo-card{--active-magnify:1;width:min(360px,92vw);margin-left:calc(min(360px,92vw)/-2)}.holo-card.pos-0{transform:translate(0)translateZ(0)scale(1)}.carousel-zone{perspective:none}.holo-card h2{margin-top:.8em;font-size:1.3em}.card-frame{padding:14px}.arrow{opacity:.82;width:40px;height:40px;font-size:2.2rem;top:auto;bottom:14px;transform:none}.left-arrow{left:10px}.right-arrow{right:10px}.carousel-zone.fx-peek{perspective:900px}.fx-peek .holo-card{--active-magnify:1.111;width:min(330px,86vw);margin-left:calc(min(330px,86vw)/-2)}.fx-peek .holo-card.pos-0{transform:translate(0)translateZ(90px)rotateY(0)scale(1)}.fx-peek .holo-card:not(.active){opacity:.32;pointer-events:auto}.fx-peek .holo-card.pos--1{transform:translate(-72%)translateZ(-60px)rotateY(20deg)scale(.9)}.fx-peek .holo-card.pos-1{transform:translate(72%)translateZ(-60px)rotateY(-20deg)scale(.9)}.fx-peek .holo-card.pos--2,.fx-peek .holo-card.pos-2,.fx-peek .holo-card.pos--3,.fx-peek .holo-card.pos-3,.fx-flat .holo-card:not(.active){opacity:0;pointer-events:none}.curious-open .carousel-zone{display:none}.curious-open .curious-panel{flex:auto;align-content:start;min-height:0;margin:4px 0 10px;animation:.4s cubic-bezier(.2,.7,.2,1) both materialize-in;overflow-y:auto}}@keyframes materialize-in{0%{opacity:0;filter:brightness(2.4)saturate(.25)blur(8px)}45%{opacity:1;filter:brightness(1.6)saturate(.7)blur(2.4px)}75%{filter:brightness(1.18)saturate(1.02)blur(.5px)}to{opacity:1;filter:none}}.reveal-materialize .holo-card.pos-0 .card-frame{animation:.52s cubic-bezier(.2,.7,.2,1) both materialize-in}@media (prefers-reduced-motion:reduce){.reveal-materialize .holo-card.pos-0 .card-frame{animation:none}}.curious-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:12px;display:grid}.curious-grid h3{color:#0f7;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.8rem}.curious-hook{color:#caffd8}.mini-tags{flex-wrap:wrap;gap:8px;display:flex}.mini-tags button{color:#98ffb8;background:#000f08b8;border:1px solid #00ff7057;border-radius:8px;padding:7px 10px}.curious-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}
