:root{--ink:#0b0d0d;--paper:#f2eee4;--orange:#ff9f1c;--cyan:#34d8ff;--chalk:#f6f3e9}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--chalk);font-family:Arial,Helvetica,sans-serif}button{font:inherit}a{color:inherit}
.hero{min-height:100svh;position:relative;overflow:hidden;padding:28px clamp(22px,5vw,78px) 44px;background:radial-gradient(circle at 78% 42%,rgba(255,159,28,.16),transparent 34%),#090b0b}
.noise{position:absolute;inset:0;pointer-events:none;opacity:.1;background:url("/assets/kadir-teoremi-imzali.png") center/900px;mix-blend-mode:luminosity;filter:contrast(2)}
nav{position:relative;z-index:2;display:flex;justify-content:space-between;gap:22px;padding-bottom:22px;border-bottom:1px solid #ffffff38;font:700 11px monospace;letter-spacing:.12em}nav a{color:#8c9292;text-decoration:none}.classified,h1 em,.problems-intro em{color:var(--orange);font-style:normal}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);align-items:center;min-height:calc(100svh - 180px)}.copy{z-index:2;padding:54px 0 40px}.eyebrow,.section-no{margin:0 0 20px;color:var(--cyan);font:800 12px monospace;letter-spacing:.2em}h1{margin:0;font-size:clamp(62px,8.6vw,146px);line-height:.76;letter-spacing:-.08em;font-weight:950}.lede{max-width:520px;margin:32px 0 0;color:#ffffffb8;font-size:clamp(17px,1.5vw,22px);line-height:1.45}.hero-actions{display:flex;align-items:center;gap:20px;margin-top:30px}.hero-actions span{color:#ffffff70;font:600 10px/1.4 monospace;text-transform:uppercase}
button{border:0;cursor:pointer;color:#070808;background:var(--orange);padding:16px 22px;font:900 13px monospace;letter-spacing:.08em;box-shadow:6px 6px 0 var(--cyan);transition:.18s}button:hover{transform:translate(3px,3px);box-shadow:3px 3px 0 var(--cyan)}.visual{position:relative;margin-left:-9vw;transform:rotate(-1.5deg)}.visual img{display:block;width:100%;mask-image:linear-gradient(to right,transparent,#000 18%)}.stamp{position:absolute;z-index:2;right:6%;top:7%;width:108px;height:108px;display:grid;place-items:center;text-align:center;border:4px double var(--orange);border-radius:50%;color:var(--orange);font:950 13px monospace;transform:rotate(12deg)}.caption{position:absolute;bottom:7%;right:5%;padding:8px 12px;background:#060707d9;font:600 10px monospace;color:#ffffffa6}.result{position:relative;z-index:2;display:flex;align-items:center;gap:18px;min-height:55px;border:1px solid #ffffff33;background:#080a0ad6;font-family:monospace}.result span{align-self:stretch;display:grid;place-items:center;padding:0 18px;background:var(--cyan);color:#071014;font-size:11px;font-weight:950}.result strong{font-size:clamp(12px,1.5vw,18px);letter-spacing:.08em}
.theorem{display:grid;grid-template-columns:260px 1fr;gap:40px;padding:clamp(70px,9vw,140px) clamp(22px,7vw,110px);background:var(--paper);color:var(--ink)}.theorem>div>p{color:#756b5c;font:700 13px monospace}.theorem h2{max-width:1100px;margin:0;font-size:clamp(36px,5.2vw,82px);line-height:1.02;letter-spacing:-.055em}mark{padding:0 .08em;background:var(--orange)}.signature{margin-top:28px;font:700 12px monospace;color:#6e6456}
.problems-intro{padding:clamp(80px,11vw,170px) clamp(22px,7vw,110px);border-bottom:1px solid #303333;background:linear-gradient(120deg,#34d8ff14,transparent 36%),var(--ink)}.problems-intro p{color:var(--cyan);font:800 11px monospace;letter-spacing:.18em}.problems-intro h2{margin:24px 0;font-size:clamp(54px,9vw,144px);line-height:.83;letter-spacing:-.075em}.problems-intro span{color:#8c9292;font-size:18px}
.problem{display:grid;grid-template-columns:130px minmax(310px,.82fr) minmax(420px,1.18fr);gap:clamp(24px,4vw,72px);align-items:center;min-height:640px;padding:54px clamp(22px,5vw,78px);border-bottom:1px solid #303333}.problem:nth-child(even){background:#101313}.problem-meta{align-self:start}.problem-meta span,.problem-meta b{display:block;font:800 10px monospace;letter-spacing:.14em}.problem-meta span{color:#6f7676;margin-bottom:10px}.problem-meta b{color:var(--orange)}.problem-text h3{margin:0;font-size:clamp(34px,4vw,68px);line-height:.95;letter-spacing:-.05em}.big-formula{margin:30px 0;color:var(--cyan);font:500 clamp(24px,3vw,46px) monospace}.problem-text>p{color:#aeb3b3;font-size:clamp(16px,1.4vw,20px);line-height:1.5}details{margin-top:28px;border:1px solid #343838;font:700 12px/1.45 monospace}summary{padding:15px 18px;cursor:pointer;color:var(--orange)}details div{padding:0 18px 18px}.problem figure{position:relative;margin:0}.problem figure img{display:block;width:100%;border:1px solid #2d3030;box-shadow:18px 18px 0 #ff9f1c14}.problem figcaption{position:absolute;right:10px;bottom:10px;padding:8px 11px;color:#070808;background:var(--orange);font:900 9px monospace}
.proof{display:grid;grid-template-columns:repeat(3,1fr)}.proof article{min-height:410px;padding:44px clamp(24px,3vw,52px);border:1px solid #343737}.proof span{color:var(--cyan);font:800 11px monospace}.formula{margin:72px 0 44px;color:var(--orange);font:500 clamp(38px,5vw,76px) monospace}.proof p{color:#a9adad;line-height:1.55}.finale{min-height:75vh;display:grid;place-items:center;align-content:center;text-align:center;padding:80px 24px;background:linear-gradient(#070909d1,#070909f0),url("/assets/kadir-teoremi-imzali.png") center/cover}.finale p{color:var(--cyan);font:800 11px monospace}.finale h2{margin:20px 0 42px;font-size:clamp(48px,8vw,120px);line-height:.9;letter-spacing:-.07em}footer{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:34px;padding:34px clamp(22px,5vw,78px);background:var(--orange);color:var(--ink);font-family:monospace}footer div{display:grid;gap:5px}footer a{font-size:clamp(16px,2vw,28px);font-weight:950}
@media(max-width:1050px){.problem{grid-template-columns:90px 1fr}.problem figure{grid-column:2}}@media(max-width:900px){.hero-grid,.theorem{grid-template-columns:1fr}.visual{margin:-8vw -34vw -3vw -10vw}.proof{grid-template-columns:1fr}footer{grid-template-columns:1fr}}@media(max-width:620px){.hero{padding:20px 18px}.classified,nav a{display:none}h1{font-size:18vw}.hero-actions{align-items:flex-start;flex-direction:column}.visual{margin:-2vw -44vw 0 -16vw}.result{align-items:stretch;flex-direction:column;gap:0}.result span,.result strong{padding:12px}.problem{grid-template-columns:1fr;min-height:auto;padding-top:68px;padding-bottom:68px}.problem-meta{display:flex;justify-content:space-between}.problem figure{grid-column:1}.problem figcaption{position:static;display:block}}
