.links-page{--bg:#131b29;--panel:#1c2738;--accent:#c5dca4;--text:#f4f0df;--muted:#8d9aaa}.links-main{max-width:920px;padding:0 25px}.links-intro{text-align:center;padding:40px 0 28px}.links-intro h1{font-size:55px;justify-content:center;letter-spacing:-2.7px;margin:14px 0 15px;gap:12px}.links-intro h1 span{font-size:33px}.links-intro p{font-size:13px;line-height:1.9;color:#8c9caf;margin:0}.links-date{display:inline-block;border:1px solid var(--line);padding:7px 14px;border-radius:20px;margin-top:19px;font-size:9px;color:#a9b7bd}.links-game{background:#182334;border:1px solid #ffffff16;padding:24px;border-radius:15px;box-shadow:0 15px 40px #06132220}.links-topline{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:10px}.links-topline>span{font-size:8px;letter-spacing:1.5px;color:#a8b6bd}.links-topline button{border:0;background:none;color:#90a9a0;font-size:9px;padding:0}.tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.game-tile{background:#e9e5d2;border:2px solid transparent;color:#384b46;min-height:87px;border-radius:8px;padding:10px 7px;font:600 14px/1.4 Manrope,sans-serif;letter-spacing:-.4px;overflow-wrap:anywhere;transition:background .12s,transform .12s}.game-tile:hover{background:#f6f0d8;transform:translateY(-1px)}.game-tile.selected{background:#95b891;border-color:#dcf0b7;color:#182f29}.game-tile:disabled{opacity:1}.game-tile:focus-visible{outline-offset:2px}.solved-group{border-radius:8px;padding:15px;text-align:center;color:#243b34;margin-bottom:9px;animation:appear .25s ease}.solved-group b{display:block;font-size:11px;font-weight:700;margin-bottom:5px}.solved-group p{font-size:11px;line-height:1.6;margin:0}.solved-group small{display:block;font-size:9px;line-height:1.7;opacity:.7;margin-top:7px}.solved-group.c0{background:#e9cc82}.solved-group.c1{background:#b4cf94}.solved-group.c2{background:#9fc8d3}.solved-group.c3{background:#c7b3dd}.solved-group.revealed{opacity:.75}.links-feedback{text-align:center;font-size:11px;min-height:24px;line-height:1.7;color:#bac9b6;margin:23px 0 15px}.mistakes{display:flex;gap:14px;justify-content:center;align-items:center;margin:16px 0 24px}.mistakes>span{font-size:8px;color:#86999e;letter-spacing:1px}.mistakes>div{display:flex;gap:6px}.mistakes i{display:block;width:9px;height:9px;border-radius:50%;background:#b4c59c}.mistakes i.used{background:#354256}.links-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.outline{border:1px solid #788e8455;border-radius:6px;background:none;padding:12px 19px;color:#c2d0bd;font-size:10px}.outline:hover{border-color:#bdceab}.links-actions .primary{font-size:10px;padding:12px 20px}.links-actions button:disabled{opacity:.35}.difficulty-key{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;margin-top:27px;padding-top:18px;flex-wrap:wrap}.difficulty-key span{display:flex;gap:5px;align-items:center;font-size:6px;letter-spacing:.7px;color:#7c9396}.difficulty-key i{width:5px;height:5px;border-radius:50%;background:#e9cc82}.difficulty-key span:nth-child(2) i{background:#b4cf94}.difficulty-key span:nth-child(3) i{background:#9fc8d3}.difficulty-key span:nth-child(4) i{background:#c7b3dd}#finished>p{text-align:center;font-size:12px;line-height:1.8;color:#cbd7c0;margin:20px 0}.links-bottom{display:flex;justify-content:space-between;align-items:center;padding:23px 6px;gap:15px}.links-bottom>span{font-size:7px;letter-spacing:1px;color:#718b8e}.links-bottom b{font-weight:400;color:#a4b89f;font-variant-numeric:tabular-nums;margin-left:5px}.links-bottom a{font-size:9px;text-decoration:none;color:#a4b89f}.links-main .ad-section{padding-top:105px}.game-tile.shake{animation:shake .3s}.result-grid{font-size:23px;letter-spacing:3px;text-align:center;line-height:1.5;margin:20px 0}.links-page dialog h2{color:var(--text)}@keyframes appear{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes shake{25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}
@media(max-width:650px){.links-main{padding:0 11px}.links-intro{padding:27px 0 23px}.links-intro .eyebrow{font-size:7px}.links-intro h1{font-size:43px;letter-spacing:-2px;margin:13px 0}.links-intro p{font-size:11px}.links-date{font-size:8px;margin-top:15px}.links-game{padding:14px 11px}.links-topline{margin-bottom:15px}.links-topline>span{font-size:6px;letter-spacing:1px}.links-topline button{font-size:8px}.tiles{gap:6px}.game-tile{font-size:10px;line-height:1.4;min-height:75px;border-radius:6px;letter-spacing:-.2px;padding:8px 4px}.links-feedback{font-size:10px;margin:19px 0 12px}.mistakes{margin:14px 0 19px}.mistakes>span{font-size:7px}.links-actions{gap:7px}.outline{font-size:9px;padding:11px 12px}.links-actions .primary{font-size:9px;padding:11px 13px}.difficulty-key{gap:12px 6px;margin-top:23px;padding-top:15px}.difficulty-key span{font-size:5px;letter-spacing:.4px}.solved-group{padding:13px 9px;margin-bottom:6px}.solved-group b{font-size:10px}.solved-group p{font-size:9px}.solved-group small{font-size:8px}.links-bottom{align-items:flex-start;flex-direction:column;gap:13px;padding:21px 6px}.links-bottom>span{font-size:7px}.links-bottom a{font-size:9px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important}}
.puzzle-utilities{display:flex;justify-content:center;gap:23px;align-items:center;flex-wrap:wrap;padding-top:21px}.puzzle-utilities button{padding:5px 0;border:0;background:none;color:#a9bdaa;font-size:10px}.puzzle-utilities #sharePuzzle{color:#d0dfb6}.puzzle-utilities button:disabled{opacity:.3}.puzzle-utilities #copyLink{font-size:9px;color:#849a96}@media(max-width:650px){.puzzle-utilities{gap:18px;padding-top:19px}.puzzle-utilities button{font-size:9px}.links-topline>span{font-size:5px;letter-spacing:.6px}}
.links-intro #dailyEvent{display:block;margin:12px auto 0;text-align:center;font-size:9px;max-width:95%}
