.bo{--bg:#062633;--deep:#031d28;--panel:#092c39;--line:#275461;--mint:#58d5cf;--ink:#f4f7f5;--muted:#afc9cf;--gold:#ddb77d;background:var(--deep);color:var(--ink);font:16px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;border-radius:16px;overflow:hidden;isolation:isolate;text-align:left;color-scheme:dark;max-width:1600px;margin:0 auto;min-height:650px;box-shadow:0 18px 60px #00152024}.bo *{box-sizing:border-box}.bo h1,.bo h2,.bo h3,.bo p{padding:0;margin:0 0 14px;color:inherit;font-family:inherit;line-height:1.25}.bo h1{font-size:clamp(30px,3.5vw,52px);letter-spacing:-1.5px;font-weight:750}.bo h2{font-size:28px;font-weight:700;letter-spacing:-.6px}.bo h3{font-size:20px;font-weight:650}.bo p{line-height:1.6;color:var(--muted)}.bo a{color:var(--mint);text-decoration:none}.bo button,.bo input,.bo textarea,.bo select{font:inherit}.bo button{cursor:pointer;box-shadow:none;letter-spacing:normal;text-transform:none;line-height:1.4}.bo button:disabled{cursor:default;opacity:.6}.bo button:focus-visible,.bo a:focus-visible,.bo input:focus-visible,.bo textarea:focus-visible,.bo summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.bo [hidden]{display:none!important}.bo-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 4%;border-bottom:1px solid var(--line);background:#041e29}.bo-brand{font-weight:750;font-size:18px;white-space:nowrap;line-height:1.1;color:var(--ink)!important;letter-spacing:.1px}.bo-brand small{display:block;letter-spacing:6px;color:var(--mint);font-size:10px;text-align:center;margin-top:10px}.bo-nav nav{display:flex;gap:20px}.bo-nav nav button{background:none;border:0;color:var(--muted);padding:10px 0;font-size:14px;border-bottom:2px solid transparent}.bo-nav nav button:hover,.bo-nav nav button[aria-current]{color:var(--mint);border-color:var(--mint)}.bo-user{font-size:13px;max-width:130px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid var(--line);border-radius:40px;padding:9px 15px}.bo-main{padding:30px 4% 38px}.bo-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 25px;border:1px solid transparent;border-radius:40px;background:linear-gradient(110deg,#6dded6,#26b4b5);color:#04242b!important;font-size:14px;font-weight:700;text-decoration:none;transition:transform .18s,background .18s;white-space:normal}.bo-btn:hover{transform:translateY(-1px);background:#81e7df}.bo-outline{background:transparent;color:var(--mint)!important;border:1px solid #79b8bb}.bo-outline:hover{background:#0d3945}.bo-btn:disabled{background:#26424b;border-color:#54747d;color:#b6c4c8!important;transform:none}.bo-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.bo-hero{min-height:390px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background-image:linear-gradient(90deg,#041f2bcc,#041f2b00 74%),url('lounge.webp');background-size:cover;background-position:center;display:flex;align-items:center}.bo-hero-copy{padding:48px 35px 25px;width:68%;max-width:760px}.bo-eyebrow{font-size:11px!important;letter-spacing:3.5px;color:var(--mint)!important;font-weight:650;margin-bottom:24px!important;text-transform:uppercase}.bo-hero h1{font-size:clamp(39px,4.4vw,66px);line-height:1.07;letter-spacing:-2px;margin-bottom:23px}.bo-hero h1 em{font-style:normal;color:var(--mint)}.bo-hero-copy>p:not(.bo-eyebrow){color:#e4eded;max-width:395px;font-size:16px}.bo-hero .bo-actions{margin-top:25px}.bo-tour-line{margin-top:27px;padding:14px 15px;display:flex;flex-wrap:wrap;gap:15px;background:#082d39cc;border:1px solid #71969855;border-radius:10px;font-size:12px;backdrop-filter:blur(8px);width:max-content;max-width:100%}.bo-tour-line b{font-size:10px;font-weight:500;letter-spacing:1px;color:var(--mint)}.bo-tour-line span+span{border-left:1px solid #426974;padding-left:15px}.bo-section-title{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:30px 0 20px}.bo-section-title h2{margin-bottom:5px}.bo-section-title p{margin:0;font-size:14px}.bo-game-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.bo-game-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:linear-gradient(150deg,#0c303d,#041e29);transition:transform .2s}.bo-game-card:hover{transform:translateY(-3px);border-color:#4e979a}.bo-card-body{text-align:center;padding:18px 10px 20px}.bo-card-body h3{margin-bottom:5px}.bo-card-body p{font-size:13px;margin-bottom:13px}.bo-card-body .bo-btn{padding:8px 35px;min-height:37px;font-size:13px}.bo-card-body small{display:block;font-size:11px;margin-top:10px;color:var(--mint)}.bo-mini{height:157px;display:flex;align-items:center;justify-content:center;background:radial-gradient(at 80% 0,#a7865460,transparent 70%),linear-gradient(145deg,#183c44,#021c26);border-bottom:1px solid #35545b;overflow:hidden}.bo-tiles{display:flex;gap:5px;transform:rotate(-6deg);padding:16px}.bo-tiles i{width:34px;height:43px;display:grid;place-items:center;color:#052c32;background:#ded1b9;font-weight:700;font-size:23px;font-style:normal;border-radius:5px;box-shadow:1px 6px 0 #928671,4px 12px 8px #0008}.bo-tiles .t0,.bo-tiles .t3{background:#4a9291;color:#fff;box-shadow:1px 6px 0 #276d70,4px 12px 8px #0008}.bo-tiles .t2{background:#cba05c}.bo-shapes{display:grid;grid-template-columns:repeat(2,47px);gap:8px;transform:rotate(-12deg)}.bo-shapes i{height:45px;background:linear-gradient(135deg,#d5b783 50%,#28515a 51%);box-shadow:5px 7px 8px #0007;border:1px solid #9b9b7c}.bo-shapes i:nth-child(2){border-radius:50%;background:#779b9b}.bo-shapes i:nth-child(3){border-radius:0 0 45px 0;background:#c49b68}.bo-mini-cards{display:grid;grid-template-columns:repeat(3,43px);gap:7px;transform:rotate(8deg)}.bo-mini-cards i{height:49px;display:grid;place-items:center;border:1px solid #537475;color:#c3a977;background:linear-gradient(140deg,#375c62,#133a43);font-size:27px;font-style:normal;border-radius:6px;box-shadow:4px 6px 8px #0006}.bo-mini-cards i:nth-child(2),.bo-mini-cards i:nth-child(4){background:#dfceae;color:#497270}.bo-five{display:flex;align-items:center;transform:rotate(-8deg);gap:7px}.bo-five span{line-height:2;background:#36595b;border-radius:6px;padding:6px 14px;color:#eadfc9;font-size:14px}.bo-five b{background:#eadfc9;color:#16313a;padding:0 17px;border-radius:5px;font-size:85px;line-height:1.3;box-shadow:6px 8px 10px #0008}.bo-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.bo-feature-grid article,.bo-practice{padding:24px;border:1px solid var(--line);border-radius:12px;display:flex;justify-content:space-between;align-items:center;gap:16px;background:#062733}.bo-feature-grid h3,.bo-practice h3{font-size:17px;margin-bottom:7px}.bo-feature-grid p,.bo-practice p{font-size:13px;margin:0}.bo-feature-grid .bo-btn{font-size:12px;padding:9px 16px;min-height:38px}.bo-footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin:0 3%;padding:23px 1%;font-size:11px;color:var(--muted);gap:14px}.bo-notice{border:1px solid #70928d;background:#11333b;border-radius:10px;padding:16px 20px;margin-top:18px;font-size:14px}.bo-notice .bo-btn{margin:7px}.bo-back{border:0;background:none;color:var(--mint);padding:0;font-size:14px;margin:3px 0 0}.bo-badge{border:1px solid var(--mint);color:var(--mint);padding:10px 20px;border-radius:50px;white-space:nowrap;font-size:14px}.bo-play-panel{border:1px solid var(--line);border-radius:15px;background:linear-gradient(130deg,#092e3b,#031e2a);overflow:hidden}.bo-question-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(200px,1fr)}.bo-question{padding:26px 30px 30px}.bo-question-top{display:flex;justify-content:space-between;padding-bottom:18px;margin-bottom:26px;border-bottom:1px solid var(--line);font-weight:600}.bo-dots{display:flex;gap:14px;align-items:center}.bo-dots i{width:14px;height:14px;border:1px solid #879fa9;border-radius:50%}.bo-dots i.active{background:var(--mint);border-color:var(--mint)}.bo-question h2{font-size:clamp(23px,2.8vw,36px);line-height:1.3;letter-spacing:-.7px;margin-bottom:28px}.bo-question .bo-eyebrow{margin-bottom:16px!important}.bo-answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.bo-option{min-height:76px;padding:16px;display:flex;align-items:center;gap:14px;text-align:left;border:1px solid #316674;background:#04232f;color:var(--ink);border-radius:10px;font-size:16px}.bo-option b{border:1px solid #3d7d88;border-radius:6px;padding:8px 11px;color:var(--mint);font-size:18px}.bo-option:hover,.bo-option.selected{border-color:var(--mint);background:#10434c}.bo-option.selected{box-shadow:0 0 0 2px var(--mint)}.bo-option.correct{border-color:#59d5bc;background:#10504c;opacity:1}.bo-option.wrong{border-color:#ddb77d;background:#4f3f2a;opacity:1}.bo-question>.bo-btn{width:100%}.bo-question-art{background:linear-gradient(#07293422,#02232bd9),url('lounge.webp') 73% center/cover;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:350px;border-left:1px solid var(--line)}.bo-art-number{font:italic 160px/1 Georgia,serif;color:#e0d4b8;text-shadow:4px 7px 20px #0009}.bo-question-art p{color:#eee3c9;font-size:12px;padding:16px;text-align:center;letter-spacing:1px}.bo-help{font-size:13px!important;color:var(--muted);margin:15px 0!important}.bo-feedback{background:#123b42;border:1px solid #3c6f70;border-radius:10px;padding:18px;margin:18px 0}.bo-feedback p{font-size:14px;margin:8px 0}.bo-source{text-decoration:underline!important;font-size:13px}.bo-under{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:18px 0 25px;font-size:12px;color:var(--muted)}.bo-under .bo-btn{font-size:12px;min-height:34px;padding:6px 17px}.bo-progress-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:12px;overflow:hidden}.bo-progress-strip button{background:#072935;border:0;border-bottom:3px solid transparent;text-align:left;padding:18px;color:var(--ink)}.bo-progress-strip button.active{border-bottom-color:var(--mint);background:#0a3741}.bo-progress-strip strong,.bo-progress-strip span{display:block;font-size:13px}.bo-progress-strip span{color:var(--muted);font-size:11px;margin-top:7px}.bo-word-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(230px,2fr);gap:35px;padding:30px}.bo-word-board{max-width:335px;display:grid;gap:7px;margin:0 auto 20px}.bo-word-row{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.bo-letter{aspect-ratio:1;border:1px solid #5d7b83;border-radius:7px;display:grid;place-items:center;font-size:27px;font-weight:700;position:relative;background:#082e3a}.bo-letter small{position:absolute;bottom:1px;right:5px;font-size:10px}.bo-mark-0{background:#3e525d!important;color:#fff!important}.bo-mark-1{background:#8b6227!important;color:#fff!important}.bo-mark-2{background:#146d63!important;color:#fff!important}.bo-keyboard{display:grid;gap:6px;max-width:510px;margin:auto}.bo-keyboard>div{display:flex;justify-content:center;gap:4px}.bo-keyboard button{background:#264752;border:1px solid #53707a;border-radius:5px;color:#fff;min-width:0;min-height:43px;flex:1;max-width:42px;padding:6px 2px;font-size:15px}.bo-keyboard>div:last-child button{max-width:none;flex:1}.bo-instructions{padding-top:30px}.bo-instructions ul{list-style:none;padding:0;line-height:2.2;color:var(--muted)}.bo-instructions b{color:var(--gold);display:inline-block;width:28px}.bo-instructions p{font-size:14px}.bo-memory-top{display:flex;justify-content:center;gap:30px;padding:24px;color:var(--muted);font-size:14px}.bo-memory-grid{display:grid;grid-template-columns:repeat(4,1fr);max-width:580px;margin:0 auto;padding:0 20px;gap:14px}.bo-memory-card{aspect-ratio:1.05;border:1px solid #487177;background:repeating-linear-gradient(45deg,#163b46 0,#163b46 5px,#183e49 5px,#183e49 6px);color:var(--gold);border-radius:12px;font-size:44px;box-shadow:0 7px 15px #0003;position:relative;transition:transform .2s}.bo-memory-card>span{font:bold 26px Georgia;color:#83aaa8}.bo-memory-card.open{background:#e0d3b5;color:#174047;opacity:1}.bo-memory-card.matched{background:#1c5956;color:#b2eadb;opacity:1}.bo-memory-card small{font-size:13px;position:absolute;right:8px;bottom:5px}.bo-play-panel>.bo-help{text-align:center;margin:22px!important}.bo-play-panel>.bo-btn{display:flex;margin:24px auto}.bo-result-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(270px,1fr);gap:20px}.bo-result-card,.bo-review,.bo-tour-card{border:1px solid var(--line);border-radius:13px;background:linear-gradient(125deg,#0a303d,#04222e);padding:26px;margin-bottom:18px}.bo-result-top{display:flex;align-items:center;gap:27px;margin-bottom:25px}.bo-score-circle{border:8px solid var(--mint);box-shadow:0 0 0 8px #163f49;border-radius:50%;width:180px;height:180px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.bo-score-circle b{font-size:54px;line-height:1.2}.bo-score-circle span{font-size:11px;color:var(--muted);text-align:center}.bo-metrics{display:flex;gap:10px;flex-wrap:wrap}.bo-metrics span{font-size:12px;border:1px solid var(--line);border-radius:7px;padding:10px}.bo-review details{border-bottom:1px solid var(--line);padding:15px 0}.bo-review details:last-child{border:0}.bo-review summary{cursor:pointer;font-weight:600;line-height:1.55}.bo-review details p{font-size:14px;margin:12px 0}.bo-review .bo-btn{margin:6px 0}.bo-tour-card>button:not(.bo-btn){display:flex;justify-content:space-between;align-items:center;width:100%;padding:14px 12px;border:1px solid var(--line);border-radius:8px;background:#052633;color:var(--ink);margin-bottom:10px;gap:10px}.bo-tour-card small{color:var(--mint);font-size:11px}.bo-tour-card>.bo-btn{width:100%;margin-top:12px}.bo-symbols{color:var(--gold);font-size:35px;letter-spacing:8px}.bo-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;margin-top:22px}.bo table{border-collapse:collapse;width:100%;min-width:530px;margin:0;background:#062733;color:var(--ink)}.bo th,.bo td{padding:16px;border:0;border-bottom:1px solid var(--line);text-align:left;font-size:14px}.bo th{background:#10343f;color:var(--muted);font-weight:500}.bo td button{border:0;background:none;color:var(--mint);padding:0}.bo td small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.bo-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.bo-stat-grid .bo-review{padding:20px}.bo-stat{color:var(--mint);font-size:26px;display:block;margin:15px 0}.bo-stat-grid p{font-size:12px}.bo label{display:block;margin-bottom:10px}.bo input,.bo textarea,.bo select{display:block;max-width:100%;width:100%;padding:12px 15px;margin-bottom:18px;background:#0e3441;color:#fff;border:1px solid #5a8290;border-radius:8px}.bo input[type=date]{max-width:320px}.bo-dialog{background:#082b37;color:var(--ink);border:1px solid #609395;border-radius:17px;padding:35px;max-width:550px;width:calc(100% - 30px);box-shadow:0 35px 100px #000a}.bo-dialog::backdrop{background:#00141dc9;backdrop-filter:blur(4px)}.bo-dialog-close{position:absolute;right:10px;top:8px;font-size:26px;color:var(--muted);border:0;background:none;width:36px;height:36px}.bo-dialog-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bo-dialog .bo-btn{margin:5px 0}.bo-toast{position:fixed;bottom:35px;left:50%;transform:translateX(-50%);z-index:1000000;max-width:90vw;width:max-content;padding:15px 25px;border-radius:12px;background:#f3e5c9;color:#162e35;box-shadow:0 8px 35px #0005;font-size:15px}.bo-loading{padding:100px 30px;text-align:center;color:var(--muted)}
@media(min-width:1400px){.bo-hero{min-height:450px}.bo-mini{height:190px}}@media(max-width:1100px){.bo-nav{flex-wrap:wrap}.bo-nav nav{order:3;justify-content:center;flex:1 0 100%;gap:26px}.bo-main{padding:22px 3%}.bo-hero-copy{width:80%;padding:35px 28px 25px}.bo-hero{min-height:360px}.bo-hero h1{font-size:50px}.bo-question-grid{grid-template-columns:1fr}.bo-question-art{display:none}.bo-feature-grid article{flex-direction:column;align-items:flex-start}.bo-result-top{flex-direction:column;text-align:center}.bo-result-top .bo-metrics{justify-content:center}.bo-result-grid{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr)}.bo-mini{height:135px}.bo-tiles i{width:27px;font-size:20px}.bo-five b{font-size:65px}}@media(max-width:760px){.bo{border-radius:10px}.bo-nav{padding:20px}.bo-brand{font-size:15px}.bo-user{max-width:110px}.bo-nav nav{gap:18px;overflow:auto;justify-content:space-between}.bo-nav nav button{font-size:12px;white-space:nowrap}.bo-main{padding:18px 15px 25px}.bo-hero{background-position:65% center;min-height:460px;align-items:flex-end;background-image:linear-gradient(0deg,#041f2b 6%,#041f2bd9 45%,#041f2b11 90%),url('lounge.webp')}.bo-hero-copy{width:100%;padding:190px 22px 22px}.bo-hero h1{font-size:42px}.bo-hero-copy .bo-eyebrow{margin-bottom:15px!important}.bo-hero-copy>p:not(.bo-eyebrow){font-size:14px}.bo-hero .bo-actions{gap:8px;margin-top:18px}.bo-hero .bo-btn{font-size:12px;padding:11px 16px;min-height:43px}.bo-tour-line{gap:9px;margin-top:20px;font-size:10px;padding:12px}.bo-tour-line b{font-size:9px}.bo-tour-line span+span{padding-left:9px}.bo-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bo-mini{height:130px}.bo-card-body h3{font-size:18px}.bo-card-body p{font-size:12px}.bo-card-body{padding:16px 6px}.bo-section-title{align-items:flex-start;flex-wrap:wrap;gap:12px;margin-top:25px}.bo-section-title h1{font-size:32px;letter-spacing:-1px}.bo-section-title h2{font-size:26px}.bo-section-title>.bo-btn{font-size:11px;min-height:33px;padding:7px 15px}.bo-badge{font-size:12px;padding:7px 14px}.bo-feature-grid{grid-template-columns:1fr}.bo-feature-grid article{flex-direction:row;align-items:center;padding:18px;gap:8px}.bo-feature-grid h3{font-size:16px}.bo-feature-grid .bo-btn{font-size:11px;padding:8px 12px}.bo-practice{padding:18px;flex-wrap:wrap}.bo-footer{font-size:9px;flex-wrap:wrap}.bo-word-layout{grid-template-columns:1fr;padding:18px 10px;gap:0}.bo-word-board{max-width:280px}.bo-letter{font-size:24px}.bo-instructions{padding:25px 15px 0}.bo-instructions p{font-size:13px}.bo-keyboard{gap:7px}.bo-keyboard button{font-size:14px;min-height:44px}.bo-question{padding:20px 16px}.bo-question h2{font-size:26px}.bo-answers{grid-template-columns:1fr;gap:9px}.bo-option{min-height:62px;padding:12px;font-size:16px}.bo-option b{padding:5px 10px;font-size:17px}.bo-dots{gap:9px}.bo-dots i{width:12px;height:12px}.bo-question-top{font-size:13px;margin-bottom:20px}.bo-question .bo-eyebrow{font-size:9px!important;letter-spacing:2px}.bo-progress-strip{grid-template-columns:1fr 1fr}.bo-progress-strip button{padding:15px 12px}.bo-under{align-items:flex-start;font-size:10px}.bo-memory-grid{gap:9px;padding:0 12px}.bo-memory-card{border-radius:9px;font-size:33px;min-height:62px}.bo-memory-top{gap:14px;font-size:11px;padding:20px 9px}.bo-result-grid{grid-template-columns:1fr}.bo-result-top{flex-direction:row;text-align:left;gap:20px;flex-wrap:wrap;justify-content:center}.bo-score-circle{width:150px;height:150px}.bo-result-top h2{font-size:25px}.bo-result-top .bo-metrics{justify-content:flex-start}.bo-result-card,.bo-review,.bo-tour-card{padding:21px 18px}.bo-result-card .bo-btn{flex:1;font-size:12px;padding:12px 15px}.bo-stat-grid{grid-template-columns:1fr 1fr}.bo-stat-grid .bo-review{padding:17px 12px}.bo-stat-grid h3{font-size:16px}.bo-stat{font-size:24px}.bo-dialog{padding:33px 22px}.bo-dialog-grid{grid-template-columns:1fr}.bo-toast{bottom:80px;font-size:13px;max-width:calc(100vw - 26px)}}
@media(prefers-reduced-motion:reduce){.bo *{transition:none!important;scroll-behavior:auto!important}}@media print{.bo-nav,.bo-btn,.bo-back,.bo-footer,.bo-toast{display:none!important}.bo{color:#000;background:white;box-shadow:none}.bo p{color:#222}.bo-main{padding:0}.bo-result-grid{display:block}.bo-result-grid aside{display:none}.bo-review,.bo-result-card{background:white;color:black;border-color:#aaa}}
/* Additional daily discoveries; the four-game short tour stays unchanged. */
.bo-new-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bo-who-mini{display:flex;align-items:center;gap:25px;transform:rotate(-7deg)}.bo-who-mini>span{font:italic 100px/1 Georgia,serif;color:var(--gold);border:1px solid #759595;border-radius:60px;padding:5px 25px;background:#092c39;box-shadow:8px 12px 20px #0005}.bo-who-mini i{font-style:normal;writing-mode:vertical-rl;letter-spacing:3px;color:var(--mint);font-size:12px}.bo-links-mini{display:grid;grid-template-columns:repeat(4,25px);gap:6px;transform:rotate(-9deg)}.bo-links-mini i{height:23px;border-radius:5px;background:#a8c6bc;box-shadow:2px 3px 0 #122e38}.bo-links-mini .bo-mini-tone-1{background:#d4b785}.bo-links-mini .bo-mini-tone-2{background:#5b9f9e}.bo-links-mini .bo-mini-tone-3{background:#a5a3c1}.bo-detail-mini{display:flex;gap:20px;align-items:center}.bo-detail-mini i{width:85px;height:95px;border:8px solid #b3976b;outline:1px solid #e1cfa9;transform:rotate(7deg);background:radial-gradient(ellipse at 55% 30%,#d0c29d 0 12%,transparent 13%),linear-gradient(140deg,#668984 30%,#243f48 31% 52%,#c3aa77 53% 62%,#456d6c 63%);box-shadow:5px 8px 18px #0007}.bo-detail-mini span{color:#e4d5b7;font:italic 18px/1.5 Georgia,serif}.bo-discovery{display:grid;grid-template-columns:minmax(0,3fr) minmax(220px,1fr)}.bo-discovery-main{padding:30px;min-width:0}.bo-discovery-aside{padding:30px 24px;border-left:1px solid var(--line);background:radial-gradient(at top right,#467c733a,transparent 70%),#052530}.bo-discovery-aside p{font-size:14px}.bo-discovery-emblem{font:italic 100px/1.1 Georgia,serif;color:var(--gold);margin:25px 0 30px}.bo-discovery-progress{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:14px;color:var(--muted);margin-bottom:18px}.bo-discovery-progress strong{color:var(--gold)}.bo-clue-steps{display:flex;gap:10px;margin-bottom:25px}.bo-clue-steps span{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:50%;font-size:12px;color:var(--muted)}.bo-clue-steps .open{background:#16524f;border-color:var(--mint);color:#c6f4e9}.bo-clues{list-style:none;margin:0 0 26px;padding:0;display:grid;gap:12px}.bo-clues li{display:flex;align-items:flex-start;gap:13px;padding:15px;border:1px solid var(--line);background:#0c3440;border-radius:10px}.bo-clues li>span{color:var(--mint);border:1px solid #3c7079;border-radius:50%;min-width:27px;height:27px;display:grid;place-items:center;font-size:12px}.bo-clues p{margin:0;font-size:15px;color:#e4ecec}.bo-person-entry{display:flex;gap:12px;align-items:flex-start}.bo-person-entry input{min-width:0;margin-bottom:0;flex:1}.bo-person-entry .bo-btn{flex-shrink:0}.bo-discovery-actions{margin-top:22px}.bo-discovery-actions .bo-btn{font-size:12px;padding:10px 18px}.bo-tried{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.bo-tried span{font-size:12px;color:var(--gold);border:1px solid #746447;padding:5px 10px;border-radius:6px}.bo-detail-frame{margin:0 0 25px;background:#031b24;border:1px solid #54716f;padding:10px;border-radius:12px}.bo-detail-frame img{display:block;width:100%;height:320px;object-fit:contain;border-radius:6px;background:#021720}.bo-detail-frame figcaption{font-size:12px;line-height:1.6;text-align:center;color:var(--muted);padding:12px 4px 3px}.bo-detail-result img{height:auto;max-height:440px}.bo-links-game{padding:30px;max-width:900px;margin:auto}.bo-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bo .bo-link-word{border:1px solid #547d84;border-radius:10px;background:#dcd8c7;color:#17373f;min-height:83px;position:relative;padding:16px 10px;font-size:14px;font-weight:700;overflow-wrap:anywhere}.bo-link-word:hover{background:#eeeadb}.bo-link-word.selected{background:#245e61;color:#fff;border-color:var(--mint);box-shadow:inset 0 0 0 2px var(--mint)}.bo-link-word small{display:none;position:absolute;right:7px;top:3px;color:var(--mint);font-size:12px}.bo-link-word.selected small{display:block}.bo-group-status{min-height:26px;margin:18px 0!important;font-size:14px!important}.bo-solved-groups{display:grid;gap:10px;margin-bottom:12px}.bo-solved-group{padding:18px;text-align:center;border-radius:10px;background:#d4bd87;color:#263a38}.bo-solved-group strong,.bo-solved-group span{display:block}.bo-solved-group strong{font-size:16px;margin-bottom:6px}.bo-solved-group span{font-size:13px}.bo-group-1{background:#a7c8b8}.bo-group-2{background:#b0c6dc}.bo-group-3{background:#c6b6d6}.bo-group-actions .bo-btn{font-size:13px;padding:11px 20px}.bo-link-review{padding:20px 0;border-top:1px solid var(--line)}.bo-link-review h3{font-size:18px;color:var(--gold)}.bo-link-review p{font-size:14px}.bo-group-words{color:var(--mint)!important}.bo-stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}
@media(max-width:1100px){.bo-discovery{grid-template-columns:1fr}.bo-discovery-aside{border-left:0;border-top:1px solid var(--line);padding:22px 30px}.bo-discovery-emblem{display:none}.bo-discovery-aside p{max-width:700px}.bo-detail-mini{gap:13px}.bo-detail-mini span{font-size:16px}}
@media(max-width:760px){.bo-new-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-new-grid .bo-game-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.bo-new-grid .bo-game-card:last-child .bo-mini{height:100%;border-bottom:0;border-right:1px solid var(--line)}.bo-detail-mini span{display:none}.bo-who-mini{gap:12px}.bo-who-mini>span{font-size:75px;padding:0 18px}.bo-links-mini{grid-template-columns:repeat(4,20px);gap:5px}.bo-links-mini i{height:20px}.bo-discovery-main,.bo-links-game{padding:22px 14px}.bo-discovery-aside{padding:22px 18px}.bo-discovery-progress{font-size:12px}.bo-discovery-main h2,.bo-links-game h2{font-size:25px}.bo-clues li{padding:12px;gap:10px}.bo-clues p{font-size:14px}.bo-person-entry{flex-direction:column}.bo-person-entry .bo-btn{width:100%}.bo-detail-frame{padding:7px}.bo-detail-frame img{height:240px}.bo-detail-result img{height:auto}.bo-link-grid{gap:6px}.bo .bo-link-word{font-size:11px;min-height:76px;padding:17px 5px;line-height:1.4;border-radius:7px}.bo-group-actions{gap:9px}.bo-group-actions .bo-btn{padding:10px 13px;font-size:12px}.bo-group-actions .bo-btn:first-child{width:100%}.bo-solved-group{padding:14px 10px}.bo-solved-group span{font-size:11px}.bo-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Song identification — same palette, calm 2×2 portrait cards. */
.bo .bo-new-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.bo-song-mini{display:flex;align-items:center;gap:18px;color:#e6c988}.bo-song-mini>span{font-size:76px;line-height:1}.bo-song-mini div{font-size:14px;line-height:1.8;color:#dce6e3}
.bo-song-game{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;align-items:start;padding:32px}
.bo-song-heading{padding:10px 8px}.bo-song-heading h2{font-size:clamp(28px,3vw,44px);line-height:1.15;margin:22px 0 16px;overflow-wrap:anywhere}.bo-song-heading>p:last-child{line-height:1.8;color:var(--muted)}
.bo-song-disc{display:grid;place-items:center;width:156px;height:156px;border-radius:50%;margin:36px 0 28px;color:#e7cf93;font-size:50px;background:repeating-radial-gradient(circle at center,#163840 0px,#163840 8px,#21464d 9px,#163840 10px);box-shadow:0 16px 30px #113b4020}
.bo-artist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.bo .bo-artist-option{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:14px;border-radius:18px;background:#082d39;border:2px solid #31616d;text-align:center;min-width:0;font-size:16px;color:var(--ink);transition:background .16s,border-color .16s,transform .16s}
.bo .bo-artist-option:hover:not(:disabled){transform:translateY(-2px);border-color:var(--mint)}.bo .bo-artist-option.selected{background:#10504c;border-color:#59d5bc}.bo .bo-artist-option.correct{background:#10504c;border-color:#59d5bc}.bo .bo-artist-option.wrong{background:#4f3f2a;border-color:#ddb77d}.bo .bo-artist-option:disabled{opacity:1;cursor:default}
.bo-portrait{position:relative;display:block;height:148px;overflow:hidden;border-radius:12px;background:linear-gradient(135deg,#163b43,#347068)}
.bo-portrait-initials{position:absolute;inset:0;display:grid;place-items:center;color:#f3e5bd;font-size:34px;letter-spacing:3px}
.bo .bo-portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#173b42}.bo .bo-portrait img[hidden]{display:none}
.bo-artist-name{display:flex;align-items:center;justify-content:center;gap:8px;min-height:24px;font-weight:700;line-height:1.3}.bo .bo-artist-name b{font-size:11px;background:#123d49;border-radius:50%;flex:0 0 23px;height:23px;padding:0;border:1px solid #3d7d88;display:grid;place-items:center}
.bo-artist-state{min-height:18px;font-size:12px;color:var(--muted)}.bo-artist-option.selected .bo-artist-state{font-size:0}.bo-artist-option.selected .bo-artist-state:after{content:'✓ Seçildi';font-size:12px;color:var(--mint)}
.bo-photo-credits{margin-top:22px;color:var(--muted);font-size:12px;line-height:1.7}.bo-photo-credits summary{cursor:pointer;min-height:36px;padding:8px 0}.bo-photo-credits ul{padding-left:18px}.bo-photo-credits li{margin:10px 0}.bo-photo-credits a{color:var(--mint);text-decoration:underline;overflow-wrap:anywhere}
@media(max-width:1000px){.bo .bo-new-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-song-game{gap:26px}}
@media(max-width:700px){.bo-song-game{grid-template-columns:1fr;gap:20px;padding:22px 14px}.bo-song-heading{padding:0}.bo-song-disc{float:right;width:66px;height:66px;font-size:26px;margin:10px 0 10px 12px}.bo-song-heading h2{margin-top:18px}.bo-artist-grid{gap:10px}.bo .bo-artist-option{padding:10px;font-size:14px}.bo-portrait{height:130px}.bo-artist-name{min-height:36px}.bo .bo-new-grid .bo-game-card:last-child{grid-column:auto}}
@media(max-width:480px){.bo .bo-new-grid{grid-template-columns:1fr}.bo-portrait{height:118px}}

@media(max-width:760px){.bo .bo-new-grid .bo-game-card:last-child{display:block;grid-column:auto}.bo .bo-new-grid .bo-game-card:last-child .bo-mini{height:150px;border-right:0;border-bottom:1px solid var(--line)}}
