/* RangerHunt squad registration: shared identity, explicit consent, one clear next step. */
.squad-experience{--sq-accent:#ff8a49;--sq-muted:#a7a5ac;--sq-line:#343239;--sq-green:#94e6b9;color:#f6f3ef;isolation:isolate}
.squad-experience *{box-sizing:border-box}.squad-experience svg,.sq-player-pass svg,.sq-entry-card svg{width:20px;height:20px;flex-shrink:0}.squad-experience .button svg{width:16px;height:16px}.squad-experience .button{min-height:44px;gap:9px}.squad-experience .button:disabled{opacity:.4;cursor:not-allowed}.squad-experience a:focus-visible,.squad-experience button:focus-visible,.squad-experience input:focus-visible,.sq-copy:focus-visible{outline:2px solid #ffa669;outline-offset:4px}.sq-kicker{font-size:10px;font-weight:700;line-height:1.5;letter-spacing:2px;color:var(--sq-accent);display:block;text-transform:uppercase}
.sq-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:40px;padding:36px 40px 38px;margin:8px 0 24px;border:1px solid #42342d;border-radius:18px;overflow:hidden;background:radial-gradient(ellipse at 90% 10%,#763b254a,transparent 60%),linear-gradient(115deg,#1b1a20 0%,#19161a 65%,#28201b 100%)}.sq-hero:before{content:'';position:absolute;right:290px;top:-120px;width:180px;height:520px;background:linear-gradient(180deg,#ff9d5520,#ff9d5500);transform:rotate(24deg);pointer-events:none}.sq-hero>*{position:relative}.sq-hero h1,.sq-invite-landing>h1{font-family:Arena,Impact,sans-serif;font-size:clamp(38px,4vw,64px);font-weight:400;letter-spacing:.5px;line-height:1.01;margin:15px 0 18px}.sq-hero em,.sq-invite-landing em{color:#ff9b62;font-style:normal}.sq-hero p{color:#b9b4b4;font-size:13px;max-width:640px;margin:0 0 16px;line-height:1.7}.sq-hero-facts{display:flex;gap:8px;flex-wrap:wrap}.sq-pill{display:inline-flex;align-items:center;gap:5px;max-width:100%;border:1px solid #444149;background:#242228;color:#c8c4ce;padding:5px 9px;border-radius:5px;font-size:10px;line-height:1.35;font-weight:650;letter-spacing:.35px;overflow-wrap:anywhere}.sq-pill.confirmed{background:#153126;border-color:#294f3b;color:#a8e6bd}.sq-pill.captain{background:#41291d;border-color:#785036;color:#ffb785}.sq-pill.pending{background:#3a3020;border-color:#594725;color:#efd194}
.sq-player-pass{background:radial-gradient(ellipse at right top,#ffb36e23,transparent 68%),linear-gradient(125deg,#262126,#31221c);border:1px solid #71543c;border-radius:14px;padding:23px 24px 18px;position:relative;overflow:hidden;box-shadow:0 18px 50px #0002;width:100%;max-width:400px;min-width:0;margin:0 0 20px;color:#f6f3ef}.sq-hero .sq-player-pass{margin:0;transform:rotate(-2deg)}.sq-player-pass:after{content:'';position:absolute;right:-25px;top:54px;width:180px;height:180px;border:1px solid #ffffff0b;border-radius:50%;pointer-events:none}.sq-pass-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#ffc391}.sq-pass-top>span:first-child{display:flex;align-items:center;gap:8px;font-size:9px;font-weight:700;letter-spacing:1.5px}.sq-pass-brand{font-family:Impact,sans-serif;font-size:22px;font-style:italic;letter-spacing:1px}.sq-pass-name{font-size:19px;font-weight:700;margin:26px 0 15px;overflow-wrap:anywhere}.sq-pass-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px}.sq-pass-bottom small{display:block;color:#c3a996;font-size:8px;letter-spacing:1.7px;margin:0 0 5px}.sq-pass-bottom strong{font-family:ui-monospace,monospace;font-size:21px;letter-spacing:1.1px}.sq-copy{border:1px solid #8f654543;border-radius:8px;background:#ffba8320;color:#ffce9f;width:38px;height:38px;display:grid;place-items:center;cursor:pointer}.sq-player-pass p{font-size:10px;color:#af9d91;margin:19px 0 0}.sq-steps{display:flex;border:1px solid #2c2a30;border-radius:10px;padding:15px 26px;margin:0 0 26px;gap:20px;background:#17161b}.sq-steps>span{display:flex;align-items:center;gap:10px;flex:1;font-size:12px;color:#807d87}.sq-steps b{display:grid;place-items:center;flex:0 0 28px;height:28px;border:1px solid #414047;border-radius:50%;font-size:10px}.sq-steps .current{color:#f4d0b5}.sq-steps .current b{background:#653a23;border-color:#bb7041;color:#ffcb9d}.sq-steps .done{color:#b0dec3}.sq-steps .done b{background:#183b29;border-color:#376948;color:#a5e7bd}
.sq-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:24px;align-items:start}.sq-workbench,.sq-new-team,.sq-success{background:linear-gradient(135deg,#1c1b21,#18171d);border:1px solid var(--sq-line);border-radius:14px;padding:28px;margin-bottom:24px;min-width:0}.sq-section-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}.sq-section-title h2{font-size:24px;line-height:1.2;margin:8px 0 0;overflow-wrap:anywhere}.sq-section-title .sq-kicker{font-size:9px}.sq-progress{border:1px solid #343139;border-radius:9px;background:#121216;padding:16px 19px;margin-bottom:23px}.sq-progress>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:12px}.sq-progress>div>span{font-size:9px;font-weight:700;letter-spacing:1.5px;color:#b5a8a0}.sq-progress strong{font-size:20px;font-weight:650}.sq-progress strong small{font-size:11px;font-weight:400;color:#a29ca6}.sq-progress-track{display:flex;gap:6px;margin:14px 0 10px}.sq-progress-track i{height:4px;flex:1;background:#363139;border-radius:3px}.sq-progress-track i.filled{background:linear-gradient(90deg,#ff9658,#ffbd78)}.sq-progress p{margin:0;color:#a9a4ae;font-size:11px;line-height:1.6}
.sq-roster-grid{display:grid;grid-template-columns:repeat(var(--sq-columns,4),minmax(0,1fr));gap:11px;margin:0 0 22px}.sq-member{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:198px;border:1px solid #3b3842;border-radius:11px;background:linear-gradient(145deg,#25222b,#1c1b21);padding:15px 13px;gap:8px;color:#f4efee}.sq-member.selected{border-color:#725b46}.sq-member.captain{background:radial-gradient(at top right,#ff8d3f17,transparent 70%),#25201f;border-color:#ae7548}.sq-member:has(input[type=checkbox]:checked){border-color:#b78255}.sq-member input[type=checkbox]{position:absolute;right:10px;bottom:12px;width:15px;height:15px;margin:0;accent-color:#ff9557}.sq-member:has(input:not(:disabled)){cursor:pointer}.sq-member-top{width:100%;display:flex;justify-content:space-between;align-items:center;gap:5px}.sq-member-top .sq-pill{font-size:7px;padding:4px 5px;letter-spacing:.6px}.sq-member-top>svg{color:#8bd7a9;width:13px;height:13px}.sq-avatar{display:grid;place-items:center;flex-shrink:0;width:47px;height:47px;border-radius:13px;background:linear-gradient(140deg,#65505d,#343644);border:1px solid #ffffff12;color:#f5e6df;font-size:16px;font-weight:700;margin:9px 0 2px}.sq-member.captain .sq-avatar{background:linear-gradient(140deg,#8d512e,#4a3328);color:#ffd9b9}.sq-member:nth-child(3n) .sq-avatar{background:linear-gradient(145deg,#274d4c,#272d39)}.sq-member:nth-child(4n) .sq-avatar{background:linear-gradient(145deg,#5b476b,#2f283d)}.sq-member>strong{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.sq-member>small{font-family:ui-monospace,monospace;font-size:9px;letter-spacing:.3px;color:#a8a2af;overflow-wrap:anywhere}.sq-game-name{color:#92919b;font-size:10px;margin-top:auto;padding-top:4px;padding-right:16px;overflow-wrap:anywhere}.sq-member.empty-slot{border-style:dashed;border-color:#45404a;background:linear-gradient(135deg,#23212880,#1a191e);justify-content:center;align-items:center;text-align:center;color:#9c95a3}.sq-slot-number{position:absolute;top:10px;right:12px;font-family:monospace;color:#605963;font-size:10px}.empty-slot .sq-avatar{background:#302c354a;border-style:dashed;color:#a2939d;margin-bottom:8px}.empty-slot>strong{font-size:11px;font-weight:500}.empty-slot>small{font-family:inherit;font-size:9px;color:#766e7d}
.sq-invite-tools{border-top:1px solid #35313a;margin-top:26px;padding-top:25px}.sq-tool-heading{display:flex;gap:12px;align-items:center;margin-bottom:20px}.sq-tool-heading h3{font-size:15px;margin:0 0 5px}.sq-tool-heading p,.sq-share-row p{font-size:11px;line-height:1.6;color:#a19aa7;margin:0}.sq-icon-box{display:grid;place-items:center;background:#412b2070;border:1px solid #70452e70;border-radius:10px;width:42px;height:42px;color:#f7b181;flex-shrink:0}.sq-search-row{display:flex;align-items:stretch;border:1px solid #514247;border-radius:8px;background:#121216;padding:5px;gap:5px}.sq-search-row>span{display:grid;place-items:center;min-width:40px;border-right:1px solid #41333b;color:#aa9789;font-family:monospace;font-size:13px}.sq-search-row input{min-width:0;flex:1;border:0!important;background:transparent!important;padding:10px!important;font:14px ui-monospace,monospace!important;letter-spacing:1px;height:auto}.sq-search-row .button{margin:0;white-space:nowrap;font-size:11px;padding:10px 14px}.sq-search-row svg{width:14px;height:14px}.squad-experience label{font-size:11px;color:#bcb5c0;margin-bottom:10px}.sq-search-result{margin-top:12px;font-size:12px;color:#c3b5a9}.sq-found{display:flex;align-items:center;gap:12px;border:1px solid #4e6c51;border-radius:9px;padding:12px;background:#1b2921}.sq-found .sq-avatar,.sq-invitation .sq-avatar{margin:0}.sq-found>div{flex:1;min-width:0}.sq-found strong,.sq-found small{display:block;overflow-wrap:anywhere}.sq-found small{font-family:monospace;color:#9baa9c;font-size:10px;margin-top:5px}.sq-share-row{margin-top:22px;padding-top:20px;border-top:1px solid #302c35;display:flex;flex-direction:column;gap:13px}.sq-share-row strong{display:block;font-size:12px;margin-bottom:4px}.sq-whatsapp{border-color:#375c44!important;color:#a4ddaf!important;background:#1c3125!important}.sq-invite-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.sq-invite-actions .button{font-size:11px}.sq-pending-list{display:flex;flex-direction:column;gap:8px;margin-top:16px}.sq-pending-list>div{display:flex;align-items:center;gap:10px;border:1px solid #423729;border-radius:8px;background:#2b231957;padding:10px}.sq-avatar.small{width:30px;height:30px;border-radius:8px;margin:0;font-size:10px}.sq-pending-list>div>span:nth-child(2){flex:1;min-width:0}.sq-pending-list strong{font-size:11px;display:block;overflow-wrap:anywhere}.sq-pending-list small{font-size:10px;display:block;color:#b8a28a;margin-top:3px}.sq-pending-list .button{font-size:10px;padding:7px 10px;min-height:36px;background:transparent;border-color:#574438}.sq-link-settings,.sq-manage,.sq-another{border-top:1px solid #36313b;margin-top:20px;padding-top:16px;font-size:11px;color:#aaa0af}.sq-link-settings summary,.sq-manage summary,.sq-another summary{cursor:pointer;padding:5px 0}.sq-manage>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 0}.sq-manage strong{margin-right:auto}.sq-manage .button{font-size:10px;min-height:36px}.sq-invitations{padding:22px 24px;border:1px solid #805238;border-radius:12px;background:linear-gradient(110deg,#2d241d,#1d1c22);margin-bottom:24px}.sq-invitations h2{font-size:20px}.sq-invitation{display:flex;align-items:center;gap:14px;border-top:1px solid #6c55462e;padding-top:15px;margin-top:15px}.sq-invitation>div:nth-child(2){flex:1;min-width:0}.sq-invitation strong{font-size:14px;overflow-wrap:anywhere}.sq-invitation p,.sq-invitation small{display:block;font-size:11px;color:#b5a9a3;margin:5px 0 0}.sq-requests{margin-top:23px;border-top:1px solid #39313c;padding-top:12px}.sq-requests h3{font-size:13px;color:#ebc3a4}
.sq-register-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#111115;border:1px solid #3b3137;border-radius:9px;padding:18px;margin-top:22px}.sq-register-bar strong{display:block;font-size:12px}.sq-register-bar small{display:block;color:#948a96;font-size:10px;line-height:1.6;margin-top:5px}.sq-register-bar .button{white-space:nowrap;font-size:11px;padding:13px 17px;min-height:47px}.sq-requirement{font-size:11px;line-height:1.8;color:#b6a89b;background:#2b221c;border-left:2px solid #916443;padding:12px 14px}.sq-guide{border:1px solid #302d34;background:linear-gradient(145deg,#1c1a1e,#17161b);border-radius:12px;padding:26px 22px;position:sticky;top:96px}.sq-guide>.sq-kicker{font-size:8px;letter-spacing:1.6px}.sq-guide h2{font-family:Arena,Impact,sans-serif;font-weight:400;font-size:34px;line-height:1.1;margin:16px 0 24px;letter-spacing:.4px}.sq-guide ol{padding:0;list-style:none;counter-reset:squadsteps;margin:0}.sq-guide li{position:relative;padding:0 0 24px 32px;counter-increment:squadsteps}.sq-guide li:before{content:counter(squadsteps);position:absolute;left:0;top:0;width:21px;height:21px;border:1px solid #6b4a35;border-radius:50%;display:grid;place-items:center;color:#d6a179;font-size:9px}.sq-guide li:not(:last-child):after{content:'';position:absolute;left:10px;top:27px;bottom:6px;width:1px;background:#4d3732}.sq-guide li b{display:block;font-size:11px;color:#ddd1c9;font-weight:550}.sq-guide li span{display:block;font-size:10px;color:#8f8795;line-height:1.8;margin-top:5px}.sq-guide>p{font-size:12px;color:#aaa0af;line-height:1.8}.sq-trust{display:flex;align-items:flex-start;gap:9px;font-size:10px;line-height:1.7;color:#9f998f;padding-top:18px;border-top:1px solid #383136;margin-top:14px}.sq-trust svg{width:16px;height:16px;color:#c99c6f}.sq-game-profile{border:1px solid #3f393c;border-radius:8px;margin-top:24px;background:#121216;padding:12px}.sq-game-profile summary{cursor:pointer;font-size:10px;display:flex;gap:6px;align-items:center;flex-wrap:wrap;color:#d3c6b9}.sq-game-profile summary svg{width:15px;height:15px}.sq-game-profile summary span{margin-left:auto;font-size:9px;color:#9f9084}.sq-game-profile form{margin-top:16px}.sq-game-profile input{font-size:12px;min-width:0;width:100%}.sq-game-profile p{font-size:10px;color:#a195a1;line-height:1.7}.sq-game-profile .button{font-size:10px;padding:10px}.sq-new-team>h2{font-size:28px;line-height:1.2;margin:20px 0 12px}.sq-new-team>p{color:#aaa0ac;font-size:13px;line-height:1.8;max-width:520px}.sq-new-team form{max-width:460px;margin-top:26px}.sq-new-team input{font-size:14px;min-height:48px}.sq-team-picker{margin-bottom:18px}.sq-team-picker select{margin-top:8px}.sq-success{text-align:center;padding:40px 30px}.sq-success>span{display:grid;place-items:center;width:65px;height:65px;background:#25412f;border:1px solid #4c785a;border-radius:50%;color:#adf1c6;margin:0 auto 24px}.sq-success>span svg{width:30px;height:30px}.sq-success h2{font-size:30px;line-height:1.3}.sq-success p{font-size:12px;color:#aaa1ad;line-height:1.8}.sq-success-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px;border-block:1px solid #373239;margin:25px 0;padding:21px 0;text-align:left}.sq-success-facts small{display:block;font-size:8px;letter-spacing:1px;color:#a48e7d;margin-bottom:8px}.sq-success-facts strong{font-size:12px}.sq-entry-card>svg{color:#f0a469;width:27px;height:27px}.sq-entry-card h3{font-size:18px;line-height:1.4;margin:15px 0}.sq-entry-card p{font-size:12px;line-height:1.8;color:#aaa0ad}.sq-entry-card small{display:block;color:#c7b5a7;font-size:10px;margin-bottom:15px}.sq-entry-card .button{width:100%;margin:0 0 15px}.sq-entry-card>span{font-size:9px;color:#9a8e9b;display:block;line-height:1.8}.sq-invite-landing{max-width:850px;margin:auto;text-align:center}.sq-invite-landing>.sq-kicker{margin-top:25px}.sq-invite-landing .sq-new-team>.sq-icon-box{margin:auto}.sq-invite-landing .sq-player-pass{margin:25px auto;text-align:left}
@media(min-width:1500px){.sq-share-row{flex-direction:row;justify-content:space-between;align-items:center}.sq-layout{grid-template-columns:minmax(0,1fr) 290px}.sq-member{min-height:208px;padding:17px}}
@media(max-width:1200px){.sq-hero{grid-template-columns:minmax(0,1fr) 285px;padding:28px;gap:20px}.sq-layout{grid-template-columns:minmax(0,1fr) 230px;gap:16px}.sq-workbench{padding:21px}.sq-roster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sq-member{min-height:185px}.sq-register-bar{flex-direction:column;align-items:stretch;gap:13px}.sq-register-bar .button{width:100%}.sq-guide{padding:22px 17px}}
@media(max-width:960px){.sq-layout{grid-template-columns:minmax(0,1fr) 240px}.sq-hero h1{font-size:48px}.sq-player-pass{padding:20px}.sq-pass-bottom strong{font-size:18px}.sq-invitation{flex-wrap:wrap}.sq-invite-actions{flex-wrap:wrap}}
@media(max-width:700px){.sq-hero{grid-template-columns:1fr;padding:25px 22px;gap:26px;border-radius:13px;margin-top:2px}.sq-hero h1{font-size:47px;line-height:1.03}.sq-hero>.sq-player-pass{max-width:100%;transform:none}.sq-pass-name{margin:19px 0 12px}.sq-pass-bottom strong{font-size:23px}.sq-hero .sq-player-pass p{margin-top:15px}.sq-hero:before{right:-60px}.sq-layout{grid-template-columns:1fr;gap:18px}.sq-guide{position:static}.sq-guide h2 br{display:none}.sq-guide h2{font-size:28px;margin:14px 0 20px}.sq-guide ol{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sq-guide li{padding:30px 0 0}.sq-guide li:not(:last-child):after{display:none}.sq-steps{padding:13px 12px;gap:9px;margin-bottom:20px}.sq-steps>span{gap:7px;align-items:flex-start;font-size:10px;line-height:1.5}.sq-steps b{flex-basis:24px;height:24px;font-size:9px}.sq-workbench,.sq-new-team{padding:20px 16px}.sq-section-title{align-items:flex-start}.sq-section-title h2{font-size:24px}.sq-section-title .sq-pill{font-size:8px;max-width:45%}.sq-roster-grid{gap:9px}.sq-member{min-height:182px;padding:13px 12px}.sq-member>strong{font-size:14px}.sq-member>small{font-size:10px}.sq-member-top .sq-pill{font-size:7px}.sq-search-row{flex-wrap:wrap;gap:6px}.sq-search-row>span{min-width:35px}.sq-search-row input{width:calc(100% - 55px);font-size:16px!important}.sq-search-row .button{flex:1 0 100%;justify-content:center;font-size:12px}.sq-search-row .button svg{width:16px}.sq-pending-list{gap:10px}.sq-pending-list small{font-size:9px}.sq-found{flex-wrap:wrap}.sq-found>.button{width:100%;justify-content:center}.sq-invite-actions .button{flex:1;justify-content:center}.sq-invitation .sq-invite-actions{width:100%;margin-top:6px}.sq-invitations{padding:20px 16px}.sq-guide .sq-game-profile{margin-top:14px}.sq-guide .sq-game-profile input{font-size:16px}.sq-success{padding:28px 20px}.sq-success h2{font-size:26px}.sq-success-facts{grid-template-columns:1fr}.sq-trust{font-size:10px}.sq-new-team input{font-size:16px}.sq-another{margin-bottom:22px}.sq-team-picker select{font-size:16px}.sq-invite-landing>h1{font-size:42px}}
@media(prefers-reduced-motion:no-preference){.sq-member,.sq-copy,.sq-found{transition:background .2s,border-color .2s,transform .2s}.sq-copy:hover{transform:translateY(-2px);background:#ffba8333}.sq-member:has(input:not(:disabled)):hover{border-color:#aa8067}.sq-workbench,.sq-success,.sq-new-team{animation:squad-reveal .35s ease-out both}@keyframes squad-reveal{from{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:none}}}

.sq-modes{border:0;padding:0;margin:0 0 22px;min-width:0}.sq-modes legend{font-size:13px;font-weight:700;color:#eee1d9;padding:0 0 12px}.sq-modes>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sq-modes label{position:relative;cursor:pointer;min-width:0}.sq-modes input{position:absolute;opacity:0;width:1px;height:1px}.sq-modes label>span{display:block;border:1px solid #3e3740;border-radius:9px;background:#18161c;padding:15px 11px;text-align:center}.sq-modes b{display:block;font-size:13px;color:#c3b9c9}.sq-modes small{display:block;font-size:10px;margin-top:5px;color:#857d8e}.sq-modes input:checked+span{border-color:#e79250;background:linear-gradient(140deg,#5d3823,#30221c);box-shadow:inset 0 0 0 1px #e7925026}.sq-modes input:checked+span b{color:#ffcfab}.sq-modes input:checked+span small{color:#dcb08e}.sq-modes input:focus-visible+span{outline:2px solid #ffa669;outline-offset:3px}.sq-modes p{font-size:10px;line-height:1.8;margin:12px 0 0;color:#a69ba8}.sq-member[hidden]{display:none}.sq-member:has(input[type=checkbox]:not(:checked)){border-color:#3b3842;opacity:.7}@media(max-width:700px){.sq-modes>div{gap:6px}.sq-modes label>span{padding:14px 5px}.sq-modes b{font-size:12px}.sq-modes small{font-size:9px}.sq-modes p{font-size:11px}}

/* Make squad acceptance and game readiness distinct without exposing new data. */
.sq-roster-note{color:#b5aeb9;font-size:13px;line-height:1.7;margin:-5px 0 20px;max-width:680px}
.sq-game-name.needs-details{color:#f4c291;font-size:11px}
.sq-game-name.details-saved{color:#bddcc8}
.sq-game-help{font-size:11px;line-height:1.6;color:#b5aab8;overflow-wrap:anywhere}
.sq-manage>p{font-size:12px;line-height:1.7;color:#b5aab8;margin:12px 0 8px;max-width:600px}
.sq-game-profile .sq-game-profile-intro{font-size:12px;line-height:1.7;color:#c3b9c5;margin:15px 0 0}
.squad-experience :is(summary,select,textarea):focus-visible{outline:2px solid #ffa669;outline-offset:4px}
.sq-copy-fallback{padding:16px;margin:12px 0 20px;background:#231d19;border:1px solid #76583f;border-radius:10px;min-width:0;color:#f5e7dc}
.sq-copy-fallback p{font-size:13px;line-height:1.6;margin:0 0 12px;color:#e0c7b3}
.sq-copy-fallback label{display:block;font-size:12px;color:#f5e7dc;margin:0}
.sq-copy-fallback input{display:block;width:100%;min-width:0;min-height:46px;margin:7px 0 12px;border:1px solid #7b6251;border-radius:7px;background:#121013;padding:11px;font:14px/1.5 ui-monospace,monospace;color:#fff1e7}
.sq-copy-fallback .button{font-size:12px;min-height:44px;margin:0}
.sq-hero>.sq-copy-fallback{grid-column:1/-1;margin:0}
.sq-copy-fallback :is(input,button):focus-visible{outline:2px solid #ffa669;outline-offset:3px}
@media(max-width:700px){.sq-roster-note{font-size:12px}.sq-game-help{font-size:11px}.sq-manage>div>strong{flex-basis:100%;margin-bottom:3px}.sq-manage>div>.button{flex:1;min-height:44px}.sq-copy-fallback input{font-size:16px}.sq-copy-fallback .button{width:100%}}
@media(pointer:coarse){.sq-game-profile input,.sq-copy-fallback input{font-size:16px}}


/* Give the expanded game identity form working room, instead of a tiny sidebar. */
@media(min-width:1050px){
 .sq-layout:has(.sq-guide .sq-game-profile[open]){grid-template-columns:minmax(0,1fr) minmax(360px,.85fr)}
 .sq-guide:has(.sq-game-profile[open]){position:static;padding:27px}
 .sq-game-profile[open]{padding:19px}
 .sq-game-profile[open] summary{font-size:13px;line-height:1.6}
 .sq-game-profile[open] summary span{font-size:11px}
 .sq-game-profile[open] label{font-size:13px}
 .sq-game-profile[open] input{font-size:14px;min-height:48px}
 .sq-game-profile[open] .button{font-size:13px;min-height:46px}
 .sq-game-profile[open] p{font-size:12px;line-height:1.7}
}
@media(min-width:701px) and (max-width:1049px){
 .sq-layout:has(.sq-guide .sq-game-profile[open]){grid-template-columns:minmax(0,1fr)}
 .sq-guide:has(.sq-game-profile[open]){position:static;display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:0 28px}
 .sq-guide:has(.sq-game-profile[open])>.sq-game-profile{grid-column:2;grid-row:1/7;margin-top:0;padding:21px}
 .sq-guide:has(.sq-game-profile[open])>.sq-trust{grid-column:1}
 .sq-game-profile[open] input{font-size:16px;min-height:48px}
 .sq-game-profile[open] .button{font-size:13px;min-height:46px}
}
