@layer tokens,base,site,page;@layer page{.skip-link{position:absolute;left:12px;top:-60px;z-index:50;padding:8px 14px;background:var(--ink);color:#fff;border-radius:8px;font-weight:700}.skip-link:focus{top:12px}#icerik:focus{outline:none}.page{max-width:1120px;margin:0 auto;padding:40px 24px 24px}.page h1{font-size:clamp(1.9rem,4vw,2.6rem)}.page .lead{font-size:1.12rem;color:var(--muted);max-width:62ch}.free-note{margin:4px 0 40px}.sheet-form{max-width:560px;padding:28px 28px 24px;background:#fff;border:1px solid var(--grid-strong);border-radius:10px;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:var(--cell) var(--cell)}.sheet-form{scroll-margin-top:84px}.sheet-form h2{margin-bottom:6px}.sheet-form h2+p{margin-bottom:18px}.sheet-form .field input,.sheet-form .field select,.sheet-form .field textarea{background:#fffffff5}.sheet-form .btn{margin-top:8px}.kvkk-page{max-width:780px}.kvkk-page h2{margin-top:1.6em;font-size:1.35rem}.kvkk-page li{margin-bottom:.5em}.kvkk-table{width:100%;border-collapse:collapse;margin:8px 0 16px;font-size:.95rem}.kvkk-table th,.kvkk-table td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--line)}.kvkk-table th{font-weight:750;border-bottom:2px solid var(--ink)}@media (max-width: 560px){.page{padding:28px 16px 16px}.sheet-form{padding:20px 16px}}}@layer tokens,base,site,page;@layer page{.crumbs{font-size:.92rem;color:var(--muted);margin:0 0 8px}.crumbs a{color:var(--muted)}.grade-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px}.grade-card{display:grid;gap:6px;padding:20px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);text-decoration:none}a.grade-card:hover{border-color:var(--pen)}.grade-card.is-soon{opacity:.55}.grade-no{font-weight:800;font-size:1.3rem}.grade-what{color:var(--muted);font-size:.95rem}.theme{margin-top:28px}.topic{margin:20px 0 8px;padding-left:16px;border-left:3px solid var(--grid-strong)}.topic>p{max-width:64ch}.section-list{padding-left:1.3em;display:grid;gap:8px}.section-list a{font-weight:700;margin-right:10px}@media (max-width: 760px){.grade-cards{grid-template-columns:1fr 1fr}}.section-page{max-width:860px}.lesson-box{margin:8px 0 24px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:4px 18px}.lesson-box>summary{cursor:pointer;font-weight:750;padding:10px 0}.lesson-box[open]>summary{border-bottom:1px solid var(--line);margin-bottom:12px}.lesson{padding-bottom:12px}.lesson p,.lesson li{max-width:66ch}.lesson-figure{margin:12px 0}.lesson-figure figcaption{color:var(--muted);font-size:.92rem;margin-top:6px}.lesson-example-title{font-weight:800;margin:18px 0 8px}.runner{scroll-margin-top:80px}.runner-head{display:flex;justify-content:space-between;align-items:center;gap:12px;font-weight:700;margin:0 0 10px}.dots{display:inline-flex;gap:6px}.dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--grid-strong)}.dot.is-now{border-color:var(--pen)}.dot.is-done{background:var(--grid-strong);border-color:var(--grid-strong)}.dot.is-star{background:#e0a800;border-color:#e0a800}.section-done h2{margin-bottom:6px}.runner-head .streak{margin-left:auto}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.learned-badge{font-family:var(--hand);font-size:.8em;font-weight:700;color:var(--green);white-space:nowrap}.learned-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 14px;padding:12px 14px;background:var(--green-soft);border-radius:10px}.learned-note strong{color:var(--green)}.stars{font-size:1.4rem;letter-spacing:3px;color:#e0a800;vertical-align:-2px}.cta-row{display:flex;flex-wrap:wrap;gap:12px}.sheet{position:relative;padding:24px 24px 18px 62px;background-color:#fff;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:var(--cell) var(--cell);border:1px solid var(--grid-strong);border-radius:8px;box-shadow:0 2px 0 var(--grid-strong)}.sheet:before{content:"";position:absolute;top:0;bottom:0;left:42px;width:2px;background:var(--margin-line)}.sheet.is-example{padding-top:18px}.q-text{font-size:1.12rem;font-weight:650;line-height:1.7;margin-bottom:16px}.q-steps{list-style:none;margin:0;padding:0;counter-reset:step;display:grid;gap:16px}.q-step{counter-increment:step;position:relative}.q-step:before{content:counter(step) ")";position:absolute;left:-60px;top:0;width:28px;text-align:right;font-weight:800;color:var(--muted);line-height:1.6}.q-label{display:block;font-weight:650;margin-bottom:6px;line-height:1.6}.q-label .q-mark{font-size:1.6rem;vertical-align:middle}.q-mark.is-half,.q-label .q-mark.is-half{font-size:1.3rem;white-space:nowrap}.q-box{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.num-box{display:inline-flex;align-items:center;gap:8px}.q-input{width:9.5rem;font:inherit;font-size:1.25rem;font-weight:750;color:var(--pen);background:#fffffff2;border:1.5px solid var(--grid-strong);border-radius:8px;padding:6px 10px;min-height:46px}.q-input:focus{outline:none;border-color:var(--pen);box-shadow:0 0 0 3px var(--pen-soft)}.q-input[readonly]{background:#ffffffb3}.q-unit{font-weight:700;color:var(--muted)}.q-mark{font-family:var(--hand);font-size:2rem;line-height:1;font-weight:700;min-width:1.2em}.q-note{margin:4px 0 0;font-family:var(--hand);font-size:1.32rem;line-height:1.3}.q-note:empty{display:none}.q-step[data-status=right] .q-mark,.q-step[data-status=alt] .q-mark{color:var(--green)}.q-step[data-status=right] .q-input,.q-step[data-status=alt] .q-input{border-color:var(--green)}.q-step[data-status=wrong] .q-mark,.q-step[data-status=wrong] .q-note{color:var(--red)}.q-step[data-status=wrong] .q-input{border-color:var(--red)}.q-step[data-status=form] .q-mark,.q-step[data-status=form] .q-note,.q-step[data-status=carried] .q-mark,.q-step[data-status=carried] .q-note{color:var(--pen-deep)}.q-step[data-status=unreadable] .q-note,.q-step[data-status=empty] .q-note{color:var(--muted);font-family:var(--sans);font-size:.95rem}.is-example .q-note{color:var(--green)}.cmp-box{display:inline-flex;gap:6px}.cmp-sign{width:52px;height:46px;font:inherit;font-size:1.5rem;font-weight:800;color:var(--ink);background:#fff;border:1.5px solid var(--grid-strong);border-radius:8px;cursor:pointer}.cmp-sign.is-on{color:#fff;background:var(--pen);border-color:var(--pen)}.cmp-sign:disabled{cursor:default}.q-step[data-status=right] .cmp-sign.is-on{background:var(--green);border-color:var(--green)}.q-step[data-status=wrong] .cmp-sign.is-on{background:var(--red);border-color:var(--red)}.q-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:20px}.q-actions .btn-quiet{background:#fff}.q-result{margin:14px 0 0;font-weight:700}.q-result.is-done{font-family:var(--hand);font-size:1.6rem;color:var(--green);line-height:1.3}.q-hints{margin-top:14px;display:grid;gap:8px}.q-hint{padding:8px 12px;background:#ffe45c61;border-left:4px solid var(--marker);border-radius:0 8px 8px 0;font-size:.97rem}.q-solution{margin-top:14px;padding:10px 14px;background:var(--green-soft);border-radius:8px}.q-solution:focus{outline:3px solid var(--pen);outline-offset:2px}.q-solution-title{font-weight:800;margin:0 0 4px}.q-solution ul{margin:0 0 8px;padding-left:1.2em}.q-solution p:last-child{margin:0}.q-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:18px;padding-top:10px;border-top:1px dashed var(--grid-strong)}.variant-tag{margin:0 0 6px;font-size:.78rem;color:var(--muted)}.report-form{flex:1 1 100%}.report-form textarea{width:100%}.frac{display:inline-flex;flex-direction:column;align-items:center;vertical-align:middle;font-size:.82em;line-height:1.05;margin:0 2px}.frac-n{border-bottom:1.5px solid currentColor;padding:0 2px}.frac-d{padding:0 2px}.q-note .frac,.q-mark .frac{font-family:var(--hand)}.nowrap{white-space:nowrap}.q-solution .areagrid,.q-solution .numberline{margin:6px 0 10px}.numberline{max-width:560px;touch-action:none}.numberline svg{width:100%;height:auto;display:block;cursor:pointer;border-radius:8px}.numberline.is-figure svg{cursor:default}.numberline svg:focus{outline:3px solid var(--pen);outline-offset:2px}.nl-axis,.nl-major{stroke:var(--ink);stroke-width:2.5}.nl-minor{stroke:var(--muted);stroke-width:1.5}.nl-label{font:700 17px var(--sans);fill:var(--ink);text-anchor:middle}.nl-point{fill:var(--pen);stroke:#fff;stroke-width:3}.numberline.is-right .nl-point{fill:var(--green)}.numberline.is-wrong .nl-point{fill:var(--red)}.areagrid{max-width:320px}.ag-cells{display:grid;gap:2px;padding:2px;background:var(--ink);border-radius:4px;touch-action:none}.ag-cell{aspect-ratio:1;min-width:0;padding:0;border:0;background:#fff;cursor:pointer}span.ag-cell{cursor:default}.ag-cell.is-on{background:var(--pen)}.areagrid.is-right .ag-cell.is-on{background:var(--green)}.areagrid.is-wrong .ag-cell.is-on{background:var(--red)}.ag-cell:focus-visible{outline:3px solid var(--marker);outline-offset:-3px;position:relative;z-index:1}.ag-count{display:flex;gap:12px;margin:6px 0 0;font-weight:700;font-size:.95rem}.receipt{width:min(300px,100%);margin:0 0 18px;padding:14px 16px;background:#fffef9;border:1px solid var(--line);box-shadow:0 6px 16px -10px #1f2a4459;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.85rem}.rc-store{text-align:center;font-weight:700;margin:0 0 4px}.rc-meta{display:flex;justify-content:space-between;margin:0 0 8px;padding-bottom:6px;border-bottom:1px dashed var(--line)}.receipt table{width:100%;border-collapse:collapse}.receipt td{padding:2px 0;vertical-align:top}.rc-kdv,.rc-price{text-align:right;white-space:nowrap;padding-left:8px}.rc-sum{display:flex;justify-content:space-between;margin:0}.rc-sum:first-of-type{border-top:1px dashed var(--line);margin-top:6px;padding-top:6px}.rc-total{font-weight:700}.rc-note{margin:8px 0 0;padding-top:6px;border-top:1px dashed var(--line);text-align:center;font-weight:700}.keypad{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:#eef2f8;border-top:1px solid var(--grid-strong);box-shadow:0 -8px 24px #1f2a441f}.kp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;max-width:460px;margin:0 auto}.kp-key{min-height:48px;font:inherit;font-size:1.35rem;font-weight:750;color:var(--ink);background:#fff;border:1px solid var(--grid-strong);border-radius:10px}.kp-sym{color:var(--pen);background:var(--pen-soft)}.kp-row{display:flex;justify-content:space-between;gap:8px;max-width:460px;margin:6px auto 0}.kp-text{appearance:none;border:0;background:none;font:inherit;color:var(--muted);text-decoration:underline}.kp-close{min-height:44px;padding:0 14px;font:inherit;font-weight:700;color:var(--ink);background:#fff;border:1px solid var(--grid-strong);border-radius:10px;margin-left:auto}.kp-enter{min-height:44px;padding:0 18px;font:inherit;font-weight:750;color:#fff;background:var(--pen);border:0;border-radius:10px}body:has(.keypad){padding-bottom:300px}@media (max-width: 560px){.sheet{padding:18px 12px 14px 44px}.sheet:before{left:30px}.q-step:before{left:-43px;width:22px}.q-input{width:8.5rem}.lesson-box{padding:2px 12px}}}
