:root{--rc:#2de7ff;--rc2:#8068ff;--rcbg:#02080d;--rcline:rgba(45,231,255,.18)}
.mrcc{padding:110px 5vw;background:radial-gradient(circle at 72% 8%,rgba(58,57,170,.13),transparent 27%),#02080d;color:#edfaff;position:relative;overflow:hidden;border-top:1px solid var(--rcline)}.mrcc:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(45,231,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(45,231,255,.02) 1px,transparent 1px);background-size:52px 52px;pointer-events:none}.mrcc>*{position:relative;z-index:1}.mrcc-hero{display:grid;grid-template-columns:1fr 360px;gap:50px;align-items:center}.mrcc-copy>span,.mrcc-flag-copy>span,.mrcc-archive-head>span,.mrcc-console>span{color:var(--rc);font-size:9px;font-weight:900;letter-spacing:.2em}.mrcc-copy h2{font-size:clamp(68px,9vw,140px);line-height:.79;letter-spacing:-.07em;margin:22px 0}.mrcc-copy h2 em,.mrcc-flag-copy h3 em,.mrcc-archive-head h3 em{font-style:normal;color:var(--rc)}.mrcc-copy p{max-width:680px;color:#83a1ad;line-height:1.7}.mrcc-status{margin-top:25px;color:#70b7c5;font-size:8px;letter-spacing:.13em}.mrcc-status i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--rc);box-shadow:0 0 14px var(--rc);margin-right:8px;animation:pulse 1.6s infinite}.mrcc-orbit{width:300px;height:300px;border:1px solid rgba(45,231,255,.17);border-radius:50%;position:relative;display:grid;place-items:center}.mrcc-orbit:before,.mrcc-orbit:after{content:"";position:absolute;border:1px solid rgba(45,231,255,.11);border-radius:50%;inset:16%;transform:rotate(55deg)}.mrcc-orbit:after{inset:32%;transform:rotate(-35deg)}.orb-core{width:80px;height:80px;border:1px solid var(--rcline);border-radius:50%;display:grid;place-items:center;color:var(--rc);font-weight:900;background:#04131b;box-shadow:0 0 40px rgba(45,231,255,.08)}.mrcc-orbit>i{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--rc);box-shadow:0 0 12px var(--rc)}.mrcc-orbit .o1{top:10%;left:48%}.mrcc-orbit .o2{bottom:18%;left:14%}.mrcc-orbit .o3{right:7%;top:55%}.mrcc-orbit>b{position:absolute;color:#547f8d;font-size:7px}.mrcc-orbit .n1{top:22%;left:20%}.mrcc-orbit .n2{right:19%;top:25%}.mrcc-orbit .n3{left:24%;bottom:20%}.mrcc-orbit .n4{right:20%;bottom:22%}
.mrcc-console{margin:80px 0 22px;border:1px solid var(--rcline);padding:24px;background:rgba(3,15,22,.75)}.mrcc-console>strong{display:block;font-size:22px;margin-top:7px}.mrcc-constellation{height:260px;position:relative;margin-top:20px}.mrcc-constellation svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.mrcc-constellation path{fill:none;stroke:rgba(45,231,255,.28);stroke-width:1.3;stroke-dasharray:7 8}.mrcc-constellation path.ghost{stroke:rgba(128,104,255,.15)}.mrcc-node{position:absolute;width:105px;height:105px;border:1px solid rgba(45,231,255,.25);border-radius:50%;background:#04151e;color:#d9f9ff;cursor:pointer;transition:.2s}.mrcc-node:hover{transform:scale(1.08);border-color:var(--rc);box-shadow:0 0 35px rgba(45,231,255,.14)}.mrcc-node i{display:block;width:8px;height:8px;border-radius:50%;background:var(--rc);margin:0 auto 5px;box-shadow:0 0 12px var(--rc)}.mrcc-node small{display:block;color:#5f93a3;font-size:7px}.mrcc-node b{font-size:9px}.mrcc-node.n0{left:4%;top:38%}.mrcc-node.n1{left:29%;top:15%}.mrcc-node.n2{left:52%;top:46%}.mrcc-node.n3{left:72%;top:18%}.mrcc-node.n4{right:2%;top:48%}.mrcc-node.n5{left:43%;top:5%}
.mrcc-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));border:1px solid var(--rcline);margin-bottom:90px}.mrcc-timeline button{min-height:125px;text-align:left;background:#04121a;border:0;border-right:1px solid var(--rcline);color:#ccebf2;padding:18px;cursor:pointer}.mrcc-timeline button:hover{background:#07202b}.mrcc-timeline small{color:var(--rc);font-size:8px}.mrcc-timeline b{display:block;color:#668e9b;font-size:7px;margin:8px 0}.mrcc-timeline span{font-size:11px;line-height:1.4;display:block}
.mrcc-flagship{display:grid;grid-template-columns:.72fr 1.28fr;min-height:680px;border:1px solid var(--rcline);background:#031019;margin-bottom:110px}.mrcc-flag-copy{padding:60px 45px;border-right:1px solid var(--rcline)}.mrcc-flag-copy h3{font-size:clamp(50px,5vw,80px);line-height:.85;letter-spacing:-.055em;margin:18px 0}.mrcc-flag-copy>p{color:#789aa7;line-height:1.65}.mrcc-paramtabs{display:flex;gap:5px;margin:35px 0 22px;flex-wrap:wrap}.mrcc-paramtabs button{background:#061b25;border:1px solid var(--rcline);color:#6e9aa9;padding:10px;font-size:7px;font-weight:900;cursor:pointer}.mrcc-paramtabs button.active{background:var(--rc);color:#001117}.mrcc-paramtext{border-left:2px solid var(--rc);padding:14px 17px}.mrcc-paramtext small{color:#4f7d8c;font-size:7px}.mrcc-paramtext b{display:block;font-size:15px;margin:5px 0}.mrcc-paramtext p{font-size:11px;color:#7796a1;line-height:1.55}
.mrcc-dsrr{position:relative;min-height:680px;overflow:hidden;background:radial-gradient(circle,rgba(45,231,255,.08),transparent 55%)}.mrcc-grid{position:absolute;inset:0;background:linear-gradient(rgba(45,231,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(45,231,255,.035) 1px,transparent 1px);background-size:35px 35px}.mrcc-ring{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);border:12px solid #a8dce5;border-radius:50%;cursor:pointer;transition:.3s;box-shadow:0 0 20px rgba(45,231,255,.08)}.mrcc-ring:after{content:"";position:absolute;top:-17px;left:calc(50% - 12px);width:24px;height:24px;background:#031019}.mrcc-ring i{position:absolute;width:4px;height:18px;background:var(--rc);top:-16px;left:calc(50% - 2px);box-shadow:0 0 10px var(--rc)}.mrcc-ring.r1{width:370px;height:370px}.mrcc-ring.r2{width:285px;height:285px}.mrcc-ring.r3{width:200px;height:200px}.mrcc-ring.r4{width:115px;height:115px}.mrcc-ring:hover{border-color:var(--rc)}.mrcc-ring.dim{opacity:.12}.mrcc-wave{display:none;position:absolute;inset:12%;border-left:1px solid var(--rc)}.mrcc-wave i{display:block;height:1px;background:linear-gradient(90deg,var(--rc),transparent);margin:75px 0;animation:wave 1.5s infinite}.mrcc-wave span,.mrcc-wave b{position:absolute;color:var(--rc);font-size:20px}.mrcc-wave span{top:8%;left:5%}.mrcc-wave b{bottom:8%;right:5%}.mrcc-spectrum{display:none;position:absolute;left:10%;right:10%;top:40%;align-items:center;gap:12px;color:#65a2b1;font-size:8px}.mrcc-spectrum>div{height:130px;flex:1;border-bottom:1px solid var(--rc);display:flex;align-items:end;gap:8%;padding:0 8%}.mrcc-spectrum i{width:8%;background:linear-gradient(var(--rc),rgba(45,231,255,.06));height:25%}.mrcc-spectrum i:nth-child(2){height:80%}.mrcc-spectrum i:nth-child(3){height:47%}.mrcc-spectrum i:nth-child(4){height:92%}.mrcc-dsrr[data-mode="field"] .mrcc-ring{opacity:.18}.mrcc-dsrr[data-mode="field"] .mrcc-wave{display:block}.mrcc-dsrr[data-mode="spectrum"] .mrcc-ring{opacity:.06}.mrcc-dsrr[data-mode="spectrum"] .mrcc-spectrum{display:flex}.mrcc-readout{position:absolute;left:25px;bottom:24px}.mrcc-readout small{display:block;color:#537f8d;font-size:6px}.mrcc-readout b{display:block;color:#dffbff;font-size:14px;margin:4px 0}.mrcc-readout span{font-size:6px;color:#5b8997;letter-spacing:.1em}
.mrcc-archive-head h3{font-size:clamp(48px,6vw,90px);margin:15px 0 35px;letter-spacing:-.055em}.mrcc-gridcards{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.mrcc-card{grid-column:span 4;border:1px solid var(--rcline);background:#04131b;cursor:pointer;transition:.25s;overflow:hidden}.mrcc-card.hero{grid-column:span 6}.mrcc-card:hover{transform:translateY(-5px);border-color:rgba(45,231,255,.55)}.mrcc-cardtop{display:flex;justify-content:space-between;padding:13px 15px;border-bottom:1px solid var(--rcline);font-size:7px;color:#6594a3}.mrcc-cardtop small{color:var(--rc)}.mrcc-cardvisual{height:230px;position:relative;background:radial-gradient(circle,rgba(45,231,255,.08),transparent 60%);display:grid;place-items:center}.mrcc-cardvisual img{width:100%;height:100%;object-fit:cover}.mrcc-glyph{width:135px;height:135px;border:1px solid rgba(45,231,255,.22);border-radius:50%;display:grid;place-items:center;position:relative;color:#75b8c7}.mrcc-glyph i{position:absolute;border:4px solid rgba(151,221,232,.55);border-radius:50%}.mrcc-glyph i:nth-child(1){inset:8%}.mrcc-glyph i:nth-child(2){inset:22%}.mrcc-glyph i:nth-child(3){inset:36%}.mrcc-glyph i:nth-child(4){inset:46%}.mrcc-card footer{padding:20px}.mrcc-card footer small{color:var(--rc);font-size:7px;letter-spacing:.1em}.mrcc-card h4{font-size:20px;line-height:1.1;margin:8px 0}.mrcc-card footer p{color:#668995;font-size:9px}.mrcc-card footer>b{display:block;color:#79d9ed;font-size:7px;margin-top:18px}
.mrcc-reader{display:none;position:fixed;inset:0;z-index:1000020;background:#01070b;color:#effcff;opacity:0;transition:.18s}.mrcc-reader.open{display:block}.mrcc-reader.shown{opacity:1}.mrcc-reader header{height:64px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 4vw;border-bottom:1px solid var(--rcline);background:#020b10}.mrcc-reader header b span{color:var(--rc)}.mrcc-back{background:none;border:0;color:#8defff;font-size:8px;font-weight:900;text-align:left;cursor:pointer}.mrcc-count{text-align:right;color:#5d9aaa;font-size:8px}.mrcc-reader main{height:calc(100vh - 64px);display:grid;grid-template-columns:1.25fr .75fr}.mrcc-reader-visual{position:relative;display:grid;place-items:center;padding:4vw;background:radial-gradient(circle,rgba(45,231,255,.08),transparent 60%);overflow:auto}.mrcc-reader-visual img{max-width:100%;max-height:100%;object-fit:contain}.mrcc-reader-fallback{width:280px;height:280px;border:1px solid var(--rcline);border-radius:50%;display:grid;place-items:center;position:relative;color:#6fb9c8;text-align:center}.mrcc-reader-fallback i{position:absolute;border:1px solid rgba(45,231,255,.14);border-radius:50%;inset:15%}.mrcc-reader-fallback i:nth-child(2){inset:30%}.mrcc-reader-fallback i:nth-child(3){inset:45%}.mrcc-reader article{padding:6vh 3vw;overflow:auto;border-left:1px solid var(--rcline)}.mrcc-rtype{color:var(--rc);font-size:8px;font-weight:900;letter-spacing:.13em}.mrcc-reader h1{font-size:clamp(35px,4vw,60px);line-height:.92;letter-spacing:-.045em}.mrcc-meta{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rcline)}.mrcc-meta div{padding:13px 0;border-bottom:1px solid var(--rcline)}.mrcc-meta small,.mrcc-abstract small,.mrcc-contribution small{display:block;color:#537e8c;font-size:6px;letter-spacing:.12em}.mrcc-meta b{font-size:10px}.mrcc-abstract,.mrcc-contribution{margin-top:24px}.mrcc-abstract p,.mrcc-contribution p{color:#8aa7b1;font-size:12px;line-height:1.65}.mrcc-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.mrcc-links a{padding:11px 13px;border:1px solid var(--rcline);color:var(--rc);font-size:7px;font-weight:900;text-decoration:none}.mrcc-prev,.mrcc-next{position:absolute;top:50%;width:40px;height:60px;border:1px solid var(--rcline);background:#04151d;color:#a8f5ff;font-size:25px;cursor:pointer}.mrcc-prev{left:12px}.mrcc-next{right:12px}body.mrcc-lock{overflow:hidden!important}@keyframes pulse{50%{opacity:.3}}@keyframes wave{from{transform:translateX(-20px);opacity:.2}50%{opacity:1}to{transform:translateX(80px);opacity:.1}}
@media(max-width:850px){.mrcc-hero,.mrcc-flagship{grid-template-columns:1fr}.mrcc-orbit{display:none}.mrcc-constellation{height:340px}.mrcc-node{width:82px;height:82px}.mrcc-node.n0{left:0}.mrcc-node.n1{left:22%}.mrcc-node.n2{left:45%}.mrcc-node.n3{left:67%}.mrcc-node.n4{right:0}.mrcc-node.n5{left:38%;top:65%}.mrcc-flag-copy{border-right:0;border-bottom:1px solid var(--rcline)}.mrcc-dsrr{min-height:500px}.mrcc-ring.r1{width:280px;height:280px}.mrcc-ring.r2{width:215px;height:215px}.mrcc-ring.r3{width:150px;height:150px}.mrcc-ring.r4{width:85px;height:85px}.mrcc-card,.mrcc-card.hero{grid-column:1/-1}.mrcc-reader main{grid-template-columns:1fr;height:calc(100vh - 64px);overflow:auto}.mrcc-reader-visual{min-height:52vh}.mrcc-reader article{border-left:0;border-top:1px solid var(--rcline)}}

/* v2 — FULL BACHELOR THESIS FLAGSHIP EXPERIENCE */
.mrcc-enter-thesis{margin-top:25px;width:100%;padding:16px;border:1px solid var(--rc);background:rgba(45,231,255,.08);color:#bff8ff;font-size:8px;font-weight:900;letter-spacing:.12em;cursor:pointer}.mrcc-enter-thesis:hover{background:var(--rc);color:#001116}
.mrcc-thesis{display:none;position:fixed;inset:0;z-index:1000030;background:#01070b;color:#eefcff;opacity:0;transition:opacity .18s}.mrcc-thesis.open{display:block}.mrcc-thesis.shown{opacity:1}.mrcc-thesis>header{height:64px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 3vw;border-bottom:1px solid var(--rcline);background:#020b10}.mrcc-thesis>header b{font-size:10px;letter-spacing:.1em}.mrcc-thesis>header b span{color:var(--rc)}.mrcc-thesis-back{background:none;border:0;color:#8eeeff;text-align:left;font-size:8px;font-weight:900;cursor:pointer}.mrcc-thesis-step{text-align:right;color:#5c9bab;font-size:8px}.mrcc-thesis-shell{height:calc(100vh - 64px);display:grid;grid-template-columns:82px 1fr}.mrcc-thesis-nav{border-right:1px solid var(--rcline);background:#020c12;display:flex;flex-direction:column}.mrcc-thesis-nav button{flex:1;min-height:75px;border:0;border-bottom:1px solid var(--rcline);background:transparent;color:#527784;cursor:pointer;padding:8px 5px}.mrcc-thesis-nav button b{display:block;font-size:10px}.mrcc-thesis-nav button span{font-size:6px;writing-mode:vertical-rl;margin-top:7px;letter-spacing:.08em}.mrcc-thesis-nav button.active{color:var(--rc);background:rgba(45,231,255,.055);box-shadow:inset 2px 0 var(--rc)}.mrcc-thesis-main{overflow:auto;min-width:0;background:radial-gradient(circle at 70% 45%,rgba(45,231,255,.07),transparent 32%),#01080d}.mrcc-thesis-main>section{min-height:calc(100vh - 64px);display:grid;grid-template-columns:.82fr 1.18fr;position:relative}.t-panel,.t-copy{padding:7vh 5vw;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--rcline)}.t-panel>small,.t-copy>small{color:var(--rc);font-size:8px;font-weight:900;letter-spacing:.18em}.t-panel h2,.t-copy h1{font-size:clamp(50px,6vw,92px);line-height:.82;letter-spacing:-.06em;margin:18px 0}.t-copy h1{font-size:clamp(48px,5.8vw,88px)}.t-panel h2 em,.t-copy h1 em{font-style:normal;color:var(--rc)}.t-panel>p,.t-copy>p{color:#7c9ba6;line-height:1.7;max-width:650px}.t-badges{display:flex;gap:7px;flex-wrap:wrap;margin:25px 0}.t-badges b,.t-boundary span,.t-boundary b{border:1px solid var(--rcline);padding:8px 10px;font-size:7px;color:#83dced}.t-next{align-self:flex-start;padding:14px 17px;background:var(--rc);border:0;color:#001016;font-size:8px;font-weight:900;cursor:pointer}.t-hero-rings,.t-stage,.t-field,.t-spectrumstage{position:relative;display:grid;place-items:center;overflow:hidden;background:linear-gradient(rgba(45,231,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(45,231,255,.025) 1px,transparent 1px);background-size:40px 40px}.t-rings{width:min(62vw,560px);aspect-ratio:1;position:relative;display:grid;place-items:center;filter:drop-shadow(0 0 30px rgba(45,231,255,.08))}.t-rings button{position:absolute;border:11px solid rgba(179,225,233,.72);border-radius:50%;background:transparent;cursor:default;transition:.3s}.t-rings button:after{content:"";position:absolute;width:34px;height:26px;background:#01080d;top:-18px;left:calc(50% - 17px)}.t-rings button i{position:absolute;width:3px;height:22px;background:var(--rc);top:-18px;left:calc(50% - 1px);z-index:2;box-shadow:0 0 12px var(--rc)}.t-rings button:nth-child(1){inset:5%}.t-rings button:nth-child(2){inset:17%}.t-rings button:nth-child(3){inset:29%}.t-rings button:nth-child(4){inset:41%}.t-rings.clickable button{cursor:pointer}.t-rings.clickable button:hover{border-color:var(--rc)}.t-rings button.dim{opacity:.08}.t-core{z-index:5;color:#70cfe1;font-size:8px;font-weight:900;letter-spacing:.12em}.t-ringinfo{margin-top:30px;border-left:2px solid var(--rc);padding:14px}.t-ringinfo span,.t-pread small{font-size:6px;color:#537e8c}.t-ringinfo b,.t-pread b{display:block;font-size:16px;margin:5px 0}.t-ringinfo p,.t-pread p{font-size:10px;color:#7595a0}.t-axis{position:absolute;right:30px;bottom:30px;color:var(--rc);font-size:9px}.t-axis span{margin-right:35px}.t-params{grid-template-columns:.62fr 1.38fr!important}.t-paramboard{padding:5vh 4vw;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto 1fr;gap:8px;position:relative}.t-paramboard>button{min-height:90px;text-align:left;padding:12px;border:1px solid var(--rcline);background:#04151e;color:#9bbbc5;cursor:pointer}.t-paramboard>button small{display:block;font-size:6px;color:#527c8a}.t-paramboard>button b{font-size:19px;color:#d9f8ff;margin-right:7px}.t-paramboard>button strong{color:var(--rc);font-size:10px}.t-paramboard>button.active{border-color:var(--rc);background:rgba(45,231,255,.07)}.t-parammodel{grid-column:1/3;align-self:center;width:300px!important}.t-pread{align-self:center;border-left:2px solid var(--rc);padding:15px}.t-pol{display:flex;gap:6px;margin:25px 0}.t-pol button{border:1px solid var(--rcline);background:#04151e;color:#7096a3;padding:10px;font-size:7px;font-weight:900;cursor:pointer}.t-pol button.active{background:var(--rc);color:#001117}.t-boundary{display:flex;gap:6px;flex-wrap:wrap}.t-field .t-rings{opacity:.28}.ef,.hf{position:absolute;color:var(--rc);font-size:8px;font-weight:900}.ef{left:8%;top:18%;width:80%}.hf{left:15%;bottom:18%;width:70%}.ef i,.hf i{display:block;height:1px;background:linear-gradient(90deg,var(--rc),transparent);margin:22px 0;animation:tfield 1.6s infinite}.hf i{background:linear-gradient(90deg,var(--rc2),transparent)}.t-field[data-pol="b"] .ef{transform:rotate(90deg)}.t-field[data-pol="b"] .hf{transform:rotate(-90deg)}.prop{position:absolute;right:8%;top:48%;color:#a8f6ff;font-size:15px}.t-spectrum-read{margin-top:25px;border-left:2px solid var(--rc);padding:12px}.t-spectrum-read span{font-size:6px;color:#587f8c}.t-spectrum-read b{display:block;color:#c9f8ff}.t-freqaxis{position:absolute;left:8%;right:8%;bottom:20%;display:flex;justify-content:space-between;color:#5d8d9c;font-size:7px;border-top:1px solid rgba(45,231,255,.3);padding-top:8px}.t-frequencywave{position:absolute;left:8%;right:8%;height:120px;top:43%;background:linear-gradient(180deg,transparent 49%,rgba(45,231,255,.5) 50%,transparent 51%);clip-path:polygon(0 50%,5% 25%,10% 70%,15% 30%,20% 65%,25% 20%,30% 75%,35% 28%,40% 62%,45% 18%,50% 78%,55% 22%,60% 67%,65% 30%,70% 72%,75% 25%,80% 66%,85% 35%,90% 62%,95% 30%,100% 50%)}.t-resbands{position:absolute;inset:15% 10% 24%;display:flex;justify-content:space-around;align-items:end}.t-resbands i{width:1px;height:80%;background:linear-gradient(transparent,var(--rc),transparent);opacity:.4}.t-warning{position:absolute;bottom:8%;color:#4c7a89;font-size:6px;letter-spacing:.12em}.t-results{grid-template-columns:.58fr 1.42fr!important}.t-integrity{border:1px solid rgba(45,231,255,.2);padding:15px;margin-top:25px}.t-integrity i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--rc);box-shadow:0 0 10px var(--rc)}.t-integrity span{font-size:7px;color:var(--rc);margin-left:7px}.t-integrity b{display:block;font-size:10px;margin-top:7px}.t-resultsgrid{padding:4vh 3vw;display:grid;grid-template-columns:repeat(2,1fr);gap:10px;align-content:center}.t-resultsgrid>button{border:1px solid var(--rcline);background:#04151e;padding:0;color:#9ddce9;cursor:pointer;overflow:hidden}.t-resultsgrid img{width:100%;height:220px;object-fit:contain;background:#020b10;display:block}.t-resultsgrid button span{display:block;padding:9px;font-size:6px}.t-emptyresults{grid-column:1/-1;min-height:520px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed rgba(45,231,255,.28);text-align:center}.t-emptyresults .t-rings{width:280px;margin-bottom:20px}.t-emptyresults b{font-size:18px}.t-emptyresults span{color:#78a3b0;font-size:9px;margin:7px}.t-emptyresults small{color:#4f7c8a;font-size:7px}.t-appear{animation:tappear .3s ease-out}@keyframes tappear{from{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes tfield{from{transform:translateX(-30px);opacity:.1}50%{opacity:1}to{transform:translateX(70px);opacity:.1}}
@media(max-width:850px){.mrcc-thesis-shell{grid-template-columns:1fr;height:calc(100vh - 64px);overflow:auto}.mrcc-thesis-nav{height:58px;flex-direction:row;border-right:0;border-bottom:1px solid var(--rcline);position:sticky;top:0;z-index:4}.mrcc-thesis-nav button{min-height:58px;border-right:1px solid var(--rcline)}.mrcc-thesis-nav button span{writing-mode:horizontal-tb;font-size:5px}.mrcc-thesis-main{overflow:visible}.mrcc-thesis-main>section,.t-params,.t-results{grid-template-columns:1fr!important;min-height:0}.t-panel,.t-copy{border-right:0;border-bottom:1px solid var(--rcline);padding:45px 25px}.t-hero-rings,.t-stage,.t-field,.t-spectrumstage{min-height:520px}.t-rings{width:min(88vw,480px)}.t-paramboard{grid-template-columns:1fr 1fr}.t-parammodel{grid-column:1/-1!important}.t-resultsgrid{grid-template-columns:1fr}.mrcc-thesis>header b{font-size:7px}}

/* v3 — TRUE SECTIONED BACHELOR THESIS LONG-SCROLL FLAGSHIP */
.mrcc-thesis-shell{grid-template-columns:76px 1fr!important}.mrcc-thesis-nav{overflow-y:auto!important}.mrcc-thesis-nav button{flex:0 0 68px!important;min-height:68px!important}.mrcc-thesis-nav button span{font-size:5px!important}.mrcc-thesis-main{scroll-behavior:smooth;scroll-snap-type:y proximity}.mrcc-thesis-main .ts{min-height:calc(100vh - 64px);scroll-snap-align:start;position:relative;overflow:hidden;border-bottom:1px solid var(--rcline);background:radial-gradient(circle at 75% 45%,rgba(45,231,255,.065),transparent 30%),#01080d;color:#eefcff}.ts-copy{padding:8vh 5vw;display:flex;flex-direction:column;justify-content:center}.ts-copy>small,.ts-head>small{color:var(--rc);font-size:8px;font-weight:900;letter-spacing:.18em}.ts-copy h1,.ts-copy h2,.ts-head h2{font-size:clamp(52px,6.2vw,96px);line-height:.82;letter-spacing:-.06em;margin:18px 0}.ts-copy h1 em,.ts-copy h2 em,.ts-head h2 em{font-style:normal;color:var(--rc)}.ts-copy>p,.ts-head>p{color:#7d9da8;line-height:1.72;max-width:680px}.ts-hero,.ts-objective,.ts-architecture,.ts-materials,.ts-boundary,.ts-pol,.ts-spectrum-long,.ts-findings,.ts-paper,.ts-realresults{display:grid;grid-template-columns:.82fr 1.18fr}.ts-chips{display:flex;gap:7px;flex-wrap:wrap;margin:25px 0}.ts-chips b,.ts-boundary-tags b{padding:9px 11px;border:1px solid var(--rcline);font-size:7px;color:#91e7f6}.ts-copy>a,.ts-paper .ts-copy>a{align-self:flex-start;background:var(--rc);color:#001016;text-decoration:none;padding:14px 18px;font-size:8px;font-weight:900}.ts-visual,.ts-ringhero,.ts-objective-visual,.ts-fieldviz,.ts-findingviz{display:grid;place-items:center;position:relative;background:linear-gradient(rgba(45,231,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(45,231,255,.025) 1px,transparent 1px);background-size:42px 42px}.ts-rings{width:min(58vw,570px);aspect-ratio:1;position:relative;display:grid;place-items:center;transition:.25s}.ts-rings button{position:absolute;border:11px solid rgba(180,225,233,.75);border-radius:50%;background:transparent;transition:.3s}.ts-rings button:after{content:"";position:absolute;width:34px;height:26px;background:#01080d;top:-18px;left:calc(50% - 17px)}.ts-rings button i{position:absolute;width:3px;height:22px;background:var(--rc);top:-18px;left:calc(50% - 1px);z-index:2;box-shadow:0 0 12px var(--rc)}.ts-rings button:nth-child(1){inset:5%}.ts-rings button:nth-child(2){inset:17%}.ts-rings button:nth-child(3){inset:29%}.ts-rings button:nth-child(4){inset:41%}.ts-rings.clickable button{cursor:pointer}.ts-rings.clickable button:hover{border-color:var(--rc);box-shadow:0 0 25px rgba(45,231,255,.12)}.ts-rings button.dim{opacity:.07}.ts-core{z-index:3;color:var(--rc);font-size:8px;font-weight:900;letter-spacing:.14em}.ts-number{position:absolute;right:4vw;top:3vh;font-size:20vw;font-weight:900;color:rgba(45,231,255,.025);line-height:1}.ts-callout,.ts-ringinfo,.ts-pread,.ts-integrity{border-left:2px solid var(--rc);padding:14px;margin-top:25px}.ts-callout span,.ts-ringinfo span,.ts-pread small{display:block;color:#547f8d;font-size:6px}.ts-callout b,.ts-ringinfo b,.ts-pread b{display:block;font-size:15px;margin:5px 0}.ts-ringinfo p,.ts-pread p{font-size:10px;color:#7797a2}.ts-beam{position:absolute;top:12%;left:10%;right:10%}.ts-beam i{display:block;height:1px;background:linear-gradient(90deg,var(--rc),transparent);margin:20px;animation:tfield 1.5s infinite}.ts-beam b{font-size:7px;color:#62a2b0}.ts-surface{transform:scale(.68)}.ts-absorb{position:absolute;bottom:12%;color:#71a8b4;font-size:8px;text-align:center}.ts-coords{position:absolute;right:35px;bottom:35px;color:var(--rc);font-size:10px}.ts-coords i{margin-right:35px}.ts-geometry,.ts-cst,.ts-sweeps{display:block;padding:7vh 5vw}.ts-head h2{margin-bottom:15px}.ts-param-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:4vw;align-items:center;min-height:60vh}.ts-parammodel .ts-rings{width:min(40vw,430px)}.ts-paramgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ts-paramgrid button{min-height:105px;border:1px solid var(--rcline);background:#04151e;color:#a0c2cb;text-align:left;padding:14px;cursor:pointer}.ts-paramgrid button small{display:block;color:#547d89;font-size:6px}.ts-paramgrid button b{font-size:20px;color:#e0faff;margin-right:8px}.ts-paramgrid button strong{color:var(--rc);font-size:10px}.ts-paramgrid button.active{border-color:var(--rc);background:rgba(45,231,255,.07)}.ts-pread{grid-column:1/-1}.ts-stack{display:flex;flex-direction:column;justify-content:center;align-items:center;perspective:900px;gap:35px}.ts-layer{width:65%;height:110px;border:1px solid var(--rcline);background:rgba(5,25,34,.9);transform:rotateX(58deg) rotateZ(-15deg);padding:20px;box-shadow:0 25px 50px rgba(0,0,0,.35)}.ts-layer.metal{border-color:rgba(45,231,255,.55)}.ts-layer.sub{background:rgba(57,85,120,.16)}.ts-layer span{font-size:6px;color:#5e8b98}.ts-layer b{display:block;color:#d8f9ff;font-size:18px}.ts-layer small{color:#6f939e}.ts-boundary-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:25px}.ts-box{margin:auto;width:min(70%,580px);aspect-ratio:1.1;border:1px solid rgba(45,231,255,.3);display:grid;place-items:center;position:relative}.ts-box .ts-rings{width:70%}.ts-box .pec,.ts-box .pmc{position:absolute;font-size:8px;color:var(--rc)}.ts-box .pec{top:10px;left:10px}.ts-box .pmc{right:10px;bottom:10px}.ts-k{position:absolute;right:5%;top:48%;color:#b2f6ff}.ts-fieldviz .ts-rings{opacity:.25}.ts-ef,.ts-hf{position:absolute;left:10%;right:10%;color:var(--rc);font-size:18px}.ts-ef{top:15%}.ts-hf{bottom:15%;color:#8f78ff}.ts-ef i,.ts-hf i{display:block;height:1px;background:linear-gradient(90deg,currentColor,transparent);margin:18px 0;animation:tfield 1.5s infinite}.ts-fieldviz>span{position:absolute;right:5%;top:48%;font-size:7px;color:#6da1ad}.ts-fieldviz.rot .ts-ef{transform:rotate(90deg)}.ts-fieldviz.rot .ts-hf{transform:rotate(-90deg)}.ts-flow{display:flex;align-items:stretch;margin-top:8vh}.ts-flow div{flex:1;min-height:210px;border:1px solid var(--rcline);background:#04131b;padding:22px;display:flex;flex-direction:column;justify-content:flex-end}.ts-flow div b{color:var(--rc);font-size:30px;margin-bottom:auto}.ts-flow strong{font-size:11px}.ts-flow span{color:#688d98;font-size:8px;margin-top:7px}.ts-flow>i{align-self:center;color:var(--rc);padding:7px}.ts-spectrumviz{position:relative;overflow:hidden;background:linear-gradient(rgba(45,231,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(45,231,255,.025) 1px,transparent 1px);background-size:40px 40px}.ts-scale{position:absolute;left:8%;right:8%;bottom:20%;display:flex;justify-content:space-between;border-top:1px solid rgba(45,231,255,.35);padding-top:10px;color:#6695a2;font-size:8px}.ts-fbars{position:absolute;left:10%;right:10%;top:18%;bottom:24%;display:flex;justify-content:space-around;align-items:flex-end}.ts-fbars i{width:2px;height:55%;background:linear-gradient(transparent,var(--rc),transparent);opacity:.25}.ts-scan{position:absolute;top:12%;bottom:18%;width:1px;background:var(--rc);box-shadow:0 0 30px var(--rc);animation:scanx 4s linear infinite}.ts-spectrumviz>small{position:absolute;left:8%;bottom:8%;font-size:6px;color:#4e7985}.ts-sweepboard{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.ts-sweepmodel{grid-row:1/4}.ts-sweepmodel .ts-rings{width:min(42vw,430px)}.ts-sweepboard label{border:1px solid var(--rcline);padding:20px;background:#04131b}.ts-sweepboard label span{display:block;font-size:8px;color:#7199a4}.ts-sweepboard input{width:80%;accent-color:#2de7ff}.ts-sweepboard label b{color:var(--rc);margin-left:10px}.ts-sweepstatus{border-left:2px solid var(--rc);padding:12px}.ts-sweepstatus small{display:block;color:#577e89;font-size:6px}.ts-sweepstatus b{font-size:16px}.ts-resultsgrid{padding:4vh 3vw;display:grid;grid-template-columns:repeat(2,1fr);gap:10px;align-content:center}.ts-resultsgrid>button{border:1px solid var(--rcline);background:#04131b;color:#93dbe8;padding:0;cursor:pointer}.ts-resultsgrid img{width:100%;height:250px;object-fit:contain;background:#020a0f}.ts-resultsgrid button span{display:block;padding:9px;font-size:6px}.ts-empty{grid-column:1/-1;min-height:65vh;border:1px dashed rgba(45,231,255,.3);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ts-empty .ts-rings{width:260px;margin-bottom:20px}.ts-empty>b{font-size:18px}.ts-empty>span{color:#719aa5;font-size:9px;margin:7px}.ts-empty>small{color:#4e7783;font-size:7px}.ts-integrity i{display:inline-block;width:7px;height:7px;background:var(--rc);border-radius:50%;box-shadow:0 0 12px var(--rc);margin-right:7px}.ts-integrity b{font-size:9px;color:#bdeff7}.ts-integrity span{display:block;color:#678c97;font-size:8px;margin-top:7px}.ts-findingviz .ts-rings{width:390px;opacity:.3}.ts-findingviz>b{position:absolute;color:#b9f5ff;text-align:center;font-size:22px}.ts-paper-meta{display:grid;grid-template-columns:1fr;gap:7px;margin:25px 0}.ts-paper-meta span{border:1px solid var(--rcline);padding:10px;color:#527b87;font-size:6px}.ts-paper-meta b{display:block;color:#c6eef5;font-size:10px;margin-top:4px}.ts-paper-art{display:grid;place-items:center;background:linear-gradient(rgba(45,231,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(45,231,255,.025) 1px,transparent 1px);background-size:40px 40px}.ts-paper-art>div{width:55%;aspect-ratio:.72;border:1px solid rgba(45,231,255,.4);padding:35px;background:#03131c;display:flex;flex-direction:column;box-shadow:30px 30px 0 rgba(45,231,255,.025)}.ts-paper-art small{color:var(--rc);font-size:7px}.ts-paper-art b{font-size:32px;line-height:.9;margin:auto 0}.ts-paper-art span{font-size:8px;color:#6b96a1}.ts-end{display:grid!important;place-items:center;text-align:center}.ts-end>div{max-width:900px;padding:60px}.ts-end .ts-rings{width:280px;margin:auto;opacity:.35}.ts-end small{display:block;color:var(--rc);font-size:8px;margin:20px}.ts-end h2{font-size:clamp(50px,7vw,100px);line-height:.83;letter-spacing:-.06em;margin:15px}.ts-end h2 em{font-style:normal;color:var(--rc)}.ts-end p{color:#7597a1;line-height:1.7}.ts-return{padding:14px 18px;border:1px solid var(--rc);background:transparent;color:#aef4ff;font-size:8px;font-weight:900;cursor:pointer;margin-top:20px}@keyframes scanx{from{left:8%}to{left:92%}}
@media(max-width:850px){.mrcc-thesis-shell{display:block!important}.mrcc-thesis-nav{height:58px!important;display:flex!important;flex-direction:row!important;overflow-x:auto!important;position:sticky;top:0;z-index:10}.mrcc-thesis-nav button{flex:0 0 58px!important}.mrcc-thesis-nav button span{writing-mode:horizontal-tb!important}.mrcc-thesis-main .ts,.ts-hero,.ts-objective,.ts-architecture,.ts-materials,.ts-boundary,.ts-pol,.ts-spectrum-long,.ts-findings,.ts-paper,.ts-realresults{grid-template-columns:1fr!important;min-height:auto}.ts-copy{min-height:75vh;padding:45px 25px}.ts-visual,.ts-ringhero,.ts-objective-visual,.ts-fieldviz,.ts-findingviz,.ts-spectrumviz,.ts-paper-art{min-height:70vh}.ts-rings{width:min(88vw,480px)}.ts-param-layout,.ts-sweepboard{grid-template-columns:1fr}.ts-paramgrid{grid-template-columns:1fr 1fr}.ts-parammodel,.ts-sweepmodel{grid-row:auto}.ts-flow{overflow-x:auto}.ts-flow div{min-width:180px}.ts-resultsgrid{grid-template-columns:1fr}.ts-geometry,.ts-cst,.ts-sweeps{padding:50px 22px}}

/* v4 verified CST galleries */
.ts-result-count{display:flex;align-items:end;gap:10px;margin-top:28px}.ts-result-count b{font-size:52px;line-height:.8;color:var(--rc)}.ts-result-count span{font-size:7px;color:#688e99;letter-spacing:.1em}.ts-resultsgrid>button{position:relative;transition:.2s;overflow:hidden}.ts-resultsgrid>button:hover{border-color:var(--rc);transform:translateY(-3px)}.ts-resultsgrid>button>b{display:block;padding:0 10px 12px;color:var(--rc);font-size:6px;text-align:left}.ts-resultsgrid>button>span{text-align:left}.ts-realresults:nth-of-type(even){background:radial-gradient(circle at 20% 50%,rgba(128,104,255,.07),transparent 30%),#01080d}.ts-realresults .ts-copy{border-right:1px solid var(--rcline)}
