html{scroll-behavior:smooth;scroll-padding-top:25px}body{background:#11171a;background-image:radial-gradient(ellipse at 80% 0%,#22312780,transparent 55%)}header{padding:25px 24px}nav{display:flex;gap:26px;align-items:center}nav a{color:#aebbb7;text-decoration:none;font-size:13px}nav a:hover{color:#d1f7ad}.badge{color:#c5f49e}main{padding-top:52px}.hero{display:grid;grid-template-columns:1.25fr 1fr;gap:62px;align-items:center}.hero h1{font-size:clamp(48px,6.5vw,74px);letter-spacing:-3.5px;line-height:1.08;margin:22px 0}.eyebrow{font-size:10px;letter-spacing:2px}.intro{font-size:15px;line-height:1.8}.hero-actions{display:flex;gap:10px;margin-top:27px}.primary,.secondary{min-height:45px;transition:filter .15s,transform .15s}.primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.secondary:hover{background:#35413d}.text-button{background:transparent;border:0;color:#bfd4b3;padding:14px 0;font-size:12px;text-align:left}.trust{display:flex;flex-wrap:wrap;gap:16px;font-size:11px;color:#94a59b;margin-top:26px}.daily-card{position:relative;border:1px solid #4c5c42;border-radius:24px;background:#273427;box-shadow:0 18px 70px #0003;padding:24px;transform:rotate(1deg);overflow:hidden}.daily-card:hover{border-color:#c5f49e}.daily-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.daily-top>span:last-child{color:#b6c5ac;font-size:11px}.puzzle-art{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;width:182px;margin:26px auto;transform:rotate(-7deg)}.puzzle-art span{aspect-ratio:1;background:#c5f49e;border-radius:9px;display:grid;place-items:center;color:#253321;font-size:26px;font-weight:700;box-shadow:0 3px 0 #829f69}.puzzle-art span:last-child{background:#1d291e;box-shadow:none;border:1px dashed #768d68}.daily-bottom{display:flex;justify-content:space-between;align-items:center}.daily-bottom h2{font-size:24px;letter-spacing:-.6px;margin:0}.daily-bottom p{color:#c0cdb9;font-size:12px;line-height:1.7;margin:10px 0}.daily-arrow{font-size:38px;color:#c5f49e}.daily-progress{font-size:11px;color:#c5f49e;border-top:1px solid #526348;padding-top:12px;margin-top:10px}.cover-link{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;border-radius:24px}.personal-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:45px;padding:25px 0;border-block:1px solid #33403c}.personal-strip>div{display:flex;align-items:center;gap:12px}.personal-strip strong{font-size:30px;color:#c5f49e;font-weight:600}.personal-strip span{font-size:11px;color:#a5b4ad;max-width:95px;line-height:1.6}.personal-strip p{font-size:12px;line-height:1.7;color:#8d9e94;margin:0}.personal-strip b{color:#d5e0d4;font-weight:500}.section-title{margin:44px 0 20px}.section-title h2{font-size:28px;letter-spacing:-1px;margin:9px 0}.filters{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:22px}.filters button{border:1px solid #35413d;background:transparent;border-radius:100px;color:#b0bdb5;padding:10px 16px;font-size:12px}.filters button[aria-pressed=true]{background:#c5f49e;color:#223019;border-color:#c5f49e}.filters small{font-size:10px;margin-left:7px;opacity:.65}.card{background:#1b2427}.card[hidden]{display:none}.art{height:156px}.art svg{width:160px;height:120px;overflow:visible}.details h3{display:flex;align-items:center;gap:9px}.new{font-size:9px;font-weight:600;color:#c5f49e;background:#35482f;border-radius:5px;padding:4px 6px;letter-spacing:0}.card-bottom b{font-weight:600}.card .card-record{font-size:11px;color:#c5f49e;margin-top:14px;padding-top:12px;border-top:1px solid #38453f}.records-panel{margin:58px 0 0;padding:30px;border:1px solid #34453c;background:#19231f;border-radius:20px;display:grid;grid-template-columns:1fr 1fr;gap:35px}.records-panel h2{font-size:26px;letter-spacing:-.8px;line-height:1.2}.records-panel p{color:#95a79c;font-size:12px;line-height:1.8}.record-list>div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #35453a;font-size:12px}.record-list>div:last-child{border:0}.record-list span{color:#b1bfb6}.record-list strong{color:#d0efb2;font-weight:500}.why{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:50px;padding:0 8px}.why b{font-size:22px;letter-spacing:-.5px}.why p{color:#9bad9f;font-size:13px;line-height:1.9;max-width:550px}.why-symbol{font-size:80px;color:#c5f49e}dialog{width:min(590px,calc(100% - 20px));padding:25px;overscroll-behavior:contain}body:has(dialog[open]){overflow:hidden}dialog:has(iframe){padding:18px;width:min(560px,calc(100% - 16px))}iframe{height:min(760px,76svh)}.close{position:sticky;top:0;z-index:1;min-width:44px;min-height:44px}.rules{margin:13px 0}.result-actions{text-align:center;margin-bottom:18px}.result-actions span{display:block;font-size:11px;color:#b9d6a9;margin-top:8px}.taquin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-width:330px;margin:18px auto}.taquin-tile{aspect-ratio:1;background:#c5f49e;color:#253322;border:0;border-radius:13px;font-size:36px;font-weight:650;box-shadow:0 3px 0 #7e9e64;touch-action:manipulation}.taquin-tile.blank{background:#26332a;box-shadow:none;border:1px dashed #526449;cursor:default}.taquin-tile:disabled{opacity:1}.taquin-meta{display:flex;justify-content:center;gap:25px;font-size:12px;color:#a9bda9}.history{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin:20px 0}.history span{padding:8px;border-radius:8px;background:#2b3831;font-size:12px;color:#c6d9bf}.reflex{touch-action:manipulation}.arrows{margin:16px auto;grid-template-columns:repeat(3,56px)}.arrows button{min-height:48px;font-size:20px}.guess input{font-size:18px}.status{line-height:1.7;font-size:14px}footer{padding-bottom:30px}button:disabled{cursor:default}button[hidden],div[hidden]{display:none!important}@media(max-width:850px){.hero{gap:25px}.personal-strip p{display:none}.records-panel{gap:20px;padding:24px}}@media(max-width:620px){main{padding:30px 18px}header{padding:22px 18px}.brand{font-size:20px}nav{gap:13px}nav a{font-size:11px}.badge{display:none}.hero{grid-template-columns:1fr;gap:28px}.hero h1{font-size:57px;letter-spacing:-3px}.daily-card{transform:none;padding:20px;display:grid;grid-template-columns:1fr 108px;gap:0 15px}.daily-top{grid-column:1/-1}.puzzle-art{width:100px;grid-column:2;grid-row:2;margin:24px 0}.puzzle-art span{font-size:18px;border-radius:5px}.daily-bottom{grid-column:1;grid-row:2}.daily-bottom h2{font-size:22px}.daily-arrow{display:none}.daily-progress{grid-column:1/-1}.personal-strip{margin-top:30px;gap:10px;padding:20px 0}.personal-strip>div{display:block;flex:1}.personal-strip strong{font-size:28px;display:block}.personal-strip span{font-size:10px}.section-title{margin-top:35px}.section-title h2{font-size:27px}.section-title>span{display:none}.cards{gap:12px}.art{height:125px}.art svg{height:95px;width:130px}.details{padding:15px}.details h3{font-size:18px}.details p{font-size:12px;line-height:1.6;min-height:39px;margin-bottom:14px}.card-bottom{font-size:10px}.card-bottom span:first-child{max-width:95px}.records-panel{grid-template-columns:1fr;margin-top:35px;gap:5px}.records-panel h2{font-size:25px}.why{margin-top:33px}.why b{font-size:20px}.why-symbol{font-size:52px}.trust{gap:13px;font-size:10px}.filters button{padding:9px 12px;font-size:11px}dialog{padding:19px}.new{font-size:8px;padding:3px}.details h3{flex-wrap:wrap}}@media(max-width:420px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.card-bottom{gap:5px}.art svg{width:110px}.details{padding:12px}.details h3{font-size:17px}.card-record{line-height:1.5}.hero-actions .primary,.hero-actions .secondary{padding:12px;font-size:13px}.hero h1{font-size:52px}.why-symbol{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
