@font-face{font-family:EB;src:url('assets/serif.ttf')}@font-face{font-family:EB;src:url('assets/serif-italic.ttf');font-style:italic}:root{--paper:#f6f1ea;--ink:#161310;--wine:#701828;--rule:#d9d1c2;--muted:#74685c;--shade:#ece4d9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.65 Arial,sans-serif}body:has(dialog[open]){overflow:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}a{color:inherit;text-underline-offset:5px}img{max-width:100%;height:auto}h1,h2,h3,h4{font-family:EB,Georgia,serif;font-weight:400;line-height:1.03;margin:0;letter-spacing:-.035em}h1{font-size:clamp(72px,8.5vw,130px)}h2{font-size:clamp(43px,5vw,68px)}h3{font-size:37px}p{margin:0 0 1.2em}em{color:var(--wine);font-weight:400}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--wine);outline-offset:5px}::selection{background:var(--wine);color:var(--paper)}.wrap{width:min(1260px,calc(100% - 96px));margin-inline:auto}header{margin:0 38px;min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--rule)}.brand{display:flex;align-items:center;gap:14px;font-weight:bold;text-decoration:none;line-height:1.3}.brand small{display:block;font-size:10px;font-weight:400;letter-spacing:.08em;margin-top:6px}nav{display:flex;gap:28px;font-size:12px}nav a{text-decoration:none}#count{color:var(--wine);font:11px monospace;margin-left:5px}.quiet{background:none;border:0;font-size:10px;color:var(--muted);padding:10px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:25px;align-items:center;padding-block:86px 70px}.eyebrow{font-size:10px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:24px}.lead{font-size:20px;margin-top:26px;line-height:1.6}.intro{max-width:450px;color:var(--muted);font-size:14px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;padding:16px 22px;background:var(--wine);color:var(--paper);border:1px solid var(--wine);text-decoration:none;font-size:13px;transition:transform .18s,background .18s}.button:hover{transform:translateY(-2px);background:#50101d}.button.secondary{background:transparent;color:var(--wine)}.button span{font-size:23px;line-height:1}.under{display:inline-block;text-decoration:none;border-bottom:1px solid currentColor;font-size:12px;padding-bottom:3px}.hero .under{margin:20px 0 0 24px}.hero-note{font-size:10px;color:var(--muted);margin-top:20px}.hero-art{position:relative;margin:0;transform:rotate(-2deg)}.hero-art img{display:block;mix-blend-mode:multiply;animation:ink-in 1.3s both}.hero-art figcaption{font:italic 27px/1.1 EB,serif;color:var(--wine);position:absolute;right:10px;top:-24px;transform:rotate(8deg)}.ink-stamp{font:60px/1 EB,serif;border:1px solid var(--wine);color:var(--wine);border-radius:50%;width:115px;height:115px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:absolute;left:15px;bottom:-22px;transform:rotate(-12deg)}.ink-stamp small{font:7px Arial,sans-serif;letter-spacing:.08em;margin-top:7px}.intro-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:24px;border-block:1px solid var(--rule);font-size:10px;letter-spacing:.09em}.intro-strip span{color:var(--wine)}.intro-strip p{margin:0;color:var(--muted);letter-spacing:0}.library{padding-block:90px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:34px}.section-head p{max-width:440px;color:var(--muted);font-size:14px}.filters{display:flex;gap:10px;flex-wrap:wrap;padding-block:15px 30px}.filters button{padding:10px 16px;border:1px solid var(--rule);background:transparent;font-size:11px}.filters button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.card{padding:28px 24px 30px;border-top:1px solid var(--rule);border-right:1px solid var(--rule);display:flex;flex-direction:column;min-height:360px;text-decoration:none;transition:background .2s}.card:nth-child(4n){border-right:0}.card:hover{background:var(--shade)}.card .number{display:flex;justify-content:space-between;align-items:center;color:var(--wine);font:italic 32px EB,serif;margin-bottom:25px}.card .number small{font:9px Arial,sans-serif;color:var(--muted)}.card h3{font-size:33px;min-height:74px}.card p{font-size:12px;color:var(--muted);margin:20px 0}.card .card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:auto;font-size:10px;color:var(--wine)}.card .arrow{font-size:25px}.card[hidden]{display:none}.host{background:var(--shade);padding:55px 0}.host-inner{display:grid;grid-template-columns:270px 1fr;gap:8%;align-items:center}.host img{mix-blend-mode:multiply}.host p:not(.eyebrow){max-width:670px;color:var(--muted);margin-top:25px}.notebook-section{padding-block:85px}.empty-notes{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px;border:1px solid var(--rule)}.empty-notes p{margin:0;color:var(--muted)}.note-item{display:grid;grid-template-columns:45px 1fr auto;gap:20px;padding:25px 0;border-top:1px solid var(--rule);align-items:center}.note-item h3{font-size:29px}.note-item p{font-size:13px;margin:10px 0 0;color:var(--muted)}.note-item .tick{font:28px EB,serif;color:var(--wine)}.notes-actions{display:flex;gap:15px;margin-block:30px;flex-wrap:wrap}.contact-note{padding:30px;background:var(--shade);display:grid;grid-template-columns:1fr 1fr;gap:25px}.contact-note h3{font-size:32px}.contact-note p{font-size:13px;color:var(--muted);margin-top:15px}.methodology{padding-bottom:55px}details{border-top:1px solid var(--rule);padding-top:18px}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:13px}summary::-webkit-details-marker{display:none}details p{font-size:13px;color:var(--muted);margin-top:20px;max-width:900px}footer{display:flex;justify-content:space-between;gap:20px;padding-block:25px;border-top:1px solid var(--rule);font-size:10px}.skip{position:absolute;top:-100px;left:10px;padding:10px;background:var(--paper);z-index:100}.skip:focus{top:10px}dialog{width:min(1160px,calc(100% - 50px));max-height:calc(100dvh - 40px);padding:0;border:1px solid var(--rule);background:var(--paper);color:var(--ink);overflow-y:auto;overscroll-behavior:contain}dialog::backdrop{background:#161310b5;backdrop-filter:blur(6px)}.game-top{position:sticky;top:0;z-index:5;background:var(--paper);border-bottom:1px solid var(--rule);padding:15px 30px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:10px}.game-top a{text-decoration:none}.game-top button{font:30px/1 EB,serif;background:none;border:0;padding:0 6px}.game-header{padding:36px 44px 20px}.game-header .eyebrow{margin-bottom:14px;color:var(--wine)}.game-header h2{font-size:56px}.game-header>p:last-child{font-size:14px;color:var(--muted);max-width:780px;margin-top:18px;margin-bottom:0}#game-body{padding:15px 44px 44px;min-height:200px}.game-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:start}.game-image{width:100%;display:block;max-height:470px;object-fit:contain;background:var(--shade)}.mini{font-size:11px;color:var(--muted);line-height:1.6}.label{font-size:9px;letter-spacing:.12em;color:var(--wine);display:block;margin-bottom:10px;text-transform:uppercase}.progress{height:3px;background:var(--rule);margin-bottom:25px}.progress span{display:block;background:var(--wine);height:100%;transition:width .3s}.choices{display:grid;gap:10px;margin-block:20px}.choice{border:1px solid var(--rule);background:transparent;padding:17px 20px;text-align:left;font-size:13px;transition:background .18s}.choice:hover,.choice[aria-pressed=true]{background:var(--shade);border-color:var(--wine)}.choice b{font-weight:400;display:block;font:25px/1.15 EB,serif;margin-bottom:7px}.choice small{color:var(--muted);font-size:11px;display:block;line-height:1.5}.choice.selected{border-color:var(--wine);box-shadow:inset 3px 0 var(--wine)}.choice.selected:before{content:'✓ ';color:var(--wine)}.feedback{padding:22px;border-left:3px solid var(--wine);background:var(--shade);margin-block:20px}.feedback h3{font-size:29px;margin-bottom:12px}.feedback p{font-size:13px;margin:0 0 10px}.feedback p:last-child{margin:0}.feedback img{width:120px;display:block;margin-top:15px}.row{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.spread{justify-content:space-between}.spacer{margin-top:25px}.result{border:1px solid var(--rule);padding:40px;position:relative;animation:ink-in .5s}.result:before{content:'Z TWOJEGO NOTESU';font-size:9px;letter-spacing:.16em;color:var(--wine)}.result h3{font-size:47px;margin-block:20px}.result .result-copy{font:26px/1.3 EB,serif;max-width:780px}.result .lesson{font-size:14px;max-width:800px;color:var(--muted);margin-block:24px}.result .signature{font:italic 28px EB,serif;color:var(--wine);margin-top:20px}.result-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.result-actions .button{font-size:11px;padding:13px 17px}label{font-size:12px;display:block;margin-top:15px}input[type=text],input[type=number],textarea,select{width:100%;border:1px solid #bdae9e;background:#faf7f1;padding:12px;color:var(--ink);border-radius:0}textarea{min-height:90px;resize:vertical}input[type=range]{width:100%;accent-color:var(--wine);min-height:28px}input[type=checkbox]{accent-color:var(--wine)}.confidence{padding-top:8px}.confidence output{font:italic 30px EB,serif;color:var(--wine);margin-left:12px}.room{padding:20px;background:var(--shade);border:1px solid var(--rule)}.room img{mix-blend-mode:multiply;display:block;width:100%;max-height:180px;object-fit:contain}.meters{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding-block:20px}.meter b{display:block;font:34px/1 EB,serif;color:var(--wine)}.meter small{font-size:9px;color:var(--muted)}.machine-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.machine{border:1px solid var(--rule);padding:12px 8px;text-align:center;font-size:10px;color:var(--muted);transition:background .3s}.machine.active{background:var(--wine);color:var(--paper)}.machine span{display:block;font:24px EB,serif}.event-title{font-size:36px}.log{font-size:11px;color:var(--muted);padding-left:15px}.time-row{display:grid;grid-template-columns:1.1fr .55fr 1.15fr;gap:15px;align-items:center;padding:16px 0;border-bottom:1px solid var(--rule)}.time-row label{margin:0}.time-row input{padding:8px}.time-row small{font-size:10px}.calendar{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin:20px 0}.day-column{background:var(--shade);padding:8px;min-height:180px;display:flex;flex-direction:column;gap:4px}.day-column>b{font-size:9px;font-weight:400;margin-bottom:8px}.hour{min-height:12px;background:#701828bb;transition:background .2s}.hour.free{background:transparent;border:1px dashed #b2a795}.hour.review{background:#ae9983}.legend{display:flex;gap:18px;font-size:10px;color:var(--muted);flex-wrap:wrap}.legend span:before{content:'';display:inline-block;width:8px;height:8px;background:#701828bb;margin-right:5px}.legend span:nth-child(2):before{background:#ae9983}.legend span:nth-child(3):before{background:transparent;border:1px dashed #b2a795}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:20px}.paper-panel{border:1px solid var(--rule);padding:25px}.paper-panel h3{font-size:31px;margin:12px 0 18px}.paper-panel p{font-size:14px}.chip-row{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0}.chip{border:1px solid var(--rule);background:none;padding:11px 14px;font-size:11px}.chip[aria-pressed=true]{background:var(--wine);color:var(--paper);border-color:var(--wine)}.evidence{padding:20px;background:var(--shade);margin-top:15px;font-size:14px}.specimen{width:70px;height:70px;display:inline-flex;justify-content:center;align-items:center;margin:8px;vertical-align:middle}.specimen .shape{width:42px;height:42px;border:2px solid currentColor;display:block}.specimen.round .shape{border-radius:50%}.specimen.square .shape{transform:rotate(10deg)}.training-samples{display:flex;flex-wrap:wrap;gap:8px}.sample{display:flex;align-items:center;gap:10px;border:1px solid var(--rule);background:none;padding:5px 10px;font-size:11px}.sample[aria-pressed=true]{border-color:var(--wine);background:var(--shade)}.sample .specimen{width:34px;height:34px;margin:2px}.sample .shape{width:22px;height:22px}.test-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0}.test-item{text-align:center;border:1px solid var(--rule);padding:10px 5px;font-size:11px}.test-item .specimen{width:50px;height:50px}.model-bar{width:100%;height:8px;background:var(--rule);margin-block:8px}.model-bar span{display:block;height:100%;background:var(--wine)}.skill-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:30px}.skill-preview{background:var(--shade);border:1px solid var(--rule);padding:25px;white-space:pre-wrap;font:13px/1.7 monospace;max-height:470px;overflow:auto;overflow-wrap:anywhere}.doors{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:25px}.door{border:1px solid var(--rule);padding:17px 10px;text-align:center;background:var(--shade);color:var(--muted);font-size:10px}.door b{display:block;font:32px EB,serif}.door.open{background:var(--wine);color:var(--paper)}.escape-stage{border:1px solid var(--rule);padding:25px}.hint{border:0;border-bottom:1px solid currentColor;background:none;padding:5px 0;color:var(--muted);font-size:11px}.hint-text{margin-top:15px;font-size:13px;color:var(--wine)}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%,120px);background:var(--ink);color:var(--paper);padding:14px 22px;font-size:12px;z-index:200;transition:transform .2s;max-width:90vw}.toast.show{transform:translate(-50%,0)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@keyframes ink-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}body.no-motion *,body.no-motion *:before{animation:none!important;transition:none!important}html:has(body.no-motion){scroll-behavior:auto}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before{animation:none!important;transition:none!important}}
@media(max-width:1000px){.wrap{width:calc(100% - 56px)}header{margin-inline:28px}nav{gap:16px;font-size:11px}.hero{padding-top:65px;gap:5px}h1{font-size:83px}.hero .under{display:table;margin-left:0}.cards{grid-template-columns:repeat(2,1fr)}.card:nth-child(2n){border-right:0}.card{min-height:310px}.card h3{min-height:0}.host-inner{grid-template-columns:200px 1fr}.intro-strip p{max-width:210px}dialog{width:calc(100% - 28px)}.game-header{padding-inline:28px}#game-body{padding-inline:28px}.game-grid{gap:24px;grid-template-columns:1fr 1fr}.game-header h2{font-size:48px}.time-row{grid-template-columns:1fr .55fr 1.1fr}.skill-grid{gap:20px}}
@media(max-width:650px){.wrap{width:calc(100% - 40px)}header{margin-inline:20px;min-height:78px}.brand{font-size:12px;gap:9px}.brand img{width:36px;height:36px}.brand small{font-size:8px}nav{display:none}.hero{grid-template-columns:1fr;padding-block:40px 48px;gap:30px}h1{font-size:76px}.eyebrow{font-size:9px;margin-bottom:20px}.lead{font-size:18px}.intro{font-size:13px}.hero-art{margin:15px 0 0}.hero-art figcaption{font-size:22px;top:-17px}.ink-stamp{width:85px;height:85px;font-size:43px;bottom:-12px}.ink-stamp small{font-size:6px}.intro-strip{flex-wrap:wrap;gap:14px;font-size:8px;padding-block:20px}.intro-strip p{max-width:none;flex-basis:100%;font-size:10px}.library{padding-block:50px}.section-head{display:block}.section-head h2{font-size:47px}.section-head p{font-size:13px;margin-top:20px}.filters{gap:7px;padding-bottom:20px}.filters button{font-size:10px;padding:8px 11px}.card{padding:20px 12px 23px;min-height:300px}.card h3{font-size:29px}.card p{font-size:11px;margin-block:15px}.card .number{font-size:28px;margin-bottom:17px}.card .number small{font-size:8px}.card .card-bottom{font-size:9px}.host{padding-block:35px}.host-inner{grid-template-columns:1fr;gap:20px}.host img{width:160px}.host h2{font-size:43px}.host p:not(.eyebrow){font-size:13px}.notebook-section{padding-block:50px}.empty-notes{display:block;padding:23px}.empty-notes p{margin-bottom:18px}.note-item{grid-template-columns:25px 1fr;gap:13px}.note-item>a{grid-column:2}.note-item h3{font-size:27px}.contact-note{grid-template-columns:1fr;padding:23px}.methodology{padding-bottom:35px}footer{flex-direction:column;gap:10px}dialog{max-height:100dvh;width:100%;height:100dvh;max-width:100%;border:0;margin:0}.game-top{padding:14px 20px;font-size:9px}.game-header{padding:28px 20px 16px}.game-header h2{font-size:43px}.game-header>p:last-child{font-size:13px}#game-body{padding:10px 20px 35px}.game-grid,.comparison,.skill-grid{grid-template-columns:1fr;gap:25px}.game-image{max-height:300px}.result{padding:25px}.result h3{font-size:39px}.result .result-copy{font-size:23px}.result .lesson{font-size:13px}.result-actions{gap:10px}.result-actions .button{width:100%}.choice{padding:15px}.choice b{font-size:24px}.time-row{grid-template-columns:1fr 65px;gap:10px}.time-row select{grid-column:1/-1;padding:9px;font-size:12px}.calendar{margin-block:15px}.day-column{padding:5px;min-height:140px}.meters{gap:10px}.meter b{font-size:31px}.paper-panel{padding:20px}.test-grid{grid-template-columns:repeat(2,1fr)}.doors{gap:6px}.door{padding:12px 4px;font-size:8px}.door b{font-size:27px}.escape-stage{padding:20px}.skill-preview{max-height:340px;font-size:11px}.row .button{font-size:12px}.notes-actions .button{font-size:11px}}
.data-table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}.data-table th,.data-table td{padding:12px 8px;border-bottom:1px solid var(--rule)}.data-table th{font-weight:400;color:var(--wine)}

/* Poligon: te same papier, tusz i burgund; wyniki wspólnego notesu. */
.poligon-note{border:1px solid var(--rule);border-left:3px solid var(--wine);padding:24px 28px;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--shade)}.poligon-note p{font:25px/1.2 EB,serif;margin:0}.poligon-note em{color:var(--wine)}.poligon-note .under{white-space:nowrap}.quiz-sheet{max-width:880px;margin:auto}.quiz-question{font-size:35px;line-height:1.23}.choice-columns{grid-template-columns:repeat(2,1fr)}.poligon-big{font:90px/1 EB,serif;color:var(--wine);margin:10px 0}.case-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:5px;margin-block:22px 12px}.case-grid i{aspect-ratio:1;background:var(--paper);border:1px solid var(--rule)}.case-grid .miss{background:var(--wine);border-color:var(--wine)}.case-grid .caught{background:repeating-linear-gradient(45deg,var(--shade),var(--shade) 3px,#ae9983 3px,#ae9983 4px);border-color:#ae9983}.case-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:10px;color:var(--muted)}.balance-form{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.balance-form label{line-height:1.4}.balance-form input{margin-top:8px}input[aria-invalid=true]{border:2px solid var(--wine)}.guess-gate{border:1px dashed var(--wine);padding:25px}.guess-gate h3{font-size:37px}.guess-gate output{color:var(--wine);font-weight:bold}.meter .break-even{font-size:25px}.signed-chart{height:180px;display:flex;gap:7px;position:relative;margin:20px 0 10px;padding-left:18px}.signed-chart:before{content:'';position:absolute;top:50%;left:0;right:0;border-top:1px solid #bdae9e}.signed-column{position:relative;flex:1;height:100%;min-width:0}.signed-bar{position:absolute;left:0;right:0;background:var(--wine);min-height:0;transition:height .25s}.signed-bar.negative{background:repeating-linear-gradient(45deg,#ae9983,#ae9983 3px,var(--shade) 3px,var(--shade) 5px)}.signed-column>span{position:absolute;bottom:0;left:50%;transform:translateX(-50%);font-size:9px;color:var(--muted)}.chart-zero{position:absolute;left:0;top:calc(50% - 17px);font-size:10px;color:var(--muted)}.habit-bars{display:grid;gap:22px}.habit-row{display:grid;grid-template-columns:190px 1fr 75px;align-items:center;gap:18px;font-size:13px}.habit-row small{display:block;font-size:10px;color:var(--muted)}.habit-row b{font-weight:400;text-align:right;font-variant-numeric:tabular-nums}.habit-track{height:12px;background:var(--rule)}.habit-track i{display:block;height:100%;background:var(--wine);transition:width .4s}.variant-detail summary{font:italic 25px/1.15 EB,serif;color:var(--wine)}[hidden]{display:none!important}
@media(max-width:650px){.poligon-note{display:block;padding:20px}.poligon-note p{font-size:24px}.poligon-note .under{margin-top:18px;white-space:normal}.quiz-question{font-size:29px}.choice-columns{grid-template-columns:1fr}.balance-form{gap:0 12px}.balance-form label{font-size:11px}.habit-row{grid-template-columns:1fr 65px;gap:8px}.habit-track{grid-row:2;grid-column:1/-1}.habit-row b{grid-column:2;grid-row:1}.poligon-big{font-size:72px}.guess-gate{padding:20px}}

/* stopka: zastrzeżenia i prywatność */
footer.wrap{flex-wrap:wrap}
.foot-note{flex-basis:100%;margin:14px 0 0;font-size:11.5px;line-height:1.6;color:#7a7065;max-width:78ch}
.foot-note a{color:inherit}

/* Kroki w oknie doświadczenia: jasno, co użytkownik ma zrobić */
.game-how{margin:18px 0 0;padding:0 0 0 1.35em;list-style:decimal;font-size:14px;line-height:1.55}
.game-how li{margin:0 0 7px;padding-left:2px}
.game-how li::marker{color:var(--wine,#701828);font-weight:700}
.game-note{margin:16px 0 0;padding-top:12px;border-top:1px solid var(--rule,#d9d1c2);font-size:12px;line-height:1.5;color:#6d6459}
@media(max-width:620px){.game-how{font-size:13.5px}}
