@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../media/archivo-vietnamese-wdth-normal.1chd077tiu-qs.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../media/archivo-latin-ext-wdth-normal.1w-ual84inuz5.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../media/archivo-latin-wdth-normal.3b1_7etm2gpf5.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(../media/bricolage-grotesque-vietnamese-standard-normal.44dbxiq0qotbq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(../media/bricolage-grotesque-latin-ext-standard-normal.1mfbxs80s7_s4.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(../media/bricolage-grotesque-latin-standard-normal.1zacozkvj86kq.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--blue:#1d45d8;--blue-deep:#1336b8;--cream:#fff8ec;--text:#13297a;--ink:var(--blue);--ink-2:#2b54e6;--ink-soft:#4b5d9c;--ink-mute:#8a96c4;--paper:var(--cream);--paper-2:#f7eedb;--white:#fff;--rule:#eadcc0;--lime:#e9f46a;--lime-deep:#b9c92a;--red:#d8432f;--amber:#b36b00;--radius:28px;--radius-sm:16px;--font-sans:"Archivo Variable", "Archivo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Bricolage Grotesque Variable", "Archivo Variable", ui-sans-serif, system-ui, sans-serif;--font-serif:var(--font-display);--wrap:1240px;--gutter:clamp(16px, 4vw, 40px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}:focus-visible{outline:3px solid var(--blue);outline-offset:2px}img{max-width:100%;display:block}h1,h2,h3,h4{letter-spacing:-.015em;font-weight:800;line-height:.98;font-family:var(--font-display);margin:0;font-stretch:75%}p{margin:0 0 1em}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--lime);color:var(--ink);z-index:100;padding:8px 12px;font-weight:700;position:absolute;top:8px;left:-999px}.skip-link:focus{left:8px}.wrap{max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.serif{font-family:var(--font-serif);letter-spacing:-.01em;font-style:italic;font-weight:400;font-stretch:100%}.site-header{background:var(--ink);color:var(--paper);border-bottom:4px solid var(--lime)}.site-header .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;min-height:64px;display:flex}.logo{letter-spacing:-.01em;white-space:nowrap;font-size:19px;font-weight:900;font-stretch:125%;text-decoration:none}.logo-mark{background:var(--lime);color:var(--ink);margin-left:4px;padding:0 6px;display:inline-block}.site-nav{flex-wrap:wrap;gap:4px 20px;font-size:14px;font-weight:600;display:flex}.site-nav a{color:#c9cdd6;padding:6px 0;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--lime)}.site-footer{background:var(--ink);color:#b7bcc8;margin-top:96px;padding:56px 0 40px;font-size:14px}.site-footer .grid{grid-template-columns:2fr repeat(3,1fr);gap:32px;display:grid}.site-footer h3{color:var(--paper);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:13px}.site-footer ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.site-footer a{text-decoration:none}.footer-tag{color:var(--paper);margin-bottom:8px;font-size:28px}.footer-legal{border-top:1px solid var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:40px;padding-top:20px;display:flex}.hero{background:var(--ink);color:var(--paper);padding:clamp(48px,9vw,112px) 0 clamp(40px,6vw,72px)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:14px;font-size:12px;font-weight:700;display:block}.hero h1{max-width:13ch;font-size:clamp(44px,8.4vw,112px);line-height:.95}.hero h1 .serif{color:var(--lime)}.hero .lede{color:#c9cdd6;max-width:46ch;margin-top:24px;font-size:clamp(17px,2vw,21px)}.page-head{border-bottom:1px solid var(--rule);margin-bottom:32px;padding:clamp(40px,6vw,72px) 0 32px}.page-head h1{max-width:18ch;font-size:clamp(36px,6vw,72px)}.page-head .lede{color:var(--ink-soft);max-width:62ch;margin-top:16px;font-size:19px}.searchbar{background:var(--paper);border:2px solid var(--paper);grid-template-columns:1.6fr 1fr 1fr auto;margin-top:36px;display:grid}.searchbar input,.searchbar select{border:0;border-right:1px solid var(--rule);background:var(--white);color:var(--ink);font:inherit;border-radius:0;min-width:0;padding:16px;font-size:16px}.searchbar button{border-radius:0}.chips{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.chip{color:#dfe2e8;border:1px solid #3a4359;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.chip-lime:hover{color:var(--ink);background:#d8ff5c}.chip-count{opacity:.6;font-variant-numeric:tabular-nums}.btn{font:inherit;border:2px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;white-space:nowrap;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{background:var(--ink-2)}.btn-lime{background:var(--lime);border-color:var(--lime);color:var(--ink)}.btn-lime:hover{background:#d8ff5c}.btn-ghost{color:var(--ink);background:0 0}.btn-ghost:hover{background:var(--paper-2)}.btn-small{border-width:1px;padding:6px 12px;font-size:13px}.btn-danger{background:var(--red);border-color:var(--red)}.btn[disabled]{opacity:.5;cursor:not-allowed}.section{padding-top:72px}.section-head{border-bottom:3px solid var(--ink);justify-content:space-between;align-items:end;gap:16px;margin-bottom:0;padding-bottom:12px;display:flex}.section-head h2{font-size:clamp(26px,3.6vw,40px)}.section-head a{white-space:nowrap;font-size:14px;font-weight:700}.section-note{color:var(--ink-soft);margin-top:10px;font-size:14px}.job-list{margin:0;padding:0;list-style:none}.job-row{border-bottom:1px solid var(--rule);grid-template-columns:48px 1fr auto;align-items:center;gap:16px 20px;padding:20px 0;display:grid;position:relative}.job-row:hover{background:linear-gradient(90deg, transparent, var(--paper-2) 8%, var(--paper-2) 92%, transparent)}.job-rank{color:var(--ink-mute);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.logo-box{background:var(--ink);width:48px;height:48px;color:var(--lime);flex:none;place-items:center;font-size:20px;font-weight:900;display:grid;overflow:hidden}.logo-box img{object-fit:contain;background:var(--white);width:100%;height:100%}.logo-box-lg{width:72px;height:72px;font-size:30px}.job-title{letter-spacing:-.01em;font-size:18px;font-weight:750;line-height:1.25}.job-title a{text-decoration:none}.job-title a:after{content:"";position:absolute;inset:0}.job-title a:hover{text-decoration:underline}.job-meta{color:var(--ink-soft);flex-wrap:wrap;gap:4px 14px;margin-top:4px;font-size:14px;display:flex}.job-meta a{z-index:1;position:relative}.job-pay{text-align:right}.pay-figure{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px;font-weight:800}.pay-sub{color:var(--ink-soft);white-space:nowrap;font-size:12px}.pay-none{color:var(--ink-mute);font-size:14px;font-weight:600}.tag{letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;border:1px solid;padding:2px 6px;font-size:11px;font-weight:800;line-height:1.4;display:inline-block}.tag-lime{background:var(--lime);border-color:var(--lime);color:var(--ink)}.tag-ink{background:var(--ink);border-color:var(--ink);color:var(--paper)}.tag-blue{color:var(--blue)}.tag-amber{color:var(--amber)}.tag-red{color:var(--red)}.tag-mute{color:var(--ink-mute)}.stat-row{border-top:1px solid #2a3247;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:48px;display:grid}.stat{padding:20px 20px 0 0}.stat-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1}.stat-label{color:#9aa1b0;margin-top:6px;font-size:13px}.bars{margin:0;padding:0;list-style:none}.bar-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(140px,1.2fr) 3fr auto;align-items:center;gap:16px;padding:14px 0;display:grid}.bar-label{font-weight:700}.bar-label small{color:var(--ink-soft);font-size:12px;font-weight:500;display:block}.bar-track{background:var(--paper-2);height:14px;position:relative}.bar-fill{background:var(--ink);position:absolute;inset:0 auto 0 0}.bar-fill:after{content:"";background:var(--lime);width:4px;position:absolute;top:0;bottom:0;right:0}.bar-value{font-variant-numeric:tabular-nums;text-align:right;min-width:90px;font-weight:800}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:14px}table.data th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);border-bottom:2px solid var(--ink);white-space:nowrap;padding:10px 12px 10px 0;font-size:11px;font-weight:800}table.data td{border-bottom:1px solid var(--rule);vertical-align:top;padding:10px 12px 10px 0}table.data td.r,table.data th.r{text-align:right}.two-col{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:56px;display:grid}.sidebar{position:sticky;top:24px}.panel{background:var(--white);border:1px solid var(--rule);padding:24px}.panel-ink{background:var(--ink);color:var(--paper);border-color:var(--ink)}.panel+.panel{margin-top:16px}.panel h2,.panel h3{text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px;font-size:15px}.dl{grid-template-columns:auto 1fr;gap:8px 20px;margin:0;font-size:14px;display:grid}.dl dt{color:var(--ink-soft)}.dl dd{text-align:right;margin:0;font-weight:600}.panel-ink .dl dt{color:#9aa1b0}.notice{border-left:4px solid var(--blue);background:var(--white);margin:16px 0;padding:14px 18px;font-size:14px}.notice-amber{border-left-color:var(--amber)}.notice-red{border-left-color:var(--red)}.notice-lime{border-left-color:var(--lime-deep)}.empty{color:var(--ink-soft);border-bottom:1px solid var(--rule);padding:48px 0}.empty strong{color:var(--ink);margin-bottom:6px;font-size:20px;display:block}.grid-3{border-top:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.tile{border-bottom:1px solid var(--rule);padding:24px 24px 24px 0;text-decoration:none;display:block}.tile:hover h3{text-decoration:underline;-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}.tile h3{margin-bottom:6px;font-size:22px}.tile p{color:var(--ink-soft);margin:0;font-size:14px}.prose{max-width:68ch;font-size:17px}.prose h2{margin:48px 0 14px;font-size:30px}.prose h3{margin:28px 0 10px;font-size:20px}.prose ul,.prose ol{padding-left:1.2em}.prose li{margin-bottom:6px}.prose code{background:var(--paper-2);padding:1px 5px;font-size:.9em}.breadcrumbs{color:var(--ink-soft);flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.filters{background:var(--white);border:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:12px;margin-bottom:24px;padding:20px;display:grid}label.field,.field{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);align-content:start;gap:4px;font-size:12px;font-weight:700;display:grid}.field input,.field select,.field textarea,input.input,select.input,textarea.input{font:inherit;text-transform:none;letter-spacing:0;color:var(--ink);background:var(--white);border:1px solid #bdb6a5;border-radius:0;width:100%;min-width:0;padding:10px 12px;font-size:15px;font-weight:500}.field textarea{resize:vertical;min-height:110px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink);outline:2px solid var(--lime);outline-offset:0}.field .hint{text-transform:none;letter-spacing:0;color:var(--ink-mute);font-size:12px;font-weight:500}.field .error{color:var(--red);text-transform:none;letter-spacing:0;font-size:12px;font-weight:600}.field-check input{width:auto;margin:0}.field-check{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.newsletter{background:var(--lime);color:var(--ink);grid-template-columns:1.2fr 1fr;align-items:center;gap:32px;padding:clamp(28px,5vw,56px);display:grid}.newsletter form{gap:10px;display:grid}.newsletter .row{display:flex}.newsletter input[type=email]{font:inherit;border:2px solid var(--ink);background:var(--white);border-radius:0;flex:1;min-width:0;padding:14px}.newsletter small{color:var(--ink-2);font-size:12px}.pagination{justify-content:space-between;align-items:center;gap:8px;margin-top:24px;font-size:14px;display:flex}.job-hero{border-bottom:1px solid var(--rule);margin-bottom:40px;padding:40px 0 32px}.job-hero h1{max-width:20ch;margin:16px 0 12px;font-size:clamp(32px,5vw,60px)}.job-hero .company-line{align-items:center;gap:14px;font-size:18px;font-weight:700;display:flex}.pay-panel .big{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(30px,4vw,42px);font-weight:800;line-height:1.05}.pay-panel .big-sub{color:#9aa1b0;margin-top:6px;font-size:13px}.pay-panel hr{border:0;border-top:1px solid var(--ink-2);margin:18px 0}.admin-shell{grid-template-columns:220px 1fr;min-height:100vh;display:grid}.admin-nav{background:var(--ink);color:var(--paper);padding:20px 16px;font-size:14px}.admin-nav nav{gap:2px;margin-top:24px;display:grid}.admin-nav nav a{color:#c9cdd6;padding:7px 10px;text-decoration:none}.admin-nav nav a:hover{background:var(--ink-2);color:var(--lime)}.admin-nav .nav-group{text-transform:uppercase;letter-spacing:.1em;color:#6b7387;padding:16px 10px 4px;font-size:11px}.admin-main{min-width:0;padding:28px clamp(16px,3vw,40px) 64px}.admin-main h1{margin-bottom:20px;font-size:32px}.admin-main h2{margin:28px 0 12px;font-size:20px}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.status-tabs{border-bottom:2px solid var(--ink);flex-wrap:wrap;gap:0;margin-bottom:16px;display:flex}.status-tabs a{padding:8px 14px;font-size:14px;font-weight:700;text-decoration:none}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 18px;display:grid}.form-grid .span-all{grid-column:1/-1}fieldset{border:1px solid var(--rule);background:var(--white);margin:0 0 18px;padding:18px 20px 22px}legend{text-transform:uppercase;letter-spacing:.06em;padding:0 6px;font-size:14px;font-weight:800}.meter{background:var(--paper-2);vertical-align:middle;width:80px;height:6px;margin-right:6px;display:inline-block}.meter span{background:var(--ink);height:100%;display:block}.kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.kpi{background:var(--white);border:1px solid var(--rule);padding:16px;text-decoration:none}.kpi b{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:30px;display:block}.kpi span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.flash{border-left:4px solid var(--lime-deep);background:var(--white);margin-bottom:16px;padding:12px 16px;font-weight:600}.flash-error{border-left-color:var(--red);color:var(--red)}@media (max-width:960px){.two-col{grid-template-columns:1fr;gap:32px}.sidebar{order:-1;position:static}.grid-3,.site-footer .grid{grid-template-columns:1fr 1fr}.newsletter,.admin-shell{grid-template-columns:1fr}.admin-nav nav{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}@media (max-width:720px){.searchbar{grid-template-columns:1fr}.searchbar input,.searchbar select{border-right:0;border-bottom:1px solid var(--rule)}.job-row{grid-template-columns:40px 1fr}.logo-box{width:40px;height:40px;font-size:17px}.job-pay{text-align:left;grid-column:2}.grid-3{grid-template-columns:1fr}.bar-row{grid-template-columns:1fr auto}.bar-track{grid-area:2/1/auto/-1}.site-footer .grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.display{font-family:var(--font-display);font-weight:800;font-stretch:75%}.logo{font-family:var(--font-display);letter-spacing:-.01em;font-size:30px;font-weight:800;font-stretch:75%}.logo-mark{color:var(--lime);background:0 0;margin-left:6px;padding:0}.site-header{background:var(--blue);border-bottom:0}.site-header .wrap{min-height:88px}.site-nav{align-items:center;gap:4px 28px;font-size:17px;font-weight:500}.site-nav a{color:#fff}.btn{isolation:isolate;font-family:var(--font-display);background:var(--blue);color:#fff;--scallop:var(--blue);border:0;border-radius:999px;margin:6px;padding:14px 28px;font-size:18px;font-weight:800;font-stretch:80%;position:relative}.btn:before{content:"";z-index:-1;background:radial-gradient(circle, var(--scallop) 6px, transparent 6.6px) 0 0 / 13px 13px;border-radius:999px;position:absolute;inset:-6px}.btn:hover{background:var(--ink-2);--scallop:var(--ink-2);transform:rotate(-1.5deg)}.btn-lime{background:var(--lime);color:var(--blue);--scallop:var(--lime)}.btn-lime:hover{--scallop:#f2fb8c;background:#f2fb8c}.btn-ghost{color:var(--blue);box-shadow:inset 0 0 0 2px var(--blue);background:0 0;margin:0}.btn-ghost:before,.btn-small:before,.btn-danger:before{display:none}.btn-ghost:hover{background:var(--paper-2);transform:none}.btn-small{margin:0;padding:7px 14px;font-size:13px}.btn-danger{background:var(--red)}.hero{background:radial-gradient(120% 90% at 0% 0%, #ffffff38, transparent 45%), linear-gradient(160deg, #2752ea 0%, var(--blue) 45%, var(--blue-deep) 100%);padding:clamp(40px,7vw,96px) 0 clamp(56px,7vw,96px);position:relative;overflow:hidden}.hero .wrap{z-index:1;position:relative}.hero .eyebrow{color:var(--lime)}.hero h1{color:#fff;max-width:11ch;font-size:clamp(56px,10vw,148px);line-height:.9}.hero h1 .serif{font-family:var(--font-display);color:var(--lime);font-style:normal;font-weight:800;font-stretch:75%}.hero .lede{color:#dfe6ff}.hero-swoosh{z-index:0;pointer-events:none;width:100%;height:52%;position:absolute;top:8%;left:0;right:0}.sticker{z-index:2;width:clamp(110px,14vw,190px);position:absolute;top:clamp(24px,6vw,72px);right:clamp(16px,6vw,90px);transform:rotate(-10deg)}.doodle{z-index:1;pointer-events:none;position:absolute}.searchbar{background:#fff;border:0;border-radius:999px;align-items:center;gap:4px;padding:6px;box-shadow:0 18px 40px #08145a40}.searchbar input,.searchbar select{background:0 0;border:0;border-radius:999px;padding:14px 18px}.searchbar select{background:var(--paper)}.chip{background:var(--blue-deep);color:#fff;border:2px solid #ffffff59;border-radius:999px;padding:7px 14px;font-size:14px}.chip:hover{border-color:var(--lime);color:var(--lime)}.chip-lime{background:var(--lime);border-color:var(--lime);color:var(--blue)}.stat-row{border-top:0;gap:12px;margin-top:40px}.stat{background:#ffffff1a;border-radius:24px;padding:20px 22px}.stat-value{font-family:var(--font-display);color:var(--lime);font-stretch:75%}.stat-label{color:#dfe6ff}.section-head{border-bottom:0;padding-bottom:6px}.section-head h2{color:var(--blue);font-size:clamp(36px,5.4vw,64px)}.section-head a{background:var(--lime);color:var(--blue);border-radius:999px;padding:6px 14px;text-decoration:none}.page-head{border-bottom:0}.page-head h1{color:var(--blue);font-size:clamp(48px,8vw,104px)}.job-list{gap:12px;margin-top:16px;display:grid}.job-row{box-shadow:0 1px 0 var(--rule);background:#fff;border:0;border-radius:24px;padding:18px 22px;transition:transform .15s,box-shadow .15s}.job-row:hover{background:#fff;transform:translateY(-2px);box-shadow:0 10px 24px #13297a1f}.job-title{font-family:var(--font-display);color:var(--blue);font-size:21px;font-weight:800;font-stretch:85%}.job-rank{font-family:var(--font-display);color:var(--blue);background:var(--lime);border-radius:999px;place-items:center;width:48px;height:48px;font-size:30px;font-stretch:75%;display:grid}.logo-box{background:var(--blue);color:var(--lime);font-family:var(--font-display);border-radius:16px}.pay-figure{font-family:var(--font-display);color:var(--blue);font-size:26px;font-stretch:80%}.tag{border-width:1.5px;border-radius:999px;padding:2px 9px}.tag-lime{color:var(--blue)}.panel,.filters,fieldset,.kpi,.notice,.flash{border-radius:var(--radius)}.panel{background:#fff;border:0}.panel-ink{background:var(--blue)}.panel h2,.panel h3{text-transform:none;letter-spacing:-.01em;font-size:22px}.filters{background:#fff;border:0}.field input,.field select,.field textarea,input.input,select.input,textarea.input{border-radius:var(--radius-sm);border:2px solid var(--rule)}.grid-3{border-top:0;gap:16px}.tile{border-radius:var(--radius);background:#fff;border:0;padding:26px;transition:transform .15s}.tile:hover{transform:rotate(-.6deg)translateY(-2px)}.tile h3{color:var(--blue);font-size:30px}.bars{border-radius:var(--radius);background:#fff;margin-top:16px;padding:8px 24px}.bar-row:last-child{border-bottom:0}.bar-track{border-radius:999px;height:18px;overflow:hidden}.bar-fill{background:var(--blue);border-radius:999px}.bar-fill:after{display:none}.bar-value{font-family:var(--font-display);color:var(--blue);font-size:22px;font-stretch:80%}.empty{border-radius:var(--radius);background:#fff;border:0;margin-top:16px;padding:32px}.empty strong{font-family:var(--font-display);font-size:26px;font-stretch:80%}.newsletter{background:var(--lime);color:var(--blue);border-radius:40px}.newsletter h2{font-size:clamp(40px,6vw,76px)}.newsletter input[type=email]{border:2px solid var(--blue);border-radius:999px;padding:14px 20px}.site-footer{background:var(--blue);color:#dfe6ff;border-radius:48px 48px 0 0}.footer-tag{font-family:var(--font-display);font-size:44px;font-stretch:75%;line-height:1}.site-footer a:hover{color:var(--lime)}.footer-legal{border-top-color:#ffffff26}.job-hero h1{color:var(--blue);font-size:clamp(44px,7vw,92px)}.pay-panel .big{font-family:var(--font-display);color:var(--lime);font-size:clamp(40px,5vw,56px);font-stretch:75%}.prose h2{color:var(--blue);font-size:44px}.admin-nav{background:var(--blue)}.admin-main h1{color:var(--blue);font-size:44px}.status-tabs{border-bottom:0;gap:6px}.status-tabs a{background:#fff;border-radius:999px}.status-tabs a[aria-current=page]{background:var(--blue);color:var(--lime)}@media (max-width:720px){.searchbar{border-radius:28px}.hero-swoosh{display:none}.sticker{width:96px;top:auto;bottom:24px}.job-rank{width:40px;height:40px;font-size:24px}}@media (prefers-reduced-motion:reduce){.btn:hover,.tile:hover,.job-row:hover{transform:none}}.site-nav .btn-lime,.site-nav .btn-lime:hover{color:var(--blue)}.tc-overlay{z-index:1000;color:#fff;--glow:.35;--tc-gold:#ffd84d;outline:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.tc-backdrop{background:radial-gradient(60% 50% at 50% 48%, rgba(255, 196, 64, calc(var(--glow) * .45)), transparent 70%), radial-gradient(120% 100% at 50% 40%, #121a3d 0%, #070a1a 60%, #020309 100%);transition:background .6s;position:absolute;inset:0}.tc-variant-cobalt .tc-backdrop{background:radial-gradient(60% 50% at 50% 48%, rgba(233, 244, 106, calc(var(--glow) * .4)), transparent 70%), radial-gradient(120% 100% at 50% 40%, #1d45d8 0%, #0c1c6b 55%, #050b2e 100%)}.tc-rays{opacity:0;mix-blend-mode:screen;background:repeating-conic-gradient(#ffdc6e8c 0deg 5deg,#0000 5deg 18deg);width:180vmax;height:180vmax;margin:-90vmax 0 0 -90vmax;transition:opacity .5s;animation:24s linear infinite tc-spin;position:absolute;top:50%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 0%,#0009 18%,#0000 42%);mask-image:radial-gradient(circle,#000 0%,#0009 18%,#0000 42%)}.tc-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tc-flash{opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 47%,#fff 0%,#fff6c8 18%,#ffd250d9 38%,#ffbe2800 70%);position:absolute;inset:0}.tc-stage{place-items:center;width:min(92vw,720px);min-height:min(86vh,640px);display:grid;position:relative}.tc-stage>*{grid-area:1/1}.tc-chest-wrap{width:min(72vw,340px);transition:opacity .6s,transform .6s;animation:3.2s ease-in-out infinite tc-float;position:relative}.tc-chest{perspective:900px;filter:drop-shadow(0 0 calc(12px + var(--glow) * 40px) rgba(255, 196, 64, calc(.35 + var(--glow) * .5))) drop-shadow(0 18px 24px #00000080);transition:filter .6s;position:relative}.tc-svg{width:100%;height:auto;display:block;overflow:visible}.tc-lid{z-index:2;transform-origin:50% 96%;margin-bottom:-2.5%;transition:transform .55s cubic-bezier(.2,1.6,.4,1);position:relative;transform:rotateX(0)}.tc-body{z-index:1;position:relative}.tc-inner-light{z-index:3;opacity:0;filter:blur(4px);background:radial-gradient(closest-side,#fff,#ffe680 40%,#ffc83c00);border-radius:50%;height:26%;transition:opacity .4s,transform .5s;position:absolute;top:20%;left:8%;right:8%;transform:scale(.6)}.tc-floor-glow{background:radial-gradient(closest-side, rgba(255, 200, 70, calc(.25 + var(--glow) * .5)), transparent);filter:blur(6px);border-radius:50%;width:130%;height:26%;animation:3.2s ease-in-out infinite tc-floor;position:absolute;bottom:-14%;left:50%;transform:translate(-50%)}.tc-eye{animation:1.6s ease-in-out infinite tc-eye}.tc-reward{text-align:center;pointer-events:none;opacity:0;justify-items:center;gap:22px;display:grid}.tc-frame{aspect-ratio:1;opacity:0;background:linear-gradient(145deg,#fff6c42e,#ffc4400f);border-radius:28px;place-items:center;width:clamp(150px,34vw,200px);display:grid;position:relative;transform:scale(.6)rotate(-8deg);box-shadow:inset 0 0 0 3px #f6c945,inset 0 0 0 7px #6e440099,inset 0 0 0 9px #ffe680,0 0 50px #ffc83c8c}.tc-frame-rays{z-index:-1;background:repeating-conic-gradient(#ffe68080 0deg 6deg,#0000 6deg 24deg);animation:14s linear infinite tc-spin;position:absolute;inset:-60%;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 62%);mask-image:radial-gradient(circle,#000 20%,#0000 62%)}.tc-coin{aspect-ratio:1;background:conic-gradient(from 210deg,#7a5200,#ffe680,#f6c945,#fff6c4,#c2860f,#ffe680,#7a5200);border-radius:50%;width:72%;padding:7%;transform:scale(.5)rotate(-25deg);box-shadow:0 0 34px #ffd250d9,inset 0 -6px 12px #00000059}.tc-coin-face{color:#6e4400;width:100%;height:100%;font-family:var(--font-display);text-shadow:0 1px #fff3b0;background:radial-gradient(circle at 35% 30%,#fff6c4,#f6c945 45%,#b8860b 100%);border-radius:50%;place-items:center;font-size:clamp(44px,9vw,64px);font-weight:800;font-stretch:75%;display:grid;overflow:hidden;box-shadow:inset 0 0 0 3px #6e44008c,inset 0 6px 14px #ffffff80}.tc-coin-face img{object-fit:contain;background:#fff;border-radius:50%;width:78%;height:78%}.tc-announce{opacity:0;max-width:92vw;transform:translateY(16px)scale(.96)}.tc-headline{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:#fff;margin:0;font-size:clamp(18px,3vw,24px);font-weight:800;font-stretch:75%}.tc-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.005em;background:linear-gradient(#fff6c4 0%,#ffd84d 28%,#f2b51c 50%,#a8700a 66%,#f6c945 82%,#fff0a8 100%);color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px #6e4400d9)drop-shadow(0 0 24px #ffc83c8c);-webkit-background-clip:text;background-clip:text;margin:4px 0 8px;font-size:clamp(40px,8vw,84px);font-weight:800;font-stretch:75%;line-height:.92}.tc-sub{text-transform:uppercase;letter-spacing:.12em;color:#ffffffeb;font-size:clamp(13px,2vw,16px);font-weight:700}.tc-actions{pointer-events:auto;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.tc-controls{top:max(16px, env(safe-area-inset-top));z-index:3;gap:8px;display:flex;position:absolute;right:16px}.tc-ctrl{font:inherit;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #ffffff40;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700}.tc-ctrl:hover{background:#ffffff38}.tc-phase-anticipation{--glow:.6}.tc-phase-anticipation .tc-rays{opacity:.18}.tc-phase-powerup{--glow:1}.tc-phase-powerup .tc-rays{opacity:.45;animation-duration:8s}.tc-phase-powerup .tc-inner-light{opacity:.6;transform:scale(.9)}.tc-phase-powerup .tc-eye,.tc-phase-anticipation .tc-eye{animation-duration:.4s}.tc-phase-explosion{--glow:1.4}.tc-phase-explosion .tc-rays{opacity:1;animation-duration:5s}.tc-phase-explosion .tc-flash{animation:.8s ease-out forwards tc-flash}.tc-phase-explosion .tc-stage{animation:.35s linear 2 tc-camera}.tc-phase-explosion .tc-lid{filter:brightness(1.5);transform:translateY(-34%)rotateX(58deg)rotate(-4deg)}.tc-phase-explosion .tc-inner-light{opacity:1;transform:scale(1.6)}.tc-phase-materialize .tc-chest-wrap,.tc-phase-announce .tc-chest-wrap{opacity:0;animation:none;transform:scale(1.15)}.tc-phase-materialize,.tc-phase-announce{--glow:.9}.tc-phase-materialize .tc-rays,.tc-phase-announce .tc-rays{opacity:.6}.tc-phase-materialize .tc-reward,.tc-phase-announce .tc-reward{opacity:1}.tc-phase-materialize .tc-frame,.tc-phase-announce .tc-frame{animation:.7s cubic-bezier(.2,1.4,.4,1) forwards tc-frame-in,3s ease-in-out .7s infinite tc-float-soft}.tc-phase-materialize .tc-coin,.tc-phase-announce .tc-coin{animation:1.3s cubic-bezier(.2,1.3,.4,1) .45s forwards tc-coin-in}.tc-phase-announce .tc-coin{animation-duration:10ms;animation-delay:0s}.tc-phase-announce .tc-announce{animation:.7s cubic-bezier(.2,1.3,.4,1) forwards tc-announce-in}.tc-phase-announce .tc-backdrop{background:radial-gradient(50% 40% at 50% 38%,#ffc44052,#0000 70%),radial-gradient(120% 100% at 50% 40%,#0c1230 0%,#04060f 70%,#010205 100%)}@keyframes tc-spin{to{transform:rotate(360deg)}}@keyframes tc-float{0%,to{transform:translateY(0)scale(1)}45%{transform:translateY(-6px)scale(1.012,1.02)}55%{transform:translateY(-6px)scale(1.012,1.02)}90%{transform:translateY(0)scale(1.02,.985)}}@keyframes tc-float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes tc-floor{0%,to{opacity:.8;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(.94)}}@keyframes tc-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.25)}}@keyframes tc-eye{0%,to{opacity:.75}50%{opacity:1}}@keyframes tc-shake{0%{transform:translate(0)rotate(0)scale(1.03)}25%{transform:translate(-2px,1px)rotate(-1deg)scale(1.03)}50%{transform:translate(2px,-1px)rotate(1deg)scale(1.04)}75%{transform:translate(-1px,-1px)rotate(-.6deg)scale(1.03)}to{transform:translate(1px,1px)rotate(.6deg)scale(1.03)}}@keyframes tc-camera{0%{transform:translate(0)}25%{transform:translate(-4px,3px)}50%{transform:translate(3px,-3px)}75%{transform:translate(-2px,-2px)}to{transform:translate(0)}}@keyframes tc-flash{0%{opacity:0}12%{opacity:1}to{opacity:0}}@keyframes tc-chest-out{0%{opacity:1;transform:scale(1.08,.9)}20%{opacity:1;transform:scale(.96,1.08)}50%{opacity:1;transform:scale(1.04)}to{opacity:0;transform:scale(1.16)}}@keyframes tc-frame-in{0%{opacity:0;transform:scale(.6)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes tc-coin-in{0%{filter:brightness(2.2);transform:scale(.5)rotate(-25deg)}60%{filter:brightness(1.4)}to{filter:brightness();transform:scale(1)rotate(0)}}@keyframes tc-announce-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.tc-overlay *,.tc-overlay :before{animation-duration:.01ms!important;animation-iteration-count:1!important}.tc-rays,.tc-frame-rays{display:none}.tc-phase-announce .tc-frame,.tc-phase-announce .tc-coin,.tc-phase-announce .tc-announce{opacity:1;transform:none}}.daily-drop{color:#fff;background:radial-gradient(45% 60% at 72% 55%,#ffc44059,#0000 70%),radial-gradient(120% 120% at 70% 40%,#1d45d8 0%,#0c1c6b 60%,#050b2e 100%);border-radius:40px;grid-template-columns:1.1fr 1fr;align-items:center;gap:24px;padding:clamp(28px,5vw,56px);display:grid;position:relative;overflow:hidden}.daily-drop h2{color:#fff;font-size:clamp(38px,6vw,72px)}.daily-drop h2 span{color:var(--lime)}.daily-drop p{color:#dfe6ff;max-width:40ch}.daily-drop .mini-chest{filter:drop-shadow(0 0 30px #ffc4408c)drop-shadow(0 16px 20px #00000073);cursor:pointer;background:0 0;border:0;justify-self:center;width:min(70vw,300px);padding:0;animation:3.2s ease-in-out infinite tc-float}.daily-drop .mini-chest .tc-lid{margin-bottom:-2.5%}@media (max-width:720px){.daily-drop{text-align:center;grid-template-columns:1fr}.daily-drop p{margin-inline:auto}}.daily-drop-inline{position:relative}.tc-inline{z-index:0;isolation:isolate;border-radius:40px;width:100%;min-height:clamp(520px,62vw,620px);position:relative;inset:auto}.tc-inline .tc-backdrop{border-radius:inherit;background:radial-gradient(45% 60% at 70% 52%, rgba(255, 196, 64, calc(.18 + var(--glow) * .35)), transparent 70%), radial-gradient(120% 120% at 70% 40%, #1d45d8 0%, #0c1c6b 60%, #050b2e 100%)}.tc-inline.tc-phase-announce .tc-backdrop,.tc-inline.tc-phase-materialize .tc-backdrop{background:radial-gradient(50% 45% at 50% 40%,#ffc44059,#0000 70%),radial-gradient(120% 120% at 50% 40%,#13297a 0%,#070f3d 65%,#030720 100%)}.tc-inline .tc-rays{width:160%;height:0;margin:-80% 0 0;padding-bottom:160%;top:50%;left:-30%}.tc-inline .tc-stage{width:100%;min-height:inherit;padding:clamp(24px,4vw,48px)}.tc-intro{z-index:2;max-width:min(46%,520px);transition:opacity .35s,transform .45s;position:absolute;top:50%;left:clamp(28px,5vw,56px);transform:translateY(-50%)}.tc-intro h2{color:#fff;font-size:clamp(38px,5.6vw,72px)}.tc-intro h2 span{color:var(--lime)}.tc-intro p{color:#dfe6ff;max-width:40ch}.tc-overlay:not(.tc-phase-idle) .tc-intro{opacity:0;pointer-events:none;transform:translateY(-50%)translate(-30px)}.tc-chest-slot{transition:transform .55s cubic-bezier(.3,1.2,.4,1)}.tc-inline.tc-phase-idle .tc-chest-slot{transform:translate(min(24vw,260px))}.tc-inline.tc-phase-idle .tc-chest-wrap{width:min(40vw,320px)}.tc-pay{font-family:var(--font-display);letter-spacing:.01em;color:#ffe680;margin-bottom:6px;font-size:clamp(26px,4vw,36px);font-stretch:80%}.tc-inline .tc-controls{top:16px;right:16px}.tc-inline .tc-title{font-size:clamp(34px,6vw,68px)}@media (max-width:720px){.tc-inline{min-height:640px}.tc-intro{text-align:center;max-width:none;top:32px;left:24px;right:24px;transform:none}.tc-intro p{margin-inline:auto}.tc-overlay:not(.tc-phase-idle) .tc-intro{transform:translateY(-20px)}.tc-inline.tc-phase-idle .tc-chest-slot{transform:translateY(118px)}.tc-inline.tc-phase-idle .tc-chest-wrap{width:min(58vw,230px)}}.tc-inline .tc-backdrop,.tc-backdrop{background:radial-gradient(42% 46% at 50% 56%, rgba(255, 190, 60, calc(.16 + var(--glow) * .34)), transparent 72%), radial-gradient(70% 60% at 50% 70%, #78460a8c, transparent 75%), radial-gradient(130% 120% at 50% 30%, #1b1406 0%, #0d0903 55%, #050302 100%)}.tc-inline.tc-phase-materialize .tc-backdrop,.tc-inline.tc-phase-announce .tc-backdrop,.tc-phase-announce .tc-backdrop{background:radial-gradient(48% 42% at 50% 36%,#ffc44061,#0000 72%),radial-gradient(130% 120% at 50% 30%,#1d1607 0%,#0b0803 60%,#040302 100%)}.tc-rays{filter:blur(2px);background:repeating-conic-gradient(#ffd66e6b 0deg 4deg,#0000 4deg 15deg)}.tc-inline.tc-phase-idle .tc-rays{opacity:.08}.tc-fog{pointer-events:none;mix-blend-mode:screen;opacity:calc(.45 + var(--glow) * .45);border-radius:50%;transition:opacity .6s;position:absolute;left:50%}.tc-fog-back{filter:blur(18px);z-index:0;background:radial-gradient(40% 50% at 30% 60%,#ffc4468c,#0000 70%),radial-gradient(45% 55% at 70% 55%,#ffb02880,#0000 70%),radial-gradient(50% 40% at 50% 85%,#ffdc7873,#0000 75%);width:190%;height:80%;animation:7s ease-in-out infinite alternate tc-fog-drift;bottom:-6%;transform:translate(-50%)}.tc-fog-front{filter:blur(14px);z-index:4;background:radial-gradient(35% 60% at 25%,#ffd66e99,#0000 70%),radial-gradient(35% 60% at 75% 45%,#ffc4468c,#0000 70%),radial-gradient(40% 70% at 50% 60%,#ffe8a073,#0000 72%);width:150%;height:34%;animation:5.5s ease-in-out infinite alternate tc-fog-drift-2;bottom:-14%;transform:translate(-50%)}.tc-chest{z-index:2;filter:drop-shadow(0 0 calc(10px + var(--glow) * 36px) rgba(255, 190, 60, calc(.45 + var(--glow) * .45))) drop-shadow(0 22px 26px #0009)}.tc-rim{animation:2.4s ease-in-out infinite tc-rim}.tc-floor-glow{background:radial-gradient(closest-side, rgba(255, 200, 80, calc(.35 + var(--glow) * .5)), #ffa01e1f 60%, transparent);filter:blur(10px)}.tc-beam{z-index:1;transform-origin:50% 100%;clip-path:polygon(30% 100%,70% 100%,100% 0,0 0);filter:blur(8px);opacity:0;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(#ffc44000 0%,#ffd6648c 65%,#fff6c8f2 100%);width:62%;height:170%;position:absolute;bottom:45%;left:50%;transform:translate(-50%)scaleY(0)}.tc-phase-explosion .tc-beam{animation:.8s cubic-bezier(.2,.9,.3,1) forwards tc-beam}.tc-chest-wrap{transform-origin:50% 100%}.tc-phase-anticipation .tc-chest-wrap{animation:.75s cubic-bezier(.3,0,.3,1) infinite tc-hop}@keyframes tc-hop{0%{transform:translateY(0)scale(1)}20%{transform:translateY(0)scale(1.06,.93)}45%{transform:translateY(-14px)scale(.96,1.06)}70%{transform:translateY(0)scale(1.05,.95)}to{transform:translateY(0)scale(1)}}.tc-phase-powerup .tc-chest-wrap{animation:.12s linear infinite tc-rattle}@keyframes tc-rattle{0%{transform:translate(0)rotate(0)scale(1.04,.97)}25%{transform:translate(-3px,-2px)rotate(-1.6deg)scale(.98,1.04)}50%{transform:translate(3px)rotate(1.6deg)scale(1.05,.96)}75%{transform:translate(-2px,-3px)rotate(-1deg)scale(.98,1.05)}to{transform:translate(2px)rotate(1deg)scale(1.04,.97)}}.tc-phase-powerup .tc-lid{animation:.18s ease-in-out infinite tc-lid-rattle}@keyframes tc-lid-rattle{0%,to{transform:translateY(0)rotateX(0)}50%{transform:translateY(-6%)rotateX(14deg)}}.tc-phase-explosion .tc-lid{filter:brightness(1.5);animation:.7s cubic-bezier(.2,1.5,.35,1) forwards tc-lid-pop;transform:none}@keyframes tc-lid-pop{0%{transform:translateY(0)rotateX(0)}45%{transform:translateY(-52%)rotateX(64deg)rotate(-6deg)}70%{transform:translateY(-30%)rotateX(52deg)rotate(-3deg)}to{transform:translateY(-36%)rotateX(58deg)rotate(-4deg)}}.tc-phase-explosion .tc-chest-wrap{animation:.8s ease-in forwards tc-chest-out}@keyframes tc-beam{0%{opacity:0;transform:translate(-50%)scaleY(0)}25%{opacity:1;transform:translate(-50%)scaleY(1)}to{opacity:.35;transform:translate(-50%)scaleY(1.1)}}@keyframes tc-fog-drift{0%{transform:translate(-52%)scale(1)}to{transform:translate(-47%)scale(1.08,1.12)}}@keyframes tc-fog-drift-2{0%{transform:translate(-46%)scaleX(1.05)}to{transform:translate(-54%)scale(.95,1.15)}}@keyframes tc-rim{0%,to{stroke-opacity:.55}50%{stroke-opacity:1}}.tc-frame{box-shadow:inset 0 0 0 3px #f6c945,inset 0 0 0 7px #6e440099,inset 0 0 0 9px #ffe680,0 0 70px #ffc83cb3,0 0 140px #ffaa1e59}.tc-three{aspect-ratio:1.15;width:100%}.tc-three canvas{display:block;width:100%!important;height:100%!important}.tc-3d .tc-chest-wrap,.tc-3d.tc-phase-anticipation .tc-chest-wrap,.tc-3d.tc-phase-powerup .tc-chest-wrap{width:min(80vw,460px);animation:none}.tc-3d.tc-phase-explosion .tc-chest-wrap{animation:.8s ease-in forwards tc-chest-fade}@keyframes tc-chest-fade{0%,55%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.08)}}.tc-3d .tc-chest{filter:drop-shadow(0 0 calc(8px + var(--glow) * 30px) rgba(255, 190, 60, calc(.25 + var(--glow) * .4)))}.tc-3d .tc-inner-light{display:none}.tc-3d .tc-floor-glow{width:90%;bottom:4%}.tc-3d .tc-fog-front{bottom:0}.tc-3d .tc-beam{width:46%;bottom:52%}@media (max-width:720px){.tc-3d.tc-inline.tc-phase-idle .tc-chest-wrap{width:min(86vw,340px)}.tc-3d.tc-inline.tc-phase-idle .tc-chest-slot{transform:translateY(110px)}}.tc-rays,.tc-frame-rays,.tc-beam,.tc-controls{display:none!important}.tc-title-long{max-width:22ch;margin-inline:auto;font-size:clamp(28px,4.4vw,52px)!important}.tc-inline{min-height:clamp(640px,70vw,720px)}.tc-intro{text-align:center;max-width:min(92%,760px);top:clamp(28px,4vw,48px);left:50%;right:auto;transform:translate(-50%)}.tc-intro p{margin-inline:auto}.tc-intro .btn{margin:0;position:absolute;bottom:calc(-1*clamp(380px,46vw,470px));left:50%;transform:translate(-50%)}.tc-intro .btn:hover{transform:translate(-50%)rotate(-1.5deg)}.tc-overlay:not(.tc-phase-idle) .tc-intro{transform:translate(-50%)translateY(-20px)}.tc-inline.tc-phase-idle .tc-chest-slot,.tc-3d.tc-inline.tc-phase-idle .tc-chest-slot{transform:translateY(clamp(50px,6vw,70px))}.tc-3d.tc-inline.tc-phase-idle .tc-chest-wrap{width:min(70vw,440px)}.tc-inline.tc-phase-idle .tc-backdrop{background:radial-gradient(40% 46% at 50% 62%,#ffbe3c57,#0000 72%),radial-gradient(60% 50% at 50% 80%,#78460a80,#0000 75%),radial-gradient(130% 120% at 50% 30%,#1b1406 0%,#0d0903 55%,#050302 100%)}@media (max-width:720px){.tc-inline{min-height:660px}.tc-intro{top:28px;transform:translate(-50%)}.tc-intro .btn{white-space:normal;width:max-content;max-width:86vw;bottom:-330px}.tc-inline.tc-phase-idle .tc-chest-slot,.tc-3d.tc-inline.tc-phase-idle .tc-chest-slot{transform:translateY(40px)}.tc-3d.tc-inline.tc-phase-idle .tc-chest-wrap{width:min(84vw,330px)}}.tc-inline .tc-intro{pointer-events:none;flex-direction:column;align-items:center;max-width:none;padding-inline:20px;display:flex;inset:clamp(28px,4vw,48px) 0 clamp(24px,3vw,40px);transform:none}.tc-inline .tc-intro h2,.tc-inline .tc-intro p{max-width:760px}.tc-inline .tc-intro .btn{pointer-events:auto;margin-top:auto;position:relative;bottom:auto;left:auto;transform:none}.tc-inline .tc-intro .btn:hover{transform:rotate(-1.5deg)}.tc-inline.tc-overlay:not(.tc-phase-idle) .tc-intro{transform:translateY(-20px)}@media (max-width:720px){.tc-inline .tc-intro{transform:none}.tc-inline .tc-intro .btn{bottom:auto}}.tc-overlay:not(.tc-phase-idle) .tc-intro,.tc-overlay:not(.tc-phase-idle) .tc-intro *{visibility:hidden;pointer-events:none!important}.tc-reward{z-index:5;position:relative}.tc-phase-announce .tc-actions{pointer-events:auto}.tc-overlay:not(.tc-phase-announce) .tc-actions,.tc-overlay:not(.tc-phase-announce) .tc-actions *{visibility:hidden;pointer-events:none!important}.tc-overlay:not(.tc-phase-materialize):not(.tc-phase-announce) .tc-reward{visibility:hidden}
