/* Прожарка, пасхалки и секретный режим. */
.roast-section{margin-top:30px;margin-bottom:35px;padding-top:55px;padding-bottom:55px}.roast-frame{display:grid;grid-template-columns:.85fr 1.15fr;gap:45px;padding:40px;border:1px solid #715342;border-radius:23px;background:radial-gradient(ellipse at 0 0,#5b392236,transparent 65%),var(--panel)}.roast-frame h2{font-size:clamp(32px,4vw,52px);line-height:1.1;letter-spacing:-.045em;margin:16px 0 20px}.roast-frame h2 em{color:#f4b17c}.roast-description{font-size:13px;color:var(--muted);line-height:1.8}.roast-badge{display:inline-block;font:10px monospace;letter-spacing:.1em;color:#f4b17c}.roast-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.roast-chips span{font-size:10px;border:1px solid var(--line);border-radius:99px;padding:6px 10px;color:var(--muted)}.roast-form label{display:block;font-size:12px;margin-bottom:10px}.roast-input-row{display:flex;gap:9px}.roast-input-row input{width:100%;min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--text);padding:15px;font:inherit;font-size:15px}.roast-input-row button{border:0;border-radius:12px;background:#f4b17c;color:#281c13;padding:12px 20px;font:inherit;font-size:13px;font-weight:750;cursor:pointer;white-space:nowrap}.roast-input-row button:disabled{opacity:.6;cursor:wait}.roast-note{font-size:10px;line-height:1.8;color:var(--muted);margin-top:14px}.roast-status{font-size:12px;white-space:pre-line;min-height:22px;margin:15px 0;color:var(--lime-text)}.roast-result{grid-column:1/-1;border-top:1px solid var(--line);padding-top:25px}.roast-result[hidden]{display:none}.roast-result h3{font-size:24px;margin:0 0 12px}.roast-facts{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.roast-facts>div{padding:12px 15px;border:1px solid var(--line);border-radius:12px;min-width:130px}.roast-facts small{display:block;font-size:9px;color:var(--muted);margin-bottom:6px}.roast-facts strong{font-size:20px}.roast-memo{font-size:11px;color:var(--muted);line-height:1.8}.roast-commentary{white-space:pre-wrap;font-size:14px;line-height:1.85;margin:20px 0}.roast-findings{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:22px 0}.roast-finding{padding:20px;border:1px solid var(--line);border-radius:13px;background:var(--bg)}.roast-finding h4{font-size:16px;line-height:1.4;margin:7px 0 12px}.roast-finding small{font:9px monospace;color:#e7ad80}.roast-finding p{font-size:12px;line-height:1.75;color:var(--muted)}.roast-finding p:last-child{color:var(--text)}.roast-bottom{display:flex;align-items:center;gap:20px;justify-content:space-between;flex-wrap:wrap;margin-top:25px}.roast-bottom a{font-size:12px}.bold-dialog{width:min(540px,calc(100vw - 30px));max-height:90dvh;overflow:auto;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:22px;padding:30px;box-shadow:0 25px 90px #0007}.bold-dialog::backdrop{background:#07110bd9;backdrop-filter:blur(8px)}.bold-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.bold-dialog-top button{font-size:25px;color:var(--text);background:none;border:0;cursor:pointer;min-width:40px;min-height:40px}.bold-dialog h2{font-size:30px;letter-spacing:-.03em;margin:12px 0}.bold-dialog p{font-size:13px;color:var(--muted);line-height:1.8}.bold-dialog label{display:block;font-size:12px;margin:18px 0}.bold-dialog input,.bold-dialog textarea{display:block;width:100%;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--text);padding:12px;margin-top:7px;font:inherit;font-size:15px}.bold-dialog textarea{min-height:95px;resize:vertical}.bold-dialog .button{width:100%;justify-content:center;margin-top:12px;font-size:12px}.bold-granted{font:12px monospace;color:var(--lime-text)}.secret-entry{background:none;border:1px solid var(--line);border-radius:8px;color:var(--muted);font:12px monospace;cursor:pointer;padding:8px 12px}.secret-entry:hover{color:var(--lime-text);border-color:var(--lime-text)}.matrix-panel{position:fixed;z-index:45;left:18px;bottom:18px;width:270px;padding:18px;border:1px solid #5dc77d;border-radius:14px;background:#08170fef;color:#b4eeb6;box-shadow:0 14px 50px #0005;font:12px/1.6 monospace;backdrop-filter:blur(9px)}.matrix-panel[hidden]{display:none}.matrix-panel strong{display:block;font-size:15px;color:#d2ffca}.matrix-panel code{display:block;color:#75ff9b;font-size:24px;letter-spacing:.13em;margin:8px 0}.matrix-panel p{font:11px/1.7 system-ui,sans-serif;color:#b4d7b6;margin:8px 0}.matrix-panel button,.matrix-panel a{background:transparent;border:1px solid #458956;color:#c9f2c9;border-radius:7px;padding:7px 9px;font:11px system-ui,sans-serif;cursor:pointer}.matrix-panel a{display:inline-block}.matrix-panel-actions{display:flex;gap:7px;flex-wrap:wrap}.matrix-canvas{position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.22}.creative-portfolio.matrix-mode{background:#06120a!important;color:#dcffde}.matrix-mode{--bg:#06120a;--panel:#0d2013;--text:#dcffde;--muted:#9fbea3;--line:#2c5637;--lime:#7cff9c;--lime-text:#7cff9c;--ink:#0a1a0d}.matrix-mode .ambient-stars{opacity:0}.matrix-mode .hero h1 em{background:none;color:#7cff9c;-webkit-text-fill-color:#7cff9c}.matrix-mode .featured-stage{background:#0b2114;border-color:#3e7950}.matrix-mode .featured-stage:before{background-image:linear-gradient(#70ff8b08 1px,transparent 1px),linear-gradient(90deg,#70ff8b08 1px,transparent 1px)}.bold-confetti{position:fixed;inset:0;z-index:150;pointer-events:none;overflow:hidden}.bold-confetti i{position:absolute;top:-20px;left:calc(var(--i)*3.1%);width:8px;height:13px;background:var(--lime);animation:bold-rain 2s calc(var(--i)*.02s) both}.bold-confetti i:nth-child(3n){background:#7cafe5}.bold-confetti i:nth-child(3n + 1){background:#f4b17c}@keyframes bold-rain{0%{transform:translateY(-20px) rotate(0);opacity:0}10%{opacity:1}100%{transform:translateY(100dvh) rotate(500deg);opacity:0}}.ai-disclosure{font-size:10px!important;color:var(--muted);line-height:1.6}.ai-twin-label{color:var(--lime-text)}@media(max-width:760px){.roast-frame{grid-template-columns:1fr;padding:25px;gap:20px}.roast-section{padding-top:35px;padding-bottom:35px}.roast-findings{grid-template-columns:1fr}.roast-input-row{flex-direction:column}.roast-input-row button{min-height:48px}.roast-frame h2{font-size:36px}.roast-bottom .button{width:100%;justify-content:center}.matrix-panel{left:12px;bottom:76px;width:min(270px,calc(100vw - 24px))}.bold-dialog{padding:24px}.bold-dialog h2{font-size:26px}}@media(prefers-reduced-motion:reduce){.bold-confetti{display:none}.matrix-canvas{opacity:.1}}
.ai-welcome-icon.ai-twin-avatar{background:url('/portfolio/assets/bekarys-smile.jpeg') center 25%/cover;width:56px;height:56px;border-radius:50%;border:2px solid var(--lime);display:block;margin:0 0 12px}.roast-bottom button{font-size:12px;cursor:pointer}.matrix-canvas{z-index:0}.matrix-mode main,.matrix-mode footer,.matrix-mode .header{position:relative;z-index:1}.matrix-mode .reading-progress{z-index:20}.matrix-mode .assistant-toggle,.matrix-mode .assistant{z-index:30}
#hire-send[hidden],#hire-promo[hidden]{display:none!important}
.secret-entry{min-width:44px;min-height:44px}
