*{box-sizing:border-box}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#171717;background:#f7f7f5;font-synthesis:none}body{margin:0;min-width:320px;background:radial-gradient(circle at 50% -10%,#fff 0,#f7f7f5 48%,#f1f1ee)}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}.app{width:min(100% - 28px,620px);margin:0 auto;padding:28px 0 22px;min-height:100vh}.topbar{display:flex;justify-content:space-between;align-items:center;gap:16px}.brand{font-size:12px;letter-spacing:.16em;font-weight:900}.puzzle-label{font-size:12px;color:#777;font-weight:700}.final-lives{font-size:13px;font-weight:800;letter-spacing:.08em;margin-top:17px}.final-lives.muted{color:#999;font-size:11px}.progress{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:14px 0 46px}.progress span{height:5px;border-radius:999px;background:#dededb}.progress span.done{background:#171717}h1{margin:0 0 8px;font-size:clamp(32px,8vw,46px);line-height:1;letter-spacing:-.055em}.subtitle{color:#70706c;font-size:15px;line-height:1.55;margin:0 0 23px}.board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.word{min-height:68px;border:1px solid #dededb;border-radius:14px;background:#fff;color:#171717;font-size:13px;font-weight:800;letter-spacing:.025em;cursor:pointer;transition:transform .1s,border-color .1s,background .1s}.word:hover{border-color:#aaa}.word:active{transform:scale(.97)}.word.selected{background:#171717;color:#fff;border-color:#171717}.action-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:15px}.count{color:#777;font-size:13px}.primary{min-height:46px;border:0;border-radius:11px;padding:0 20px;background:#171717;color:#fff;font-weight:800;cursor:pointer}.primary:disabled{opacity:.3;cursor:not-allowed}.wide{width:min(100%,360px);margin-top:24px}.feedback{min-height:24px;margin:13px 0 0;color:#555;font-size:14px;font-weight:750}.center{text-align:center}.eyebrow{color:#777;font-size:11px;letter-spacing:.17em;font-weight:900;margin-bottom:10px}.chain{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:23px 0 0}.chain span{border:1px solid #ddd;background:#fff;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:800}.final-chain{margin-bottom:19px}.letter-key{display:flex;justify-content:center;flex-wrap:wrap;gap:13px;margin:0 auto 18px;color:#777;font-size:11px}.letter-key span{display:flex;align-items:center;gap:5px}.key{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;font-size:11px;color:#fff}.correct-key{background:#171717}.present-key{background:#9a8a43}.absent-key{background:#bdbdb9}.final-form{display:flex;gap:8px;width:min(100%,460px);margin:0 auto}.final-form input{flex:1;min-width:0;min-height:46px;border:1px solid #d8d8d5;border-radius:11px;padding:0 14px;background:#fff;outline:none;text-align:center;font-size:16px;font-weight:800;letter-spacing:.12em}.final-form input:focus{border-color:#171717;box-shadow:0 0 0 3px #e8e8e5}.guess-grid{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:20px}.guess-row{display:flex;gap:6px;justify-content:center}.letter-tile{width:42px;height:42px;border:1px solid #d5d5d2;border-radius:7px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:16px;color:#fff}.letter-tile.correct{background:#171717;border-color:#171717}.letter-tile.present{background:#9a8a43;border-color:#9a8a43}.letter-tile.absent{background:#bdbdb9;border-color:#bdbdb9}.note{font-size:12px;color:#999;margin-top:12px}.result .final-answer{font-size:clamp(48px,14vw,76px);font-weight:950;letter-spacing:-.06em;margin:8px 0}.small{font-size:14px;color:#70706c;line-height:1.5}.reveal-links{margin:26px auto 0;max-width:500px}.reveal-label{font-size:10px;letter-spacing:.16em;font-weight:900;color:#888;margin-bottom:10px}.reveal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.reveal-card{min-height:94px;border-radius:13px;padding:13px;text-align:left;border:2px solid;display:flex;flex-direction:column;justify-content:center}.reveal-card span{font-size:9px;letter-spacing:.13em;font-weight:900;opacity:.65}.reveal-card strong{font-size:22px;letter-spacing:-.03em;margin-top:3px}.reveal-card small{font-size:11px;margin-top:3px;opacity:.65}.reveal-card.c0{border-color:#4d7cff;background:#eef3ff}.reveal-card.c1{border-color:#48a868;background:#edf9f0}.reveal-card.c2{border-color:#d29a32;background:#fff7e5}.reveal-card.c3{border-color:#9566c7;background:#f5effb}footer{text-align:center;color:#aaa;font-size:12px;margin-top:60px}@media (max-width:430px){.app{width:min(100% - 20px,620px);padding-top:20px}.progress{margin-bottom:34px}.word{min-height:59px;font-size:11.5px;border-radius:11px}.final-form{flex-direction:column}.final-form .primary{width:100%}.letter-tile{width:39px;height:39px}.letter-key{gap:8px}.reveal-grid{grid-template-columns:1fr}}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.rules-button{border:0;background:transparent;color:#555;font-size:10px;font-weight:900;letter-spacing:.1em;padding:8px 0;cursor:pointer}.rules-button:hover{color:#171717}.rules-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#17171747;display:flex;align-items:center;justify-content:center;padding:18px;z-index:20;overflow-y:auto}.rules-modal{position:relative;width:min(100%,620px);max-height:calc(100vh - 36px);overflow-y:auto;background:#fff;border:1px solid #e2e2df;border-radius:16px;box-shadow:0 20px 60px #00000029;padding:30px 30px 28px;text-align:left}.rules-close{position:absolute;right:16px;top:12px;border:0;background:transparent;color:#171717;font-size:30px;line-height:1;width:40px;height:40px;cursor:pointer}.rules-eyebrow{font-size:10px;letter-spacing:.17em;font-weight:900;color:#888;margin-bottom:8px}.rules-modal h2{font-size:32px;letter-spacing:-.045em;margin:0 45px 7px 0}.rules-intro{color:#666;font-size:14px;line-height:1.55;margin:0 0 22px}.rules-steps{display:grid;gap:10px}.rules-step{display:grid;grid-template-columns:30px 1fr;gap:11px;align-items:start}.rules-step>span{width:28px;height:28px;border-radius:50%;background:#171717;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900}.rules-step strong{font-size:14px}.rules-step p{margin:3px 0 0;color:#777;font-size:12.5px;line-height:1.45}.rules-demo{margin-top:24px;padding:19px;border:1px solid #e2e2df;border-radius:14px;background:#fafaf8}.demo-label{font-size:9px;letter-spacing:.16em;font-weight:900;color:#888}.rules-demo h3{margin:5px 0 3px;font-size:19px;letter-spacing:-.025em}.rules-demo>p{margin:0 0 13px;color:#777;font-size:12px}.demo-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.demo-word{min-height:45px;border:1px solid #dededb;border-radius:9px;background:#fff;color:#171717;font-size:10.5px;font-weight:850;letter-spacing:.02em;cursor:pointer}.demo-word:hover{border-color:#aaa}.demo-word.selected{background:#171717;color:#fff;border-color:#171717}.demo-status{min-height:57px;display:flex;align-items:center;justify-content:center;text-align:center;color:#777;font-size:11px;margin-top:10px}.demo-submit,.demo-reset{display:block;margin:0 auto;border:0;border-radius:9px;min-height:40px;padding:0 17px;background:#171717;color:#fff;font-size:12px;font-weight:800;cursor:pointer}.demo-submit:disabled{opacity:.3;cursor:not-allowed}.demo-reveal{display:flex;flex-direction:column;align-items:center}.demo-reveal span{font-size:8px;letter-spacing:.15em;font-weight:900;color:#888}.demo-reveal strong{font-size:27px;letter-spacing:-.04em;color:#171717}.demo-reveal small{font-size:10px;color:#888}.demo-reset{background:#fff;color:#171717;border:1px solid #d7d7d4}.rules-final{margin-top:22px;padding-top:20px;border-top:1px solid #e8e8e5}.final-example-links{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.final-example-links span{border-radius:999px;background:#f1f1ee;padding:7px 10px;font-size:10px;font-weight:850}.rules-final p{margin:0;color:#777;font-size:12.5px;line-height:1.5}.rules-final strong{color:#171717}@media (max-width:430px){.topbar-actions{gap:7px}.rules-button{font-size:9px}.puzzle-label{font-size:10px}.rules-modal{padding:25px 17px 22px;border-radius:14px}.rules-modal h2{font-size:29px}.demo-board{gap:6px}.demo-word{min-height:43px;font-size:9.5px}}.link-chip.c0,.reveal-card.c0{border-color:#4d7cff;background:#eef3ff}.link-chip.c1,.reveal-card.c1{border-color:#48a868;background:#edf9f0}.link-chip.c2,.reveal-card.c2{border-color:#d29a32;background:#fff7e5}.link-chip.c3,.reveal-card.c3{border-color:#9566c7;background:#f5effb}.share-card{margin:27px auto 0;width:min(100%,390px);border:1px solid #dededb;border-radius:16px;background:#fff;padding:18px 18px 16px;text-align:center}.share-card-title{font-size:9px;letter-spacing:.16em;font-weight:900;color:#888}.share-number{font-size:15px;font-weight:900;margin-top:6px}.share-squares{display:flex;justify-content:center;gap:6px;margin:14px 0 10px}.share-square{width:31px;height:31px;border-radius:6px;display:block}.share-square.blue{background:#4d7cff}.share-square.green{background:#48a868}.share-square.yellow{background:#e4bf4d}.share-square.purple{background:#9566c7}.share-square.empty{background:#e7e7e3}.share-score{font-size:12px;font-weight:800;color:#666}.share-preview{margin-top:12px;padding-top:11px;border-top:1px solid #ededeb;color:#777;font:700 11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.share-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#17171747;display:flex;align-items:center;justify-content:center;padding:18px;z-index:30;overflow-y:auto}.share-modal{position:relative;width:min(100%,430px);background:#fff;border:1px solid #e2e2df;border-radius:16px;box-shadow:0 20px 60px #00000029;padding:30px;text-align:center}.share-modal h2{font-size:30px;letter-spacing:-.045em;margin:0 35px 20px}.big-share-grid{display:flex;justify-content:center;gap:9px;margin:0 auto 20px}.big-share-grid .share-square{width:44px;height:44px;border-radius:8px}.share-text{white-space:pre-wrap;text-align:left;margin:0 auto;padding:15px;border-radius:11px;background:#f6f6f3;color:#444;font:700 12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.tomorrow{font-size:12px;color:#999;margin:13px 0 0}@media (max-width:430px){.share-modal{padding:25px 17px}.share-square{width:28px;height:28px}.big-share-grid .share-square{width:40px;height:40px}}.final-lives{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:#555}.final-lives span{font-size:10px;letter-spacing:.14em;color:#888;margin-right:3px}.final-lives.low{color:#b14b4b}.share-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 10px}.share-mini-round{padding:10px 8px;border-radius:10px;background:#f7f7f5}.share-mini-round.c0{background:#eef3ff}.share-mini-round.c1{background:#edf9f0}.share-mini-round.c2{background:#fff7e5}.share-mini-round.c3{background:#f5effb}.share-mini-label{display:block;font-size:8px;letter-spacing:.12em;font-weight:900;color:#777;margin-bottom:5px}.share-mini-row{font:700 12px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:1px}.share-mini-final{grid-column:1/-1;padding:10px 8px;border-radius:10px;background:#f6f6f3}.share-result-preview{display:grid;gap:9px;margin:0 auto 20px;text-align:left}.share-result-round{padding:11px 12px;border-radius:11px}.share-result-round.c0{background:#eef3ff}.share-result-round.c1{background:#edf9f0}.share-result-round.c2{background:#fff7e5}.share-result-round.c3{background:#f5effb}.share-result-label{font-size:9px;letter-spacing:.13em;font-weight:900;color:#777;margin-bottom:5px}.share-result-row{font:700 13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:1px}.share-result-final{padding:11px 12px;border-radius:11px;background:#f6f6f3}.share-text{max-height:240px}.share-visual,.share-result-visual{display:flex;flex-direction:column;align-items:center;gap:5px;margin:14px 0}.share-visual-row{display:flex;gap:5px;min-height:18px}.sq{width:18px;height:18px;border-radius:3px;display:inline-block}.sq.blue{background:#4d7cff}.sq.green{background:#48a868}.sq.yellow{background:#e4bf4d}.sq.purple{background:#9566c7}.sq.empty{background:#bdbdb9}.sq.final-green{background:#48a868}.sq.final-yellow{background:#e4bf4d}.share-result-visual{padding:10px 0}.share-result-visual .sq{width:21px;height:21px}.share-text{-webkit-user-select:text;user-select:text}.share-modal{max-height:calc(100vh - 36px);overflow-y:auto}.final-result-row{margin-top:10px}.share-status{min-height:20px;margin:10px 0 0;color:#555;font-size:12px;font-weight:750}.board-count{text-align:center;font-size:11px;color:#888;letter-spacing:.04em;margin:-18px 0 18px}.board-count strong{color:#171717}.new-link-note{max-width:430px;margin:16px auto 22px;padding:13px 15px;border:1px solid #e4e4e1;border-radius:11px;background:#fafaf8;color:#777;font-size:12px;line-height:1.5}.new-link-note strong{color:#171717}.solution-chain{width:min(100%,500px);margin:26px auto 0;text-align:left}.solution-title{font-size:10px;letter-spacing:.16em;font-weight:900;color:#888;text-align:center;margin-bottom:12px}.solution-step{border:1px solid #dededb;border-radius:13px;padding:13px 14px;margin-bottom:9px;text-align:center}.solution-step.c0{border-left:4px solid #4d7cff;background:#eef3ff}.solution-step.c1{border-left:4px solid #48a868;background:#edf9f0}.solution-step.c2{border-left:4px solid #d29a32;background:#fff7e5}.solution-step.c3{border-left:4px solid #9566c7;background:#f5effb}.solution-step-label{font-size:9px;letter-spacing:.13em;font-weight:900;color:#777;margin-bottom:7px}.solution-words{display:flex;justify-content:center;flex-wrap:wrap;gap:6px}.solution-words span{background:#fff;border:1px solid rgba(0,0,0,.09);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850}.solution-arrow{font-size:14px;color:#999;margin:5px 0}.solution-link{font-size:21px;font-weight:950;letter-spacing:-.03em}.solution-final{margin-top:12px;border:2px solid #171717;border-radius:13px;background:#fff;padding:15px;text-align:center}.solution-final strong{display:block;font-size:30px;letter-spacing:-.04em;margin-top:2px}@media (max-width:430px){.solution-chain{margin-top:22px}.solution-words span{font-size:10px}.solution-link{font-size:19px}}.lives-row{margin-top:17px}.board-count{margin:8px 0 25px;text-align:center;font-size:11px;color:#888;letter-spacing:.06em}.board-count strong{color:#171717;font-size:13px}.link-chip{border:1px solid;border-radius:999px;padding:9px 12px;background:#fff;color:#171717;font-size:12px;font-weight:800;cursor:pointer;transition:transform .1s,border-color .1s}.link-chip:hover{transform:translateY(-1px)}.link-detail{width:min(100%,500px);margin:4px auto 20px;padding:14px 16px;border:1px solid;border-radius:13px;text-align:center}.link-detail.c0{border-color:#4d7cff;background:#eef3ff}.link-detail.c1{border-color:#48a868;background:#edf9f0}.link-detail.c2{border-color:#d29a32;background:#fff7e5}.link-detail.c3{border-color:#9566c7;background:#f5effb}.link-detail-label{font-size:9px;letter-spacing:.14em;font-weight:900;color:#777}.link-detail-words{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin:9px 0}.link-detail-words span{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850}.link-detail-hint{font-size:10px;color:#888}.rules-callout{margin:18px 0 2px;padding:14px;border-radius:12px;background:#171717;color:#fff;display:grid;gap:4px}.rules-callout strong{font-size:10px;letter-spacing:.08em;line-height:1.35}.rules-callout span{font-size:11px;line-height:1.45;color:#ddd}@media (max-width:430px){.final-lives{margin-top:16px}.board-count{margin:7px 0 22px}.link-detail{margin-top:2px}.link-detail-words span{font-size:10px}.rules-callout strong{font-size:9px}}.past-button{border:0;background:transparent;color:#777;font-size:10px;font-weight:900;letter-spacing:.12em;cursor:pointer;padding:7px 0}.past-button:hover{color:#171717}.past-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#17171747;display:flex;align-items:center;justify-content:center;padding:18px;z-index:40;overflow-y:auto}.past-modal{position:relative;width:min(100%,430px);max-height:calc(100vh - 36px);overflow-y:auto;background:#fff;border:1px solid #e2e2df;border-radius:16px;box-shadow:0 20px 60px #00000029;padding:30px 24px}.past-modal h2{font-size:30px;letter-spacing:-.045em;margin:0 0 8px}.past-list{display:grid;gap:7px;margin:20px 0}.past-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border:1px solid #dededb;border-radius:11px;background:#fff;color:#171717;text-align:left;cursor:pointer}.past-item:hover{border-color:#aaa;transform:translateY(-1px)}.past-item span{font-size:10px;letter-spacing:.08em;font-weight:900;color:#777}.past-item strong{font-size:12px}.past-item.current-past{border-color:#171717;background:#f7f7f5}.gameover-actions{display:flex;gap:9px;justify-content:center;flex-wrap:wrap;margin:22px 0}.secondary{border:1px solid #d7d7d4;border-radius:10px;min-height:48px;padding:0 18px;background:#fff;color:#171717;font-size:14px;font-weight:850;cursor:pointer}.secondary:hover{border-color:#999}.gameover-actions .secondary{min-width:150px}.result>.secondary{margin-top:10px}@media (max-width:430px){.topbar-actions{gap:10px;flex-wrap:wrap;justify-content:flex-end}.past-button{font-size:8px}.past-modal{padding:25px 17px}.past-item{padding:12px}.past-item strong{font-size:11px}}.leaderboard-submit{width:min(100%,500px);margin:22px auto 0;padding:16px;border:1px solid #dededb;border-radius:14px;background:#fafaf8;text-align:left}.leaderboard-submit-title{font-size:9px;letter-spacing:.15em;font-weight:900;color:#888;margin-bottom:5px}.leaderboard-submit p{margin:0 0 12px;color:#777;font-size:11px;line-height:1.45}.leaderboard-name-row{display:flex;gap:8px}.leaderboard-name-row input{flex:1;min-width:0;height:45px;border:1px solid #d8d8d5;border-radius:10px;padding:0 12px;background:#fff;color:#171717;font-size:13px;font-weight:700;outline:none}.leaderboard-name-row input:focus{border-color:#171717}.leaderboard-name-row .secondary{min-height:45px;white-space:nowrap;font-size:12px}.leaderboard-message{margin-top:9px;color:#3d754f;font-size:11px;font-weight:750}.leaderboard-error{margin-top:9px;color:#a24a4a;font-size:11px;font-weight:750;line-height:1.4}.leaderboard-loading,.leaderboard-empty{padding:22px 10px;text-align:center;color:#888;font-size:12px}.leaderboard-list{display:grid;gap:6px;margin:18px 0}.leaderboard-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:11px 10px;border:1px solid #e2e2df;border-radius:10px;background:#fff}.leaderboard-rank{font-size:11px;font-weight:900;color:#888;text-align:center}.leaderboard-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.leaderboard-lives{font-size:11px;font-weight:850;color:#555;white-space:nowrap}.leaderboard-time{font:800 11px ui-monospace,SFMono-Regular,Menlo,monospace;color:#555;white-space:nowrap}.leaderboard-modal{padding-bottom:24px}@media (max-width:430px){.leaderboard-name-row{flex-direction:column}.leaderboard-name-row .secondary{width:100%}.leaderboard-row{grid-template-columns:24px minmax(0,1fr) auto}.leaderboard-time{grid-column:2/-1;font-size:10px;color:#888}}.review-modal{width:min(100%,760px);padding-bottom:28px}.audit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0 12px}.audit-grid>div{padding:12px 8px;border:1px solid #e2e2df;border-radius:11px;background:#fafaf8;text-align:center}.audit-grid strong{display:block;font-size:20px}.audit-grid span{display:block;margin-top:3px;color:#888;font-size:9px;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.audit-status{display:grid;gap:5px;margin-bottom:18px}.audit-status span{padding:9px 11px;border-radius:9px;font-size:10px;line-height:1.4}.audit-good{background:#edf9f0;color:#39744e}.audit-bad{background:#fff0ef;color:#9b4a4a}.audit-note{background:#f6f6f3;color:#777}.review-list{display:grid;gap:10px}.review-card{border:1px solid #dededb;border-radius:13px;padding:14px;background:#fff}.review-card-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.review-card-head strong{font-size:10px;letter-spacing:.12em}.review-card-head span{font-size:18px;font-weight:950;letter-spacing:-.03em}.review-starts{display:flex;flex-wrap:wrap;gap:5px;padding-bottom:12px;border-bottom:1px solid #ededeb}.review-starts span{font-size:9px;font-weight:800;padding:5px 7px;border-radius:7px;background:#f5f5f2}.review-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:10px}.review-step{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px;border-radius:9px;border-left:3px solid #ccc}.review-step.c0{background:#eef3ff;border-color:#4d7cff}.review-step.c1{background:#edf9f0;border-color:#48a868}.review-step.c2{background:#fff7e5;border-color:#d29a32}.review-step.c3{background:#f5effb;border-color:#9566c7}.review-step b{display:block;font-size:11px}.review-step small{display:block;color:#777;font-size:9px;line-height:1.4;margin-top:2px}.review-step em{font-style:normal;font-size:9px;font-weight:900;color:#888}.review-modal .rules-intro{max-width:650px}@media (max-width:520px){.audit-grid{grid-template-columns:repeat(2,1fr)}.review-steps{grid-template-columns:1fr}.review-card-head span{font-size:16px}.review-starts span{font-size:8px}}.site-footer{margin-top:80px;border-top:1px solid #e3e3df;background:#171717;color:#fff;padding:48px 22px 28px}.footer-inner{width:min(100%,760px);margin:0 auto;text-align:center}.footer-brand{font-size:18px;font-weight:950;letter-spacing:.16em}.footer-tagline{margin:8px 0 24px;color:#aaa;font-size:12px}.footer-nav{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin:0 auto 28px}.footer-nav button{border:0;background:transparent;color:#c9c9c6;padding:7px 9px;font-size:10px;font-weight:900;letter-spacing:.11em;cursor:pointer;border-radius:7px}.footer-nav button:hover{color:#fff;background:#252525}.footer-contact{padding:18px 20px;border:1px solid #343434;border-radius:12px;background:#1e1e1e}.footer-contact-label{display:block;margin-bottom:7px;color:#888;font-size:9px;font-weight:900;letter-spacing:.14em}.footer-contact a{color:#fff;text-decoration:none;font-size:13px;font-weight:800}.footer-contact a:hover{text-decoration:underline}.footer-bottom{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:28px;color:#777;font-size:9px;letter-spacing:.04em}@media (max-width:430px){.site-footer{margin-top:55px;padding:38px 16px 24px}.footer-nav{gap:3px 5px}.footer-nav button{font-size:9px;padding:7px 6px}.footer-contact a{font-size:12px}.footer-bottom{line-height:1.5}}
