.qc-page{--bg:#1b1d1a;--panel:#d8d5c8;--panel-2:#c9c6b9;--ink:#171a18;--muted:#555d57;--line:#6d746e;--line-soft:#a7aba4;--screen:#222824;--screen-ink:#b8c7b2;--amber:#9a6425;--red:#7e3025;--blue:#2f5068;--green:#3f5f49;--mono:"IBM Plex Mono", "Nimbus Mono PS", "Courier New", monospace;--mono-font:"IBM Plex Mono", "Nimbus Mono PS", "Courier New", monospace;--violet:#2f5068;--pencil:#555d57;--annotation:#555d57;--noise-red:#7e3025;--stamp-blue:#2f5068;--max:min(100%, 1760px);background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--mono);padding:20px clamp(20px,3vw,48px);overflow-x:hidden}.qc-page *,.qc-page :before,.qc-page :after{box-sizing:border-box}.qc-page:before{content:"HANA EMARI  /  QUANTUM COMPUTING PORTFOLIO  /  SESSION 2026.07";max-width:var(--max);color:#9ea69f;letter-spacing:.14em;text-transform:uppercase;border:1px solid #4b504c;border-bottom:0;margin:0 auto;padding:8px 12px;font-size:10px;display:block}.qc-page .journal{max-width:var(--max);background:var(--panel);border:1px solid #4b504c;margin:0 auto;box-shadow:10px 10px #0e100f}.qc-page .back-strip{color:#838c85;letter-spacing:.12em;text-transform:uppercase;background:#101310;border-bottom:1px solid #4b504c;min-height:44px;padding:13px 18px;font-size:10px}.qc-page .back-strip a{color:#c2cbc3;text-decoration:none}.qc-page .back-strip a:hover{text-decoration:underline}.qc-page .meta-strip{font-family:var(--mono-font);letter-spacing:.14em;text-transform:uppercase;background:#d9d8d0;border-bottom:1px solid #777;flex-wrap:wrap;gap:22px;padding:10px 28px;font-size:9px;display:flex}.qc-page .cover{background:var(--screen);min-height:430px;color:var(--screen-ink);border-bottom:8px double #69716b;padding:52px 52px 44px 250px;position:relative;overflow:hidden}.qc-page .cover:before{content:"SYSTEM INDEX\a \a 001  QUBIT STATE\a 002  NOISE MODEL\a 003  ERROR INJECTION\a 004  SYNDROME LOGIC\a 005  TEST RUN\a 006  FINDINGS";white-space:pre;color:#89958d;letter-spacing:.07em;background:#171b18;border-right:1px solid #69716b;width:205px;padding:52px 24px;font-size:11px;line-height:2;position:absolute;top:0;bottom:0;left:0}.qc-page .cover-label{color:#7f8a82;letter-spacing:.2em;text-transform:uppercase;margin-bottom:42px;font-size:10px;font-weight:700;display:block}.qc-page .cover h1{color:#d7ddd8;text-transform:uppercase;letter-spacing:-.03em;max-width:660px;margin-bottom:18px;font-size:42px;font-weight:700;line-height:1.08}.qc-page .cover-sub{color:#99a59d;text-transform:uppercase;letter-spacing:.13em;margin-bottom:54px;font-size:13px}.qc-page .cover-meta{border-top:1px solid #5d655f;border-left:1px solid #5d655f;grid-template-columns:1fr 1fr;max-width:670px;display:grid}.qc-page .cover-meta span{color:#9da8a1;letter-spacing:.05em;border-bottom:1px solid #5d655f;border-right:1px solid #5d655f;min-height:44px;padding:12px;font-size:10px}.qc-page .cover-meta strong{color:#d0d8d1}.qc-page .cover-stamp{border:1px solid #8f5d28;padding:9px 12px;position:absolute;top:34px;right:38px}.qc-page .cover-stamp-text{color:#b77b38;letter-spacing:.12em;font-size:8px;line-height:1.45}.qc-page .page-interior{background:var(--panel);padding:0;position:relative}.qc-page .entry{border-bottom:3px double var(--line);background:var(--panel);grid-template-columns:160px minmax(0,1fr);column-gap:36px;padding:54px 54px 64px;display:grid;position:relative}.qc-page .entry:nth-child(2n){background:var(--panel-2)}.qc-page .entry:last-child{border-bottom:0}.qc-page .entry-num{grid-area:1/1/span 50}.qc-page .entry-num-text{color:var(--red);letter-spacing:.18em;padding-top:2px;font-size:11px;line-height:1.35;display:block}.qc-page .entry-num:after{content:"TECHNICAL ENTRY\a STATUS: VERIFIED\a CLASS: INTERNAL";white-space:pre;border-top:1px solid var(--line);color:var(--muted);letter-spacing:.08em;margin-top:20px;padding-top:14px;font-size:9px;line-height:1.8;display:block}.qc-page .entry>:not(.entry-num){grid-column:2}.qc-page .entry-subhead{color:var(--blue);letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:700}.qc-page .entry-heading{max-width:900px;color:var(--ink);text-transform:uppercase;letter-spacing:-.025em;margin-bottom:22px;font-size:27px;font-weight:700;line-height:1.18}.qc-page .entry-prose{color:#252a27;max-width:900px;font-size:13px;font-weight:400;line-height:1.85}.qc-page .entry-prose+.entry-prose{margin-top:16px}.qc-page .entry-prose em{color:var(--blue);font-style:normal;font-weight:700}.qc-page .entry-prose strong{color:#111;font-weight:700}.qc-page code{font-family:var(--mono);background:#b9b7ab;padding:1px 4px}.qc-page .taped-figure{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);background:#efede4;width:100%;max-width:1040px;margin:30px 0 22px;display:block}.qc-page .figure-inner{background:#efede4;padding:22px 18px;overflow-x:auto}.qc-page .figure-inner svg{max-width:100%;height:auto;display:block}.qc-page .fig-caption{border-top:1px solid var(--line-soft);color:#3c4540;text-transform:uppercase;letter-spacing:.04em;margin:0;padding:12px 16px 14px;font-size:10px;line-height:1.6}.qc-page .fig-caption strong{color:var(--red);letter-spacing:.12em;font-size:10px}.qc-page .obs-box{border:1px solid var(--line);border-left:8px solid var(--amber);background:#d2d0c4;max-width:900px;margin:24px 0;padding:18px 18px 18px 132px;position:relative}.qc-page .obs-box:before{content:"SYSTEM NOTE";color:#67501f;letter-spacing:.12em;font-size:9px;position:absolute;top:18px;left:18px}.qc-page .obs-box p{color:#29302c;font-size:12px;line-height:1.7}.qc-page .code-fragment{background:#1d221f;border:1px solid #515953;max-width:1040px;margin:24px 0;padding:38px 18px 18px;position:relative;overflow-x:auto}.qc-page .code-fragment:before{content:attr(data-label);color:#aab4ac;letter-spacing:.13em;text-transform:uppercase;background:#303731;border-bottom:1px solid #515953;padding:9px 12px;font-size:9px;position:absolute;top:0;left:0;right:0}.qc-page .code-fragment pre{color:#c5cec7;font-size:11px;line-height:1.75;font-family:var(--mono)}.qc-page .code-fragment .cm{color:#79857d}.qc-page .code-fragment .ck{color:#c89b55}.qc-page .code-fragment .cv{color:#9eb6c5}.qc-page .cross-ref{border:1px solid var(--line-soft);color:#46504a;letter-spacing:.03em;max-width:900px;margin:20px 0 0;padding:11px 14px;font-size:10px}.qc-page .syndrome-table{border-collapse:collapse;width:100%;max-width:1040px;margin:26px 0;font-size:10px}.qc-page .syndrome-table th{border:1px solid var(--line);color:#d5dcd6;text-align:left;text-transform:uppercase;letter-spacing:.1em;background:#202521;padding:10px;font-size:9px}.qc-page .syndrome-table td{border:1px solid var(--line);color:#202521;padding:10px}.qc-page .syndrome-table .hi{color:var(--red);font-weight:700}.qc-page .syndrome-table .ok{color:var(--green);font-weight:700}.qc-page .syndrome-table caption{color:#4d5650;text-align:left;text-transform:uppercase;letter-spacing:.04em;padding-top:10px;font-size:9px}.qc-page .experiment-stamp,.qc-page .closing-stamp{border:1px solid var(--blue);color:var(--blue);letter-spacing:.15em;text-transform:uppercase;margin:16px 0 22px;padding:7px 10px;font-size:9px;display:inline-block}.qc-page .closing-stamp{border-color:var(--red);color:var(--red)}.qc-page .nb-controls{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));max-width:1040px;margin:0 0 20px;display:grid}.qc-page .nb-field{border-right:1px solid var(--line);min-width:0;padding:14px}.qc-page .nb-field:last-child{border-right:0}.qc-page .nb-field label{color:#4a534d;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:8px;display:block}.qc-page .nb-field select,.qc-page .nb-field input[type=range]{color:#1a1d1b;width:100%;font-family:var(--mono);background:#d8d5c8;border:1px solid #858b86;padding:5px;font-size:10px}.qc-page .angle-val{color:#222;margin-top:8px;font-size:15px;display:block}.qc-page .run-btn{color:#d4ddd6;font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#263229;border:1px solid #1f3027;margin-bottom:28px;padding:10px 14px;font-size:10px;display:inline-block}.qc-page .run-btn:hover{color:#fff;background:#172019}.qc-page .results-section{border-top:2px solid var(--ink);max-width:1040px;padding-top:10px;display:none}.qc-page .results-section.visible{display:block}.qc-page .result-block{margin:20px 0}.qc-page .result-label{color:#333b36;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:9px}.qc-page .bar-row{grid-template-columns:48px 1fr 45px;align-items:center;gap:12px;margin-bottom:9px;display:grid}.qc-page .bar-key,.qc-page .bar-pct{color:#303733;font-size:10px}.qc-page .bar-track{background:#bab8ac;border:1px solid #777d78;height:12px}.qc-page .bar-fill{height:100%;transition:width .5s linear}.qc-page .result-note{border-left:4px solid var(--blue);color:#3a433e;margin-top:10px;padding:10px 12px;font-size:10px;line-height:1.6}.qc-page .results-divider{background:var(--line);height:1px;margin:18px 0}.qc-page .project-command{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));max-width:1040px;margin:28px 0 0;display:grid}.qc-page .project-command span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#303733;letter-spacing:.1em;text-transform:uppercase;align-items:center;min-height:70px;padding:14px;font-size:9px;line-height:1.5;transition:background .15s,color .15s,transform .15s;display:flex}.qc-page .project-command span:hover{color:#d6ddd7;background:#202521;transform:translateY(-2px)}.qc-page .portfolio-intro{background:#d4d2c6!important}.qc-page .certificate-frame{cursor:zoom-in;background:#171b18;border:1px solid #515953;width:100%;max-width:1040px;margin:28px 0;padding:14px;position:relative;overflow:hidden}.qc-page .certificate-placeholder{color:#8b968d;text-align:center;letter-spacing:.1em;text-transform:uppercase;border:1px dashed #69716b;justify-content:center;align-items:center;min-height:260px;padding:24px;font-size:10px;line-height:1.8;display:flex}.qc-page .certificate-overlay{color:#bbc5bd;letter-spacing:.12em;text-transform:uppercase;background:#131714eb;border-top:1px solid #69716b;padding:9px 12px;font-size:9px;position:absolute;bottom:14px;left:14px;right:14px}.qc-page .skills-terminal{border-top:1px solid #515953;border-left:1px solid #515953;max-width:1040px;margin:24px 0}.qc-page .skill-line{color:#c6cec8;text-align:left;cursor:pointer;background:#202521;border:1px solid #515953;border-top:0;border-left:0;grid-template-columns:44px 170px minmax(0,1fr);align-items:start;gap:14px;width:100%;padding:15px 16px;transition:background .15s,transform .15s;display:grid}.qc-page .skill-line:hover,.qc-page .skill-line:focus{background:#2b332d;outline:none;transform:translate(4px)}.qc-page .skill-line span{color:#9a6425;letter-spacing:.12em;font-size:10px}.qc-page .skill-line strong{color:#d6ddd7;letter-spacing:.1em;font-size:10px;font-weight:700}.qc-page .skill-line em{color:#9ea8a1;font-size:10px;font-style:normal;line-height:1.6}.qc-page .skill-line.active{background:#172019;border-left:5px solid #9a6425;padding-left:11px}.qc-page .qc-footer{font-family:var(--mono-font);letter-spacing:.12em;text-transform:uppercase;color:#3a423c;background:#d9d8d0;border-top:1px solid #111;padding:18px 28px;font-size:9px;line-height:1.7}@media (max-width:820px){.qc-page{padding:0}.qc-page:before{border-left:0;border-right:0}.qc-page .journal{box-shadow:none;border-left:0;border-right:0}.qc-page .meta-strip{gap:14px;padding:10px 20px}.qc-page .cover{padding:150px 24px 34px}.qc-page .cover:before{columns:2;border-bottom:1px solid #69716b;border-right:0;width:auto;height:120px;padding:20px 24px;line-height:1.6;bottom:auto;right:0}.qc-page .cover h1{font-size:31px}.qc-page .cover-meta{grid-template-columns:1fr}.qc-page .cover-stamp{display:none}.qc-page .entry{grid-template-columns:1fr;padding:38px 24px 48px}.qc-page .entry-num{grid-area:auto/1;margin-bottom:22px}.qc-page .entry-num:after{display:none}.qc-page .entry>:not(.entry-num){grid-column:1}.qc-page .nb-controls{grid-template-columns:1fr 1fr}.qc-page .nb-field{border-bottom:1px solid var(--line)}.qc-page .project-command{grid-template-columns:1fr 1fr}.qc-page .skill-line{grid-template-columns:36px 1fr}.qc-page .skill-line em{grid-column:2}}@media (max-width:520px){.qc-page .cover{padding:150px 18px 30px}.qc-page .cover h1{font-size:24px}.qc-page .entry{padding:32px 18px 40px}.qc-page .entry-heading{font-size:22px}.qc-page .nb-controls{grid-template-columns:1fr}.qc-page .nb-field{border-right:0}.qc-page .project-command{grid-template-columns:1fr}.qc-page .obs-box{padding:46px 14px 14px}.qc-page .obs-box:before{top:16px}.qc-page .meta-strip{gap:10px;font-size:8px}}
