.gt-page{max-width:1080px;margin:54px auto;padding:0 24px 80px;color:var(--text-main,#eee)}.gt-eyebrow{color:#efc75e;font-size:.75rem;font-weight:800;letter-spacing:.18em}.gt-page h1{font-size:clamp(2.4rem,6vw,4.5rem);line-height:1.1;letter-spacing:-.045em;margin:18px 0}.gt-page h1 span{color:#efc75e}.gt-intro{max-width:620px;line-height:1.8;color:#bbb}.gt-original{color:#efc75e;display:inline-block;margin:12px 0 24px}.gt-ticket{color:#302005;background:linear-gradient(120deg,#ffe6a0,#e9b537 55%,#ffde7a);border:2px solid #bd8a1c;border-radius:14px;outline:1px dashed #90651d;outline-offset:-10px;padding:32px;box-shadow:0 12px 40px #0003}.gt-ticket>span{font-weight:800;font-size:.7rem;letter-spacing:.18em}.gt-ticket h2{color:#302005!important;font-size:2rem;margin:14px 0}.gt-ticket p{line-height:1.7;max-width:670px}.gt-welcome{margin:22px 0 28px}.gt-steps{display:flex;flex-wrap:wrap;gap:12px 30px;font-weight:700;font-size:.8rem;margin-top:26px}.gt-panel{padding:28px;border:1px solid #65502a;border-radius:16px;background:#1c1c1f;margin:28px 0;color:#eee}.gt-control-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.gt-panel h2{font-size:1.4rem}.gt-panel p{line-height:1.7;color:#ccc}.gt-panel label,.gt-dialog label{display:block;font-weight:600;margin:14px 0}.gt-panel select,.gt-dialog input,.gt-dialog textarea{box-sizing:border-box;display:block;width:100%;padding:12px;margin-top:8px;border:1px solid #85734c;border-radius:8px;background:#fff;color:#24211b;font:inherit}.gt-panel fieldset{border:1px solid #65502a;border-radius:10px;margin:24px 0;padding:18px}.gt-tool-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:4px 20px}.gt-tool-list label{display:flex;align-items:flex-start;gap:10px;font-size:.85rem}.gt-tool-list small{display:block;color:#b8b2a5;font-size:.7rem;margin-top:4px;line-height:1.5}.gt-tool-list input{accent-color:#deb13f;flex-shrink:0;margin-top:3px}.gt-actions{display:flex;flex-wrap:wrap;gap:12px}.gt-panel button,.gt-dialog button,.gt-banner button,.gt-mine-button{font:inherit;font-weight:700;border:1px solid #c39629;border-radius:8px;padding:11px 16px;background:#f1c85d;color:#302005;cursor:pointer}.gt-panel button:disabled,.gt-dialog button:disabled{opacity:.5;cursor:wait}.gt-toggle{display:flex!important;align-items:center;gap:10px;white-space:nowrap}.gt-toggle input{appearance:none;width:46px;height:26px;border-radius:20px;background:#555;border:2px solid #888;position:relative;cursor:pointer}.gt-toggle input:before{content:'';width:18px;height:18px;border-radius:50%;background:#fff;position:absolute;left:2px;top:2px;transition:transform .2s}.gt-toggle input:checked{background:#9b7014;border-color:#efc75e}.gt-toggle input:checked:before{transform:translateX(20px)}.gt-dialog{box-sizing:border-box;width:min(940px,94vw);max-height:90dvh;overflow:auto;border:1px solid #b78d30;border-radius:18px;background:#202024;color:#eee;padding:28px;font-family:Montserrat,sans-serif;box-shadow:0 24px 100px #0009}.gt-dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.gt-dialog .gt-close{float:right;background:transparent;color:#eee;border-color:#777;margin:0 0 10px 12px}.gt-dialog h2{color:#efc75e}.gt-dialog p{line-height:1.7}.gt-dialog a{color:#efc75e}.gt-dialog .gt-ticket{clear:both}.gt-dialog .gt-ticket h2{color:#302005}.gt-options{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.gt-option{min-width:0}.gt-flip{position:relative;min-height:270px;perspective:1000px}.gt-flip-inner{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .5s}.gt-option:hover .gt-flip-inner,.gt-option:focus-within .gt-flip-inner,.gt-option.gt-flipped .gt-flip-inner{transform:rotateY(180deg)}.gt-face{position:absolute;inset:0;backface-visibility:hidden;border:1px solid #7c663a;border-radius:12px;background:#2b2924;padding:22px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}.gt-front{text-align:center;align-items:center}.gt-front img{width:56px;height:56px;object-fit:contain;margin-bottom:16px}.gt-front strong{font-size:1.2rem;color:#ffdf83}.gt-front span{font-size:.75rem;margin-top:15px;color:#c6bfae}.gt-back{transform:rotateY(180deg);font-size:.8rem;line-height:1.7}.gt-back h3{color:#ffdf83;margin:0 0 10px}.gt-option>button{width:100%;margin-top:10px}.gt-banner{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:2147483000;box-sizing:border-box;width:min(680px,calc(100vw - 28px));padding:18px 22px;background:#ffe5a1;color:#302005;border:2px solid #c99b30;border-radius:12px;box-shadow:0 6px 30px #0006;font:600 14px/1.6 Montserrat,sans-serif}.gt-banner p{margin:0 0 10px}.gt-banner button{padding:5px 10px;margin-right:10px}.gt-confetti{position:fixed;inset:0;pointer-events:none;z-index:2147483100;overflow:hidden}.gt-confetti i{position:absolute;top:-30px;width:10px;height:16px;animation:gt-fall 2.8s ease-in forwards}@keyframes gt-fall{to{transform:translate3d(var(--drift),110vh,0) rotate(680deg)}}.gt-result{padding:16px 0;border-bottom:1px solid #54462d}.gt-result p{margin:6px 0;white-space:pre-wrap}.gt-mine-button{margin:6px 10px 6px 0}#gt-status,#gt-admin-status{line-height:1.7}#gt-controls[hidden]{display:none}body:has(dialog.gt-dialog[open]){overflow:hidden}.gt-dialog :focus-visible,.gt-panel :focus-visible,.gt-banner :focus-visible{outline:3px solid #65bfff;outline-offset:3px}@media(max-width:700px){.gt-options{grid-template-columns:1fr}.gt-flip{min-height:220px}.gt-control-heading{align-items:flex-start;flex-direction:column}.gt-dialog{padding:18px}.gt-ticket{padding:26px}.gt-page{margin-top:30px}.gt-ticket h2{font-size:1.5rem}}@media(prefers-reduced-motion:reduce){.gt-confetti{display:none}.gt-flip-inner{transition:none}.gt-toggle input:before{transition:none}}

.gt-dialog{position:fixed;inset:0;margin:auto}.gt-banner{inset:auto auto 20px 50%;margin:0}.gt-confetti[popover]{width:100vw;height:100vh;margin:0;padding:0;border:0;background:transparent}.gt-resume-ticket{position:fixed;right:18px;top:110px;z-index:1000;background:#f1c85d;color:#302005;padding:10px 16px;border-radius:8px;font:700 13px/1.5 Montserrat,sans-serif;box-shadow:0 4px 20px #0004}
.pf-nav{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 24px}.pf-nav a{display:inline-block;color:#ffdf83;border:1px solid #65502a;padding:12px 18px;border-radius:8px;text-decoration:none}.pf-identity{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px}.pf-panel input:not([type=checkbox]),.pf-panel textarea{box-sizing:border-box;width:100%;display:block;padding:12px;margin-top:8px;border:1px solid #85734c;border-radius:8px;background:#fff;color:#24211b;font:inherit}.pf-panel textarea{resize:vertical}.pf-progress{margin:24px 0}.pf-progress label{display:flex;justify-content:space-between;gap:15px}.pf-progress progress{width:100%;height:12px;accent-color:#e9bb4e}.pf-step{padding:20px 0;border-top:1px solid #51452e}.pf-step>label,.pf-attestation{display:flex!important;align-items:flex-start;gap:12px;line-height:1.7}.pf-step input[type=checkbox],.pf-attestation input{width:20px;height:20px;accent-color:#e9bb4e;flex-shrink:0;margin-top:4px}.pf-step p{margin:8px 0 8px 32px;font-size:.85rem}.pf-step>a{display:inline-block;margin:4px 12px 8px 32px;color:#ffdf83;font-size:.85rem}.pf-step details{margin:8px 0 8px 32px;font-size:.85rem}.pf-step summary{cursor:pointer;color:#bdb39a}.pf-attestation{border-top:1px solid #65502a;padding-top:22px;margin:24px 0!important;font-size:.9rem}.pf-upload{font-size:.8rem}.pf-panel fieldset:disabled{opacity:.6}#preflight-checklist,#golden-ticket-hunt{scroll-margin-top:30px}@media(max-width:700px){.pf-identity{grid-template-columns:1fr}.pf-progress label{flex-direction:column}.pf-panel{padding:20px}.pf-step>p,.pf-step details{margin-left:0}}

/* LEADS essential-tool selector */
.gt-tool-list{display:block}.gt-leads-group+.gt-leads-group{border-top:1px solid #51452e;margin-top:22px;padding-top:22px}.gt-leads-heading{display:flex;align-items:center;gap:12px;color:#ffdf83;margin:0 0 10px;font-size:1rem}.gt-leads-letter{display:grid;place-items:center;width:34px;height:34px;border:1px solid #9d7a2e;border-radius:8px;background:#30291b;flex-shrink:0;font-size:1.1rem}.gt-tool-list .gt-leads-count{margin:0 0 0 auto;font-weight:400;white-space:nowrap}.gt-leads-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:4px 20px}.gt-leads-tools label{margin:10px 0}.gt-leads-heading>span:nth-child(2){min-width:0}@media(max-width:450px){.gt-leads-heading{gap:8px;font-size:.9rem}.gt-leads-letter{width:28px;height:28px}.gt-tool-list .gt-leads-count{font-size:.65rem}}

.gt-template-panel{padding:20px;border:1px solid #65502a;border-radius:10px;margin:22px 0;background:#24221e}.gt-template-panel h3{color:#ffdf83;margin:0}.gt-template-panel input{box-sizing:border-box;display:block;width:100%;padding:12px;margin-top:8px;border:1px solid #85734c;border-radius:8px;background:#fff;color:#24211b;font:inherit}.gt-preview-actions{margin:20px 0;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.gt-preview-actions button{font:inherit;font-weight:700;border:1px solid #c39629;border-radius:8px;padding:11px 16px;background:#f1c85d;color:#302005;cursor:pointer}.gt-preview-actions small{font-size:.8rem;color:#bdb39a;line-height:1.6;max-width:460px}#gt-start-help{padding:12px 16px;border-left:3px solid #efc75e;background:#30291b}#gt-template-status{font-size:.85rem}.gt-test-announcement{padding:14px;border:1px dashed #efc75e;border-radius:8px;color:#ffdf83;background:#30291b}

.gt-front .gt-option-provider{font-size:.75rem;color:#ffdf83;margin-top:8px}.gt-option-access{display:block;font-size:.65rem;line-height:1.5;color:#bbb4a5;margin-top:10px}.gt-front span:last-of-type{margin-top:10px}.gt-project-feedback{position:sticky;top:0;z-index:2;background:#202024;border-radius:8px;padding:10px 0}.gt-project-feedback:empty{display:none}.gt-dialog .gt-close{position:sticky;top:0;z-index:3}.gt-option>button{min-height:52px}.gt-options{align-items:start}@media(max-width:700px){.gt-flip{min-height:280px}}

/* One independently minimizable discovery board per authorized active division. */
.gt-board-stack{position:fixed;right:16px;bottom:18px;width:min(370px,calc(100vw - 28px));max-height:calc(100dvh - 135px);overflow-y:auto;z-index:10000;display:flex;flex-direction:column;gap:10px;font-family:Montserrat,sans-serif;scrollbar-width:thin}.gt-discovery-board{background:#202024;color:#eee;border:1px solid #8c7035;border-radius:12px;box-shadow:0 6px 25px #0006;flex-shrink:0;overflow:hidden}.gt-board-active{border-color:#efc75e}.gt-board-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px 4px}.gt-board-header h3{color:#ffdf83;font-size:.85rem;line-height:1.5;margin:0}.gt-discovery-board button{font:600 .72rem/1.5 Montserrat,sans-serif;border:1px solid #9d7a2e;background:#30291b;color:#ffdf83;border-radius:6px;padding:5px 8px;cursor:pointer}.gt-board-header button{flex-shrink:0}.gt-discovery-board .gt-board-progress{font-size:.7rem;line-height:1.6;color:#c7beaa;margin:0;padding:0 14px 10px}.gt-board-body{padding:0 14px 12px;max-height:230px;overflow-y:auto}.gt-board-body[hidden]{display:none}.gt-board-body ol{list-style:none;padding:0;margin:10px 0 0}.gt-board-body li{display:grid;gap:4px;padding:10px 0;border-top:1px solid #51452e;font-size:.8rem;line-height:1.5}.gt-board-body li strong{color:#fff}.gt-board-tool{color:#ffdf83}.gt-board-body time{color:#bdb39a;font-size:.68rem}.gt-board-body p{font-size:.8rem;line-height:1.6}.gt-board-select{margin:0 0 3px}.gt-board-select[aria-pressed=true]{background:#725411;color:#fff}.gt-board-body li button{justify-self:start}.gt-discovery-board :focus-visible{outline:3px solid #65bfff;outline-offset:2px}@media(max-width:600px){.gt-board-stack{right:10px;bottom:10px;max-height:52dvh;width:min(350px,calc(100vw - 20px))}.gt-board-body{max-height:180px}}

.gt-board-released{font-size:.68rem;color:#c7beaa;font-style:italic}.gt-board-admin{padding:18px;border:1px solid #65502a;border-radius:10px;margin:20px 0}.gt-board-admin h3{color:#ffdf83;margin-top:0}.gt-board-admin p{font-size:.85rem}

.gt-reset-review{padding:14px;margin-top:14px;border:1px solid #a07720;border-radius:8px;background:#30291b}.gt-reset-review[hidden]{display:none}

.gt-batch-panel{padding:20px;border:1px solid #9d7a2e;border-radius:12px;background:#27231b;margin:22px 0}.gt-batch-panel h3{color:#ffdf83;margin-top:0}.gt-batch-panel p{font-size:.85rem}.gt-batch-periods{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.gt-batch-periods label{display:flex;align-items:flex-start;gap:10px;margin:0;padding:10px;border:1px solid #65502a;border-radius:8px;cursor:pointer}.gt-batch-periods input{accent-color:#efc75e;flex-shrink:0;margin-top:3px}.gt-batch-periods small{display:block;font-size:.68rem;color:#bdb39a;margin-top:5px}.gt-batch-periods label:has(input:checked){border-color:#efc75e;background:#3b311c}#gt-batch-status{min-height:1.4em}

/* A steady viewport reminder; never captures clicks or dims the page content. */
.gt-hunt-glow{position:fixed;inset:0;z-index:2147483000;pointer-events:none;user-select:none;border:2px solid rgba(255,213,93,.85);box-shadow:inset 0 0 22px 5px rgba(255,193,44,.55),inset 0 0 65px 12px rgba(239,173,28,.23);box-sizing:border-box}
@media(max-width:600px){.gt-hunt-glow{box-shadow:inset 0 0 18px 3px rgba(255,193,44,.5),inset 0 0 40px 7px rgba(239,173,28,.2)}}
@media print{.gt-hunt-glow{display:none}}
