@import url("https://fonts.cdnfonts.com/css/bosnia");:root{--bg:#f7f5f0;--card:#fdfcfa;--card2:#f0eee8;--text:#9a7331;--muted:#7a7770;--accent:#a5802f;--accent-dim:#c2a35c;--on-accent:#fdfcfa;--line:#9a7331;--danger:#b8452f;--ok:#3d8a4f;--radius:16px}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--bg);color:var(--text);font-family:Georgia,Times New Roman,serif}button{cursor:pointer;border:none;background:none;color:inherit}button,input{font-family:inherit}a{color:inherit;text-decoration:none}.wrap{max-width:640px;margin:0 auto;padding:18px 14px 90px}.header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.logo{font-family:Georgia,Times New Roman,serif;font-size:26px;letter-spacing:.5px;color:var(--accent)}.logo span{color:var(--text)}.searchBox,.searchRow{display:flex;gap:8px}.searchBox{flex:1 1;align-items:center;background:var(--bg);border:none;border-radius:var(--radius);padding:13px 15px;box-shadow:9px 9px 24px rgba(51,49,45,.16),-9px -9px 24px hsla(0,0%,100%,.95),0 0 0 .6px rgba(154,115,49,.45)}.searchBox input{flex:1 1;background:none;border:none;outline:none;color:var(--text);font-size:16px}.searchBox input::placeholder{color:var(--muted);transition:opacity .3s;opacity:1}.searchBox input.phFade::placeholder{opacity:0}.timeBtn{gap:6px;max-width:42vw;overflow:hidden;text-overflow:ellipsis;background:var(--card);border:none;box-shadow:0 0 0 .6px var(--line);border-radius:var(--radius);padding:9px 12px;font-size:14px;color:var(--accent);white-space:nowrap}.subRow,.timeBtn{display:flex;align-items:center}.subRow{justify-content:space-between;margin-top:10px;flex-wrap:wrap}.people{gap:6px;color:var(--muted);font-size:14px}.people,.people .pm{display:flex;align-items:center}.people .pm{width:26px;height:26px;border-radius:50%;background:var(--card);border:.5px solid var(--line);color:var(--text);font-size:17px;justify-content:center}.people b{color:var(--text);min-width:16px;text-align:center}.goBtn{background:var(--accent);color:var(--on-accent);font-weight:700;font-size:15px;border-radius:var(--radius);padding:10px 22px}.goBtn:disabled{opacity:.5}.timePop{position:absolute;right:14px;margin-top:8px;background:var(--card2);border:.5px solid var(--line);border-radius:14px;padding:14px;z-index:30;display:flex;flex-direction:column;gap:10px;box-shadow:0 12px 30px rgba(51,49,45,.18)}.timePop input{background:var(--card);color:var(--text);border:.5px solid var(--line);border-radius:8px;padding:8px;font-size:15px;color-scheme:light}.timePop .now{color:var(--accent);font-weight:600;text-align:left}.section{margin-top:26px}.sectionTitle{font-size:13px;text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);margin-bottom:12px}.card{background:var(--card);border:.5px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-bottom:16px}.card.closedCard .photoStrip img{filter:grayscale(.9);opacity:.75}.card.closedCard .cardBody{opacity:.5}.photoStrip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:2px;background:var(--card2)}.photoStrip::-webkit-scrollbar{display:none}.photoStrip img{height:190px;min-width:62%;object-fit:cover;scroll-snap-align:start}.cardBody{padding:14px}.cardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.cardName{font-size:19px;font-weight:700}.mich{gap:3px;color:var(--danger);font-size:13px;font-weight:700;white-space:nowrap}.mich,.rating{display:inline-flex;align-items:center}.rating{gap:5px;color:var(--accent);font-size:14px;margin-top:4px}.rating .rev{color:var(--muted);font-weight:400}.why{color:var(--text);font-size:15px;margin-top:7px}.note{color:#cfc6ae;font-size:13px;margin-top:4px;direction:auto;unicode-bidi:plaintext}.travel{display:flex;gap:16px;margin-top:10px;color:var(--muted);font-size:14px}.travel span{display:inline-flex;align-items:center;gap:5px}.actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.aBtn{display:inline-flex;align-items:center;gap:6px;background:var(--card2);border:.5px solid var(--line);border-radius:10px;padding:8px 13px;font-size:14px;color:var(--text)}.aBtn.primary{background:var(--accent);color:var(--on-accent);font-weight:700;border-color:var(--accent)}.aBtn.icon{padding:8px 10px}.closedTag{color:var(--danger);font-size:13px;margin-top:6px}.hoursHint{color:var(--muted);font-size:12px;margin-top:3px}.suggestFab{bottom:20px;right:16px;background:var(--card2);border:.5px solid var(--line);color:var(--text);border-radius:24px;padding:12px 18px;font-size:14px;gap:7px;box-shadow:0 8px 22px rgba(51,49,45,.15);z-index:20}.modal,.suggestFab{position:fixed;display:flex;align-items:center}.modal{inset:0;background:rgba(51,49,45,.35);justify-content:center;z-index:40;padding:20px}.modalBox{background:var(--card);border:.5px solid var(--line);border-radius:var(--radius);padding:20px;width:100%;max-width:380px;display:flex;flex-direction:column;gap:12px}.modalBox h3{font-size:18px}.modalBox input,.modalBox textarea{background:var(--card2);border:.5px solid var(--line);border-radius:10px;padding:10px;color:var(--text);font-size:15px;outline:none;resize:none}.mapBox{height:260px;border-radius:var(--radius);border:.5px solid var(--line);margin-top:22px;overflow:hidden;z-index:1}.mapPin{width:26px;height:26px;border-radius:50%;background:var(--accent);color:var(--on-accent);font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center;border:.5px solid var(--line);box-shadow:0 2px 8px rgba(51,49,45,.18);cursor:pointer}.mapMe{width:14px;height:14px;border-radius:50%;background:#4da3ff;border:3px solid #fff;box-shadow:0 0 10px rgba(77,163,255,.9)}.nearBtn{display:inline-flex;align-items:center;gap:5px;border:none;box-shadow:0 0 0 .6px var(--line);background:var(--card);color:var(--muted);border-radius:var(--radius);padding:9px 13px;font-size:13px}.nearBtn.on{color:var(--accent);box-shadow:0 0 0 .6px var(--accent-dim);background:rgba(165,128,47,.1)}.carteBtn{width:100%;margin-top:12px;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--card2);border:.5px dashed var(--accent-dim);color:var(--accent);border-radius:var(--radius);padding:12px;font-size:15px;font-weight:600}.carteBtn:disabled{opacity:.5}.sectionHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.sectionHead .sectionTitle{margin-bottom:0}.sortTabs{display:flex;gap:4px;background:var(--card);border:.5px solid var(--line);border-radius:10px;padding:3px}.sortTabs button{font-size:12px;color:var(--muted);padding:4px 9px;border-radius:7px}.sortTabs button.on{background:var(--card2);color:var(--text)}.cardNum{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--accent);color:var(--on-accent);font-size:12px;font-weight:800;margin-right:8px;vertical-align:2px}.status{color:var(--muted);font-size:14px;margin-top:30px;text-align:center}.spin{display:inline-block;width:18px;height:18px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:sp .8s linear infinite;vertical-align:middle}@keyframes sp{to{transform:rotate(1turn)}}.banner{background:var(--card2);border:.5px solid var(--line);color:var(--muted);font-size:13px;border-radius:10px;padding:9px 12px;margin-top:12px}.reviewTag{color:var(--danger);font-size:12px;margin-top:4px}.infoI{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;border:.5px solid var(--accent-dim);color:var(--accent);font-size:11px;font-style:normal;margin-left:2px}.carteHint{text-align:center;color:var(--muted);font-size:13px;margin-top:6px}.subRow{gap:8px}.subRow .goBtn{margin-left:auto}.usePh{display:inline-flex;align-items:center;color:var(--accent);padding:0}.usePh svg{transform:rotate(-135deg)}.standbyLink{position:relative;font-size:13px;line-height:1.2;color:var(--muted);border:none;box-shadow:0 0 0 .6px var(--line);border-radius:12px;padding:6px 12px}.headerRight{display:flex;align-items:center;gap:10px}.accountBtn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--card)}.accountBtn,.roleTag{color:var(--accent);border:none;box-shadow:0 0 0 .6px var(--line)}.roleTag{display:inline-block;margin-top:6px;font-size:12px;letter-spacing:.6px;text-transform:uppercase;border-radius:10px;padding:4px 10px}.roleTag.admin{background:var(--accent);color:var(--on-accent);box-shadow:none}.favRow{display:flex;align-items:center;gap:12px;background:var(--card);border-radius:var(--radius);box-shadow:0 0 0 .6px var(--line);padding:8px;margin-bottom:10px;color:var(--text)}.favRow img{width:54px;height:54px;object-fit:cover;border-radius:10px}.favName{font-family:Georgia,Times New Roman,serif;font-size:16px}.aBtn.danger{color:var(--danger);box-shadow:0 0 0 .6px var(--danger)}.delVote{display:block;margin-top:10px;background:none;border:none;padding:0;font-size:12px;color:var(--muted);opacity:.75;text-align:left;cursor:pointer}.delVote.mine{color:var(--danger);opacity:1}.clearBtn{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:2px;color:var(--muted);cursor:pointer}.toast{position:fixed;bottom:26px;left:50%;transform:translateX(-50%);z-index:200;background:var(--accent);color:var(--on-accent);font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.4;padding:12px 20px;border-radius:14px;max-width:88vw;text-align:center;box-shadow:0 8px 28px rgba(51,49,45,.28);animation:popIn .24s ease}.voteBtn:disabled{opacity:.55}.mapPin.closedPin{background:#b9b4a9;opacity:.75;width:14px;height:14px;font-size:0}.placeRow{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:var(--card);border:none;box-shadow:0 0 0 .6px var(--line);border-radius:12px;padding:8px;margin-top:8px;cursor:pointer;color:var(--text);font-family:inherit}.placeRow img{width:44px;height:44px;object-fit:cover;border-radius:8px;flex-shrink:0}.placeRow.sel{box-shadow:0 0 0 1.5px var(--accent)}.placeRowName{font-weight:700;font-size:14px}.placeRowAddr{font-size:12px}.linkAlt,.placeRowAddr{display:block;color:var(--muted)}.linkAlt{margin:10px auto 0;background:none;border:none;font-size:13px;text-decoration:underline;cursor:pointer}.locBanner{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.gateCard{width:100%;max-width:360px;background:var(--card);border-radius:var(--radius);box-shadow:0 0 0 .6px var(--line);overflow:hidden;margin:6px 0 14px}.gateCard img{width:100%;height:160px;object-fit:cover;display:block}.gateCardBody{padding:12px 14px;text-align:left}.gateCardName{font-family:Georgia,Times New Roman,serif;font-size:18px;color:var(--text)}.gateCardAddr{font-size:13px;color:var(--muted);margin-top:3px}.gateAlt{background:none;border:none;color:var(--muted);text-decoration:underline;cursor:pointer}.adminStats,.gateAlt{font-size:14px;margin-top:12px}.adminStats{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 16px;gap:8px 16px;color:var(--text)}.statLabel{display:block;font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:var(--muted)}.noteAdd{width:18px;height:18px;margin-left:7px;vertical-align:-3px;border:none;box-shadow:0 0 0 .6px var(--line);border-radius:50%;background:var(--card);color:var(--accent);font-size:13px;line-height:1;cursor:pointer}.bubble,.noteAdd{display:inline-flex;align-items:center;justify-content:center}.bubble{position:absolute;top:-7px;right:-7px;background:var(--danger);color:#fff;font-size:10px;font-weight:700;min-width:17px;height:17px;border-radius:9px;padding:0 4px}.feelBtn{width:100%;margin-top:26px;background:var(--accent);color:var(--on-accent);font-weight:700;font-size:17px;font-family:inherit;border-radius:var(--radius);padding:15px}.potdCard{display:block}.potdCard img{width:100%;height:200px;object-fit:cover;display:block}.nearList{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:10px}.nearItem{display:inline-flex;align-items:center;font-size:13px;color:var(--muted)}.cardNum.small{width:18px;height:18px;font-size:10px;margin-right:5px;vertical-align:0}.masters p{font-size:14px;line-height:1.55;color:var(--text);margin-bottom:10px}.quizBox h3{font-size:20px;margin:6px 0 4px}.quizTop{display:flex;align-items:center;justify-content:space-between}.quizBack{color:var(--muted);font-size:16px;padding:2px 6px}.quizDots{display:flex;gap:5px}.quizDots span{width:7px;height:7px;border-radius:50%;background:var(--card2);border:.5px solid var(--line)}.quizDots span.on{background:var(--accent);border-color:var(--accent)}.quizChips{display:flex;flex-direction:column;gap:8px}.chip{text-align:left;background:var(--card2);border:.5px solid var(--line);border-radius:12px;padding:12px 14px;font-size:15px}.chip:active{background:var(--accent);color:var(--on-accent)}.logo{display:inline-flex;align-items:center;gap:8px}.logoIcon{height:30px;width:auto;display:block}.logo{gap:1px}.logoWord{font-family:Bosnia,Georgia,serif;font-size:27px;font-weight:400;color:var(--text);letter-spacing:.5px}.logoIcon{height:26px;margin:0 1px}.voteRow{display:flex;gap:10px;margin-top:12px}.voteCol{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:4px}.voteBtn{width:100%;padding:10px;border-radius:10px;font-size:15px;font-weight:700;color:#fff;opacity:.85}.voteBtn.approve{background:#2e5d3a}.voteBtn.decline{background:#7d2f23}.voteBtn.mine{opacity:1;outline:2px solid var(--line)}.voteCount{font-size:12px;color:var(--muted)}.approvedTag{color:var(--ok);font-weight:700;font-size:13px;white-space:nowrap}.heroBtns{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:26px}.heroBtn{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:130px;border:.5px solid var(--line);border-radius:var(--radius);background:var(--card);font-size:16px;font-weight:700;padding:16px 10px}.heroBtn.gold{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.heroBtn .heroBig{font-size:30px;line-height:1}.heroBtn .infoI{position:absolute;top:8px;right:8px;border-color:var(--on-accent);color:var(--on-accent)}.lightbox{position:fixed;inset:0;background:rgba(15,14,12,.94);z-index:60;display:flex;align-items:center}.lbClose{position:absolute;top:16px;right:16px;color:#fff;font-size:22px;z-index:61;padding:8px}.lbStrip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;width:100%;height:100%;align-items:center}.lbStrip::-webkit-scrollbar{display:none}.lbSlide{min-width:100%;height:100%;display:flex;align-items:center;justify-content:center;scroll-snap-align:start;overflow:auto}.lbSlide img{max-width:100%;max-height:100%;object-fit:contain;touch-action:pinch-zoom}.photoWrap{position:relative}.markBtns{position:absolute;top:8px;right:8px;display:flex;gap:6px}.markBtn{width:34px;height:34px;border-radius:50%;background:hsla(40,43%,99%,.88);border:.5px solid var(--line);color:var(--muted);font-size:17px;display:flex;align-items:center;justify-content:center}.markBtn.on{color:var(--danger)}.markBtn.starBtn.on{color:var(--accent);background:#fff;text-shadow:0 0 8px rgba(165,128,47,.9);box-shadow:0 0 10px rgba(165,128,47,.55)}.compareFab{position:fixed;bottom:20px;left:16px;background:var(--text);color:var(--bg);border-radius:24px;padding:12px 18px;font-size:14px;font-weight:700;box-shadow:0 8px 22px rgba(51,49,45,.25);z-index:20}.wrap.wide{max-width:900px}.compareRow{display:flex;gap:12px;overflow-x:auto;align-items:flex-start;padding-bottom:10px}.compareCol{min-width:240px;max-width:260px;flex-shrink:0}.compareImg{width:100%;height:130px;object-fit:cover;display:block}.compareFacts{display:flex;flex-direction:column;gap:3px;font-size:13px;margin-top:6px;color:var(--text)}.unstarBtn{margin-top:10px;font-size:12px;color:var(--muted);text-decoration:underline}.mastersTitle{font-size:22px;margin-bottom:10px}.masters .mastersKicker{color:var(--accent);font-weight:700}.commentBox{display:flex;gap:8px;margin-top:12px;align-items:flex-end}.commentBox textarea{flex:1 1;background:var(--card2);border:.5px solid var(--line);border-radius:10px;padding:9px;font-size:13px;color:var(--text);outline:none;resize:none;font-family:inherit}.lbImg{max-width:92vw;max-height:86vh;margin:auto;object-fit:contain;touch-action:pinch-zoom;animation:lbIn .18s ease}@keyframes lbIn{0%{opacity:0}to{opacity:1}}.lbNav{position:absolute;top:50%;transform:translateY(-50%);color:#fff;font-size:44px;padding:10px 16px;z-index:61;opacity:.8}.lbNav.prev{left:4px}.lbNav.next{right:4px}.lbDots{position:absolute;bottom:22px;left:0;right:0;display:flex;justify-content:center;gap:6px}.lbDots span{width:7px;height:7px;border-radius:50%;background:hsla(0,0%,100%,.35)}.lbDots span.on{background:#fff}.cmpTableWrap{overflow-x:auto}.cmpTable{border-collapse:collapse;min-width:100%}.cmpTable td{border:.5px solid var(--line);padding:10px;text-align:center;min-width:150px;background:var(--card);vertical-align:top}.cmpImg{width:100%;height:90px;object-fit:cover;border-radius:8px}.cmpName{font-weight:700;margin-top:7px}.cmpCell,.cmpName{font-size:14px}.cmpTime{display:inline-flex;align-items:center;gap:5px}.cmpQuiz{margin-top:28px;opacity:1;transition:opacity .35s}.cmpQuiz.fade{opacity:0}.cmpQuiz h3{font-size:19px;margin-bottom:12px}.cmpVerdict{margin-top:28px;border:.5px solid var(--line);border-radius:var(--radius);background:var(--card);padding:18px;animation:lbIn .4s ease}.presetRow{display:flex;gap:6px}.presetRow button{flex:1 1;background:var(--card);border:.5px solid var(--line);border-radius:9px;padding:8px;font-size:13px}.presetRow button.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.heroSplit{position:relative;margin-top:26px;border:.5px solid var(--line);border-radius:var(--radius);overflow:hidden;aspect-ratio:2.9/1;min-height:150px;background:var(--card)}.hsLeft{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-start;padding-left:8%;gap:6px;color:var(--accent)}.hsPerson{height:78%;width:auto}.hsQ{font-size:34px;font-weight:700;align-self:flex-start;margin-top:8%;color:var(--accent)}.hsRight{position:absolute;inset:0;background:var(--accent);-webkit-clip-path:polygon(62% 0,100% 0,100% 100%,38% 100%);clip-path:polygon(62% 0,100% 0,100% 100%,38% 100%);color:var(--on-accent)}.hsScriptWrap{position:absolute;top:50%;left:68%;transform:translate(-50%,-50%);display:flex;align-items:flex-start;gap:3px;white-space:nowrap}.hsScript{font-family:Snell Roundhand,Apple Chancery,Edwardian Script ITC,cursive;font-size:27px;font-style:italic}.hsInfo{border-color:var(--on-accent);color:var(--on-accent);width:15px;height:15px;font-size:10px}.hsDot{position:absolute;width:18px;height:18px;border-radius:50%;background:var(--card2)}.hsDot.d1{top:12%;left:68%}.hsDot.d2{top:12%;right:4%}.hsDot.d3{bottom:12%;left:47%}.hsDot.d4{bottom:12%;right:4%}.heroSplit.art{border:none;background:none;overflow:visible;aspect-ratio:auto;min-height:0;border-radius:18px}.heroSplit.art .hsArt{border-radius:18px;box-shadow:7px 7px 18px rgba(51,49,45,.14),-7px -7px 18px hsla(0,0%,100%,.9),0 0 0 .6px rgba(154,115,49,.35)}.hsArt{width:100%;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.hsZone{position:absolute;top:0;height:100%;background:none;transition:background .15s}.hsZone:active{background:rgba(154,115,49,.08)}.hsZone.left{left:0;width:48%;border-radius:18px 0 0 18px}.hsZone.right{right:0;width:52%;border-radius:0 18px 18px 0}.hsZone.info{top:26%;right:1%;width:9%;height:30%;border-radius:12px}.heroSplit.art:has(.hsZone.left:active) .hsArt,.heroSplit.art:has(.hsZone.right:active) .hsArt{box-shadow:inset 4px 4px 10px rgba(51,49,45,.14),inset -4px -4px 10px hsla(0,0%,100%,.85),0 0 0 .6px rgba(154,115,49,.35);transform:scale(.995)}.hsSpin{position:absolute;top:45%;right:22%}.logoSvg{display:block}.logoSvg svg.logoFullSvg{height:38px;width:auto;display:block}.suggestFab.round{width:52px;height:52px;border-radius:50%;padding:0;justify-content:center;font-size:20px}.suggestFab.round svg{width:22px;height:22px}.peopleWrap{position:relative}.peopleBtn{display:inline-flex;align-items:center;gap:6px;background:var(--card);border:none;box-shadow:0 0 0 .6px var(--line);border-radius:var(--radius);padding:9px 12px;font-size:14px;color:var(--muted)}.peopleBtn b{color:var(--text)}.peoplePop{position:absolute;top:calc(100% + 8px);left:0;display:flex;align-items:center;gap:14px;background:var(--card2);border:.5px solid var(--line);border-radius:14px;padding:10px 12px;z-index:30;box-shadow:0 12px 30px rgba(51,49,45,.18)}.peoplePop b{min-width:18px;text-align:center}.goBtn.small{padding:6px 12px;font-size:13px}.peoplePop .pm{width:40px;height:40px;font-size:22px}.peoplePop b{font-size:18px}.timePop{animation:popIn .22s ease}.timePop.closing{opacity:0;transition:opacity .25s}@keyframes popIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.whenLabel{display:inline-block;animation:popIn .3s ease}.customBtn{background:var(--card);border:none;box-shadow:0 0 0 .6px var(--line);border-radius:8px;padding:8px;font-size:14px;color:var(--muted)}.suggestList{margin-top:6px;background:var(--card);border-radius:12px;box-shadow:0 0 0 .6px var(--line),0 10px 24px rgba(51,49,45,.12);overflow:hidden;animation:popIn .18s ease}.suggestList button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:11px 14px;font-size:15px;color:var(--text)}.suggestList button+button{box-shadow:0 -.5px 0 rgba(154,115,49,.25)}.suggestList button:active{background:var(--card2)}.gate{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.gate.splash{align-items:center;justify-content:center}.splashLogo{animation:breathe 2.2s ease-in-out infinite}.splashLogo .logoSvg svg.logoFullSvg{height:64px}@keyframes breathe{0%,to{opacity:.25}50%{opacity:1}}.gateHeader{padding:18px 16px}.gateHeader .logoSvg svg.logoFullSvg{height:30px}.gateBody{flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0 26px 80px;gap:14px;max-width:480px;margin:0 auto;width:100%}.gateTitle{font-size:27px;line-height:1.3}.gateTitle.small{font-size:21px}.gateSub{color:var(--muted);font-size:14px;line-height:1.5}.gateSub.soon{font-size:12px;margin-top:4px}.gateBtn{padding:14px;font-size:17px;margin-top:8px}.gateBtn,.gateInput{width:100%;max-width:300px}.gateInput{background:var(--card);border:none;box-shadow:0 0 0 .6px var(--line);border-radius:12px;padding:13px;font-size:16px;color:var(--text);outline:none;text-align:center}.gateErr{color:var(--danger);font-size:13px}