:root{--pthw-ink:#061022;--pthw-cyan:#65f5ff;--pthw-violet:#8067ff;--pthw-pink:#ff4edb}
.pthw-beacon{position:fixed;right:18px;bottom:112px;z-index:99992;border:1px solid #65f5ff80;background:#071229eF;color:white;border-radius:999px;padding:9px 15px 9px 9px;display:flex;gap:9px;align-items:center;box-shadow:0 0 25px #65f5ff33;cursor:pointer}.pthw-beacon span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--pthw-cyan),var(--pthw-violet));color:#061022;animation:pthwPulse 2s infinite}.pthw-beacon b{font:800 11px/1 system-ui;letter-spacing:.12em}
.pthw-shell{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:18px}.pthw-shell[hidden]{display:none}.pthw-backdrop{position:absolute;inset:0;background:#020613dc;backdrop-filter:blur(12px)}.pthw-modal{position:relative;width:min(1040px,100%);max-height:min(820px,calc(100vh - 32px));overflow:auto;color:#eef4ff;background:radial-gradient(circle at 12% 2%,#233c6f 0,transparent 38%),linear-gradient(145deg,#08142a,#090c21 58%,#190c28);border:1px solid #65f5ff7a;border-radius:26px;padding:34px;box-shadow:0 40px 120px #000,0 0 0 1px #9e73ff44 inset,0 0 55px #5beeff1f}.pthw-modal:before,.pthw-modal:after{content:"";position:absolute;width:92px;height:3px;background:var(--pthw-cyan);box-shadow:0 0 16px var(--pthw-cyan)}.pthw-modal:before{left:24px;top:-2px}.pthw-modal:after{right:24px;bottom:-2px;background:var(--pthw-pink)}.pthw-rail{position:absolute;inset:9px;pointer-events:none;border:1px solid #ffffff0d;border-radius:20px;background:linear-gradient(90deg,transparent,#65f5ff10,transparent);mask:linear-gradient(#000,transparent 22%)}.pthw-close{position:absolute;z-index:4;right:16px;top:13px;border:0;background:#ffffff0c;color:#fff;width:40px;height:40px;border-radius:50%;font:300 27px/1 system-ui;cursor:pointer}.pthw-close:hover{background:#ff4edb22;transform:rotate(7deg)}
.pthw-head{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end;border-bottom:1px solid #ffffff12;padding:0 10px 24px}.pthw-kicker{display:inline-block;color:var(--pthw-cyan);font:800 11px/1.2 system-ui;letter-spacing:.16em;margin-bottom:10px}.pthw-head h2{font:900 clamp(35px,6vw,72px)/.92 system-ui;margin:0;letter-spacing:-.055em;background:linear-gradient(95deg,#fff,#b8ddff 55%,#d1a8ff);-webkit-background-clip:text;color:transparent}.pthw-head p{max-width:660px;color:#aab8d1;font:500 15px/1.55 system-ui}.pthw-count{min-width:170px;padding:14px 16px;border:1px solid #65f5ff35;background:#06101ed9;border-radius:14px}.pthw-count span{display:block;color:#8294af;font:700 9px/1 system-ui;letter-spacing:.14em}.pthw-count strong{display:block;margin-top:7px;color:#fff;font:800 17px/1 system-ui}.pthw-products{height:0;position:relative;z-index:0}.pthw-products img{position:absolute;width:130px;height:150px;object-fit:contain;right:calc(5% + var(--i)*90px);top:12px;filter:drop-shadow(0 18px 18px #0008);opacity:.24;transform:rotate(calc((var(--i) - 1)*7deg))}
.pthw-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .9fr;gap:28px;padding:34px 10px 26px}.pthw-vault{min-width:0}.pthw-window{position:relative;height:230px;overflow:hidden;border:1px solid #6df8ff5c;border-radius:20px;background:linear-gradient(180deg,#020918,#0a1530 48%,#020918);box-shadow:0 0 40px #44eaff14 inset}.pthw-window:before,.pthw-window:after{content:"";position:absolute;z-index:3;left:0;right:0;height:45px}.pthw-window:before{top:0;background:linear-gradient(#020918,transparent)}.pthw-window:after{bottom:0;background:linear-gradient(transparent,#020918)}.pthw-window i{position:absolute;z-index:5;left:12px;right:12px;top:50%;height:66px;transform:translateY(-50%);border-block:1px solid var(--pthw-cyan);box-shadow:0 0 24px #65f5ff20;pointer-events:none}.pthw-reel{position:absolute;left:0;right:0;top:82px;transition:transform 2.8s cubic-bezier(.12,.75,.18,1)}.pthw-reel div{height:66px;display:grid;place-items:center;color:#90a1bc;font:800 clamp(17px,3vw,27px)/1 system-ui;letter-spacing:-.02em}.pthw-reel div:nth-child(odd){color:#d8e7ff}.pthw-status{padding:14px;color:#8190aa;font:500 12px/1.5 system-ui}.pthw-form{display:grid;gap:13px;padding:18px;border:1px solid #ffffff12;border-radius:20px;background:#030a17a6}.pthw-form label{display:grid;gap:7px;color:#a9b8d0;font:700 11px/1 system-ui;letter-spacing:.04em}.pthw-form input:not([type=checkbox]){width:100%;box-sizing:border-box;border:1px solid #ffffff19;background:#0b1428;color:#fff;border-radius:11px;padding:14px 13px;outline:none}.pthw-form input:focus{border-color:var(--pthw-cyan);box-shadow:0 0 0 3px #65f5ff12}.pthw-check{grid-template-columns:18px 1fr!important;align-items:start;line-height:1.45!important}.pthw-check a{color:var(--pthw-cyan)}.pthw-open{border:0;border-radius:12px;padding:16px 18px;display:flex;justify-content:space-between;background:linear-gradient(110deg,#43e7ff,#8067ff 55%,#ff4edb);color:white;font:900 12px/1 system-ui;letter-spacing:.08em;box-shadow:0 14px 35px #8067ff30;cursor:pointer}.pthw-open:hover{filter:brightness(1.12);transform:translateY(-2px)}.pthw-open:disabled{opacity:.55;cursor:wait}.pthw-form small{color:#687893;line-height:1.45}.pthw-result{padding:17px;border:1px solid #66f6ff5e;border-radius:13px;background:#65f5ff0c}.pthw-code{display:block;font:900 24px/1.2 ui-monospace,monospace;color:var(--pthw-cyan);margin:10px 0;user-select:all}.pthw-foot{display:grid;grid-template-columns:auto 1fr;gap:16px;border-top:1px solid #ffffff12;padding:18px 10px 0;color:#8492aa;font:500 11px/1.45 system-ui}.pthw-foot span:first-child{color:#fff;font-weight:800}.pthw-terms{max-width:900px;margin:70px auto;padding:30px}.pthw-terms h1{font-size:clamp(34px,6vw,64px)}.pthw-free{display:grid;gap:12px;padding:20px;border:1px solid #ddd;border-radius:14px}.pthw-free label{display:grid;gap:5px}.pthw-free input{padding:10px}.pthw-free button{padding:13px;background:#17234a;color:#fff;border:0;border-radius:8px}
@keyframes pthwPulse{50%{box-shadow:0 0 0 9px #65f5ff00;transform:scale(1.08)}}
@media(max-width:760px){.pthw-shell{padding:7px}.pthw-modal{padding:24px 14px 18px;border-radius:20px}.pthw-head,.pthw-grid{grid-template-columns:1fr}.pthw-head{gap:12px;padding-right:38px}.pthw-count{min-width:0}.pthw-grid{gap:16px;padding-top:22px}.pthw-window{height:190px}.pthw-foot{grid-template-columns:1fr}.pthw-products{display:none}.pthw-beacon{right:10px;bottom:90px}}
@media(prefers-reduced-motion:reduce){.pthw-beacon span{animation:none}.pthw-reel,.pthw-open,.pthw-close{transition:none!important}}

/* 1.1 · Prize receipt: the result behaves like a digital collector ticket,
   not a generic coupon button. One focused holographic moment, quiet controls. */
.pthw-modal{isolation:isolate;background:radial-gradient(circle at 9% 0,#294c82 0,transparent 34%),radial-gradient(circle at 88% 82%,#4c185f55 0,transparent 36%),linear-gradient(145deg,#071329,#080b1e 58%,#170b26)}
.pthw-modal::before{animation:pthwEdge 4.8s ease-in-out infinite}
.pthw-modal::after{animation:pthwEdge 4.8s 2.4s ease-in-out infinite}
.pthw-grid::before{content:"";position:absolute;inset:16px -8px;z-index:-1;pointer-events:none;background-image:linear-gradient(#70efff08 1px,transparent 1px),linear-gradient(90deg,#70efff08 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(90deg,#000,transparent 68%)}
.pthw-window{border-color:#87f9ff78;box-shadow:0 0 0 1px #ffffff08 inset,0 26px 70px #0008,0 0 44px #44eaff18 inset}
.pthw-window i::before,.pthw-window i::after{content:"";position:absolute;top:25px;width:7px;height:14px;background:var(--pthw-cyan);filter:drop-shadow(0 0 8px var(--pthw-cyan))}.pthw-window i::before{left:-1px;clip-path:polygon(0 0,100% 50%,0 100%)}.pthw-window i::after{right:-1px;clip-path:polygon(100% 0,0 50%,100% 100%)}
.pthw-result{position:relative;overflow:hidden;display:grid;gap:7px;padding:18px 18px 19px;border:1px solid #78f6ff5e;border-radius:16px;background:linear-gradient(120deg,#65f5ff0f,#8067ff12 60%,#ff4edb0d);box-shadow:0 16px 38px #0005,0 0 24px #65f5ff12 inset}
.pthw-result::after{content:"";position:absolute;inset:-80% auto -80% -30%;width:34%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,#fff1,transparent);animation:pthwSheen 4.5s ease-in-out infinite}
.pthw-result-kicker{color:var(--pthw-cyan)!important;font:800 9px/1.2 system-ui!important;letter-spacing:.16em}.pthw-result strong{display:block;color:#fff;font:900 clamp(22px,3.3vw,34px)/1.05 system-ui;letter-spacing:-.035em}.pthw-result>span:last-child{color:#91a2bd;font:500 11px/1.45 system-ui}
.pthw-form.pthw-claim-panel{position:relative;align-content:start;gap:14px;padding:19px;background:linear-gradient(150deg,#0a162ccf,#050a16e8);border-color:#83f8ff32;box-shadow:0 20px 55px #0005,0 0 0 1px #956dff16 inset}
.pthw-form.pthw-claim-panel::before{content:"";position:absolute;left:18px;right:18px;top:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--pthw-cyan),var(--pthw-violet),transparent);box-shadow:0 0 12px #65f5ff77}
.pthw-claim-head{display:flex;align-items:center;justify-content:space-between;color:#8da1bf;font:800 9px/1 system-ui;letter-spacing:.16em}.pthw-claim-head i{display:grid;place-items:center;width:28px;height:28px;border:1px solid #ffffff17;border-radius:50%;color:#71839e;font:700 9px/1 ui-monospace,monospace;font-style:normal}
.pthw-copy{width:100%;min-height:92px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;text-align:left;padding:17px 16px 17px 19px;border:1px solid #77f7ff66;border-radius:14px;background:linear-gradient(120deg,#0b2137,#101a39 58%,#24123b);color:#fff;box-shadow:0 14px 30px #0005,0 0 25px #65f5ff10 inset;cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.pthw-copy:hover,.pthw-copy:focus-visible{transform:translateY(-2px);border-color:var(--pthw-cyan);box-shadow:0 18px 36px #0006,0 0 28px #65f5ff20 inset;outline:none}.pthw-copy.is-copied{border-color:#70ffbb;background:linear-gradient(120deg,#0a2a2a,#102d33 58%,#17343a)}
.pthw-copy-code{min-width:0;overflow-wrap:anywhere;color:#edfbff;font:900 clamp(19px,3vw,28px)/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.045em;text-shadow:0 0 18px #65f5ff4a}
.pthw-copy-action{min-width:92px;display:grid;justify-items:center;gap:7px;padding-left:14px;border-left:1px solid #ffffff17;color:var(--pthw-cyan)}.pthw-copy-action svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}.pthw-copy-action b{font:800 9px/1.15 system-ui;letter-spacing:.04em;text-align:center}.pthw-copy.is-copied .pthw-copy-action{color:#70ffbb}
.pthw-claim-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.pthw-claim-rules span{min-width:0;display:flex;gap:6px;align-items:center;padding:9px 7px;border:1px solid #ffffff0e;border-radius:9px;background:#ffffff05;color:#93a2b9;font:700 8px/1.25 system-ui}.pthw-claim-rules i{display:grid;place-items:center;flex:0 0 16px;height:16px;border-radius:50%;background:#65f5ff12;color:var(--pthw-cyan);font-style:normal}
.pthw-copy-note{display:block;min-height:16px;color:#73839d;font:500 10px/1.45 system-ui;text-align:center}.pthw-claim-panel .pthw-open{display:none}
@keyframes pthwSheen{0%,65%{transform:translateX(0) rotate(18deg);opacity:0}72%{opacity:1}100%{transform:translateX(520px) rotate(18deg);opacity:0}}
@keyframes pthwEdge{0%,100%{opacity:.45;transform:scaleX(.72)}50%{opacity:1;transform:scaleX(1)}}
@media(max-width:520px){.pthw-copy{min-height:82px;grid-template-columns:minmax(0,1fr) 72px;padding:14px}.pthw-copy-action{min-width:60px;padding-left:10px}.pthw-claim-rules{grid-template-columns:1fr}.pthw-claim-rules span{padding:8px 10px}.pthw-result{padding:15px}}
@media(prefers-reduced-motion:reduce){.pthw-modal::before,.pthw-modal::after,.pthw-result::after{animation:none}}

/* 1.2 · The supplied vault artwork becomes the single visual signature.
   Directional overlays preserve the product scene while creating calm reading
   zones for the headline, reel and personal-code panel. */
.pthw-modal{
  background-color:#040816;
  background-image:
    linear-gradient(90deg,rgba(2,8,20,.93) 0%,rgba(3,10,24,.80) 42%,rgba(8,5,21,.72) 70%,rgba(7,3,18,.86) 100%),
    linear-gradient(180deg,rgba(0,5,15,.30) 0%,rgba(1,5,14,.56) 52%,rgba(1,4,12,.92) 100%),
    url('../vault-background.jpg');
  background-size:cover;
  background-position:center 46%;
  box-shadow:0 42px 130px #000,0 0 0 1px #9e73ff55 inset,0 0 70px #5beeff22;
  animation:pthwVaultScene 18s ease-in-out infinite alternate;
}
.pthw-modal::before{background:linear-gradient(90deg,var(--pthw-cyan),#fff,var(--pthw-violet));width:128px}
.pthw-modal::after{background:linear-gradient(90deg,var(--pthw-violet),var(--pthw-pink));width:128px}
.pthw-rail{inset:8px;border-color:#bafcff20;background:linear-gradient(110deg,#65f5ff0d,transparent 32%,transparent 70%,#ff4edb0b);box-shadow:0 0 60px #0008 inset}
.pthw-head{border-bottom-color:#c9efff1e;background:linear-gradient(90deg,rgba(2,10,23,.54),transparent);border-radius:16px 16px 0 0;text-shadow:0 4px 22px #000}
.pthw-count{background:rgba(3,10,23,.84);border-color:#87f9ff48;backdrop-filter:blur(13px);box-shadow:0 14px 34px #0007,0 0 18px #65f5ff10 inset}
.pthw-grid{border-radius:20px;background:linear-gradient(110deg,rgba(1,7,18,.28),rgba(1,6,16,.08));backdrop-filter:blur(1.5px)}
.pthw-products{display:none}
.pthw-window{background:linear-gradient(180deg,rgba(1,6,17,.92),rgba(8,20,44,.90) 48%,rgba(1,6,17,.94));backdrop-filter:blur(12px)}
.pthw-form{background:linear-gradient(150deg,rgba(3,11,25,.91),rgba(2,7,18,.94));border-color:#bcefff1c;backdrop-filter:blur(17px);box-shadow:0 22px 55px #0008,0 0 0 1px #ffffff07 inset}
.pthw-foot{position:relative;padding:18px 16px 2px;border-top-color:#c7f3ff1a;background:linear-gradient(90deg,rgba(2,9,21,.76),rgba(7,4,17,.67));border-radius:0 0 14px 14px;backdrop-filter:blur(10px)}
@keyframes pthwVaultScene{0%{background-position:center 46%}100%{background-position:center 50%}}
@media(max-width:760px){.pthw-modal{background-position:56% center;background-image:linear-gradient(180deg,rgba(2,7,18,.82),rgba(2,7,18,.78) 34%,rgba(1,4,12,.96)),url('../vault-background.jpg');animation:none}.pthw-head{background:rgba(2,9,21,.58)}.pthw-grid{backdrop-filter:none}}
@media(prefers-reduced-motion:reduce){.pthw-modal{animation:none}}

/* 1.3 · Brighter cinematic vault. Motion is staged in three slow layers:
   scene drift, aurora bloom and a restrained scanner pulse. */
.pthw-modal{
  background-image:
    linear-gradient(90deg,rgba(2,8,20,.76) 0%,rgba(3,10,24,.57) 42%,rgba(8,5,21,.48) 70%,rgba(7,3,18,.66) 100%),
    linear-gradient(180deg,rgba(0,5,15,.12) 0%,rgba(1,5,14,.30) 52%,rgba(1,4,12,.72) 100%),
    url('../vault-background.jpg');
  box-shadow:0 42px 130px #000,0 0 0 1px #b9faff66 inset,0 0 84px #5beeff2b;
}
.pthw-rail{overflow:hidden;background:linear-gradient(110deg,#65f5ff12,transparent 30%,transparent 68%,#ff4edb11);box-shadow:0 0 80px #0004 inset}
.pthw-rail::before{content:"";position:absolute;width:55%;aspect-ratio:1;left:-18%;top:-42%;border-radius:50%;background:radial-gradient(circle,#45eaff30 0,#45eaff11 38%,transparent 68%);filter:blur(12px);animation:pthwAuroraCyan 10s ease-in-out infinite alternate}
.pthw-rail::after{content:"";position:absolute;width:48%;aspect-ratio:1;right:-15%;bottom:-44%;border-radius:50%;background:radial-gradient(circle,#ff4edb2b 0,#8067ff13 40%,transparent 70%);filter:blur(14px);animation:pthwAuroraPink 12s ease-in-out infinite alternate}
.pthw-head h2{filter:drop-shadow(0 7px 20px #020612) drop-shadow(0 0 18px #65f5ff22)}
.pthw-kicker{padding:7px 10px;border:1px solid #6ff8ff3d;border-radius:999px;background:#03112680;box-shadow:0 0 24px #65f5ff16;backdrop-filter:blur(8px)}
.pthw-count{border-color:#9dfbff66;box-shadow:0 14px 34px #0006,0 0 25px #65f5ff18 inset;animation:pthwCountGlow 4s ease-in-out infinite}
.pthw-window::after{height:54px}
.pthw-vault{position:relative}.pthw-vault::after{content:"";position:absolute;left:5%;right:5%;bottom:43px;height:1px;background:linear-gradient(90deg,transparent,#65f5ff99,transparent);box-shadow:0 0 18px #65f5ff;animation:pthwScanner 4.6s ease-in-out infinite;pointer-events:none}
.pthw-form{border-color:#bcefff2d;background:linear-gradient(150deg,rgba(3,11,25,.83),rgba(2,7,18,.88));box-shadow:0 22px 55px #0007,0 0 0 1px #ffffff0b inset}
.pthw-foot{background:linear-gradient(90deg,rgba(2,9,21,.64),rgba(7,4,17,.55))}
@keyframes pthwAuroraCyan{0%{transform:translate3d(-5%,-3%,0) scale(.9);opacity:.55}100%{transform:translate3d(38%,22%,0) scale(1.2);opacity:1}}
@keyframes pthwAuroraPink{0%{transform:translate3d(8%,5%,0) scale(.92);opacity:.48}100%{transform:translate3d(-36%,-20%,0) scale(1.18);opacity:.9}}
@keyframes pthwScanner{0%,58%,100%{transform:translateY(0) scaleX(.25);opacity:0}68%{opacity:.85}86%{transform:translateY(-178px) scaleX(1);opacity:.12}}
@keyframes pthwCountGlow{0%,100%{border-color:#9dfbff55;transform:translateY(0)}50%{border-color:#c4fdff9a;box-shadow:0 16px 38px #0007,0 0 32px #65f5ff28 inset;transform:translateY(-2px)}}
@media(max-width:760px){.pthw-modal{background-image:linear-gradient(180deg,rgba(2,7,18,.62),rgba(2,7,18,.58) 34%,rgba(1,4,12,.86)),url('../vault-background.jpg')}.pthw-rail::before{left:-35%;top:-18%}.pthw-rail::after{right:-28%;bottom:-20%}.pthw-vault::after{display:none}}
@media(prefers-reduced-motion:reduce){.pthw-rail::before,.pthw-rail::after,.pthw-count,.pthw-vault::after{animation:none}.pthw-count{transform:none}}

/* 1.4 · Live legal protocol */
.pthw-legal{--legal-bg:#050914;--legal-panel:#0a1222;--legal-line:#86efff25;--legal-copy:#aab8ce;max-width:1220px;margin:42px auto 90px;padding:0 22px;color:#edf6ff;font-family:Inter,ui-sans-serif,system-ui,sans-serif}
.pthw-legal *{box-sizing:border-box}.pthw-legal a{color:#73efff;text-underline-offset:3px}.pthw-legal-hero{position:relative;overflow:hidden;min-height:360px;display:flex;flex-direction:column;justify-content:flex-end;padding:48px clamp(24px,6vw,72px);border:1px solid #8cf6ff38;border-radius:28px;background:linear-gradient(100deg,#020918e8,#061126a8 50%,#170b25b0),url('../vault-background.jpg') center/cover;box-shadow:0 36px 90px #0009,0 0 55px #65f5ff17 inset}
.pthw-legal-hero::after{content:"";position:absolute;inset:auto 8% 0;height:1px;background:linear-gradient(90deg,transparent,#65f5ff,#ff4edb,transparent);box-shadow:0 0 24px #65f5ff}
.pthw-legal-kicker{position:relative;z-index:2;color:#6ef6ff;font:800 10px/1 system-ui;letter-spacing:.18em}.pthw-legal-hero h1{position:relative;z-index:2;max-width:800px;margin:15px 0 10px;font:900 clamp(46px,9vw,100px)/.86 system-ui;letter-spacing:-.065em;background:linear-gradient(100deg,#fff,#aeeeff 55%,#d5b1ff);-webkit-background-clip:text;color:transparent}.pthw-legal-hero p{position:relative;z-index:2;margin:7px 0;color:#b9c8dc;font:600 clamp(14px,2vw,19px)/1.4 system-ui}.pthw-legal-live{position:absolute;right:26px;top:24px;z-index:2;padding:10px 13px;border:1px solid #6ff8ff38;border-radius:999px;background:#020a17c9;color:#d8f9ff;font:800 9px/1 system-ui;letter-spacing:.08em;backdrop-filter:blur(12px)}.pthw-legal-live span{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#65ffb3;box-shadow:0 0 13px #65ffb3;animation:pthwLegalLive 2s infinite}
.pthw-legal-orbit{position:absolute;right:-60px;top:-95px;width:390px;aspect-ratio:1;border:1px solid #65f5ff20;border-radius:50%;animation:pthwLegalOrbit 24s linear infinite}.pthw-legal-orbit::before,.pthw-legal-orbit::after{content:"";position:absolute;border:1px solid #9e73ff21;border-radius:50%}.pthw-legal-orbit::before{inset:55px}.pthw-legal-orbit::after{inset:112px}.pthw-legal-orbit i{position:absolute;width:8px;height:8px;border-radius:50%;background:#65f5ff;box-shadow:0 0 17px #65f5ff}.pthw-legal-orbit i:nth-child(1){left:42px;top:79px}.pthw-legal-orbit i:nth-child(2){right:46px;bottom:75px;background:#ff4edb}.pthw-legal-orbit i:nth-child(3){left:184px;bottom:-4px;background:#9e73ff}
.pthw-legal-nav{position:sticky;top:8px;z-index:20;display:flex;gap:5px;overflow:auto;margin:18px 0 24px;padding:7px;border:1px solid #ffffff10;border-radius:14px;background:#050b17df;backdrop-filter:blur(16px);box-shadow:0 12px 30px #0005}.pthw-legal-nav a{flex:0 0 auto;padding:10px 13px;border-radius:9px;color:#92a5bf;text-decoration:none;font:750 10px/1 system-ui;letter-spacing:.04em}.pthw-legal-nav a:hover,.pthw-legal-nav a:focus-visible{background:#65f5ff0e;color:#eaffff;outline:1px solid #65f5ff38}
.pthw-legal-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:28px}.pthw-legal-summary article{position:relative;overflow:hidden;min-height:138px;padding:19px;border:1px solid var(--legal-line);border-radius:16px;background:linear-gradient(145deg,#0b1729,#080e1c);box-shadow:0 16px 35px #0004}.pthw-legal-summary article>span{position:absolute;right:13px;top:10px;color:#7cf5ff20;font:900 40px/1 system-ui}.pthw-legal-summary b{display:block;margin:25px 0 7px;font-size:17px}.pthw-legal-summary p{margin:0;color:#8495ae;font-size:11px;line-height:1.45}
.pthw-legal-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:22px;align-items:start}.pthw-legal-copy{display:grid;gap:14px}.pthw-legal-card{position:relative;padding:clamp(24px,4vw,42px);border:1px solid #ffffff0f;border-radius:21px;background:linear-gradient(145deg,#0a1323f2,#070c18f2);box-shadow:0 20px 48px #0004;scroll-margin-top:90px}.pthw-legal-card::before{content:"";position:absolute;left:0;top:28px;width:2px;height:44px;background:linear-gradient(var(--pthw-cyan),var(--pthw-violet));box-shadow:0 0 15px #65f5ff}.pthw-clause{display:inline-block;margin-bottom:13px;color:#68eefa;font:850 10px/1 ui-monospace,monospace;letter-spacing:.13em}.pthw-legal-card h2{margin:0 0 19px;color:#fff;font:850 clamp(24px,4vw,38px)/1.05 system-ui;letter-spacing:-.035em}.pthw-legal-card p,.pthw-legal-card li{color:var(--legal-copy);font-size:14px;line-height:1.72}.pthw-legal-card strong{color:#f5fbff}.pthw-legal-card ol,.pthw-legal-card ul{padding-left:22px}.pthw-legal-card li+li{margin-top:8px}.pthw-legal-note{margin:22px 0;padding:17px 19px;border:1px solid #65f5ff35;border-radius:13px;background:#65f5ff09;color:#a9bbd2;font-size:13px;line-height:1.55}.pthw-legal-note b{display:block;color:#6ff6ff;margin-bottom:4px}.pthw-odds{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:22px 0}.pthw-odds div{display:flex;align-items:center;gap:13px;padding:13px;border:1px solid #ffffff0e;border-radius:11px;background:#ffffff04}.pthw-odds b{min-width:52px;color:#7ff6ff;font:850 16px/1 ui-monospace,monospace}.pthw-odds span{color:#aebbd0;font-size:12px}
.pthw-legal-aside{position:sticky;top:78px;display:grid;gap:12px}.pthw-legal-seal,.pthw-legal-facts{padding:23px;border:1px solid #79f4ff29;border-radius:18px;background:linear-gradient(145deg,#0a1729,#080d1a);box-shadow:0 20px 45px #0005}.pthw-legal-seal>span{display:inline-block;padding:6px 8px;border-radius:999px;background:#55ffac13;color:#70ffba;font:850 8px/1 system-ui;letter-spacing:.14em}.pthw-legal-seal b{display:block;margin:19px 0 9px;font:900 25px/.94 system-ui;letter-spacing:-.04em}.pthw-legal-seal small{color:#8091aa}.pthw-legal-facts h3{margin:0 0 16px;font-size:14px}.pthw-legal-facts dl{margin:0}.pthw-legal-facts dl div{padding:11px 0;border-top:1px solid #ffffff0c}.pthw-legal-facts dt{color:#73849d;font-size:9px;text-transform:uppercase;letter-spacing:.09em}.pthw-legal-facts dd{margin:5px 0 0;color:#dce9f8;font-size:11px;line-height:1.4}.pthw-legal-cta{display:flex;justify-content:space-between;align-items:center;padding:16px 17px;border-radius:13px;background:linear-gradient(110deg,#3eddf2,#8067ff 60%,#e349cc);color:#fff!important;text-decoration:none!important;font:850 11px/1 system-ui;letter-spacing:.05em;box-shadow:0 15px 35px #8067ff2c}.pthw-legal-cta:hover{filter:brightness(1.1);transform:translateY(-2px)}
.pthw-legal-footer{margin-top:22px;padding:22px;border:1px solid #ffffff0c;border-radius:15px;background:#060c18;color:#74849b;font-size:11px;line-height:1.55}.pthw-legal-footer p{margin:0 0 9px}.pthw-legal-footer strong{color:#a9bad0}.pthw-legal-footer span{color:#61718a}
@keyframes pthwLegalLive{50%{opacity:.45;transform:scale(.8)}}@keyframes pthwLegalOrbit{to{transform:rotate(360deg)}}
@media(max-width:900px){.pthw-legal-summary{grid-template-columns:repeat(2,1fr)}.pthw-legal-layout{grid-template-columns:1fr}.pthw-legal-aside{position:static;grid-template-columns:1fr 1fr}.pthw-legal-cta{grid-column:1/-1}}
@media(max-width:600px){.pthw-legal{margin-top:18px;padding:0 10px}.pthw-legal-hero{min-height:390px;padding:30px 20px;background-position:60% center}.pthw-legal-live{left:18px;right:auto;top:17px}.pthw-legal-summary{grid-template-columns:1fr 1fr}.pthw-legal-summary article{min-height:125px;padding:14px}.pthw-legal-card{padding:24px 20px}.pthw-odds{grid-template-columns:1fr}.pthw-legal-aside{grid-template-columns:1fr}.pthw-legal-nav{top:4px}.pthw-legal-orbit{opacity:.45}}
@media(prefers-reduced-motion:reduce){.pthw-legal-live span,.pthw-legal-orbit{animation:none}}


/* 1.6 · Isolated WordPress page: never inherit the homepage hero layout. */
body.page .pthw-legal-page{position:relative;z-index:2;min-height:100vh;padding-top:96px;background:radial-gradient(circle at 80% 0,#32205d2b,transparent 28%),linear-gradient(180deg,#030813,#07111f 58%,#040914)}
body.page .pthw-legal-page+.pthw-shell{display:none!important}

/* 1.7 · Popup-only titlemark. Two words, one line, one controlled light pass. */
.pthw-head .pthw-titlemark{position:relative;isolation:isolate;display:flex;align-items:baseline;gap:.18em;width:max-content;max-width:100%;margin:2px 0 10px;padding:3px 0 8px;white-space:nowrap;overflow:visible;font-family:"Arial Nova","Avenir Next","Segoe UI Variable","Segoe UI",sans-serif;font-size:clamp(31px,4.6vw,60px);font-weight:900;line-height:1;letter-spacing:-.055em;-webkit-text-fill-color:initial;background:none;filter:none;text-shadow:none}
.pthw-head .pthw-titlemark span{position:relative;color:#75f5ff;text-shadow:0 0 10px #57eaff5c,0 8px 30px #000,0 0 34px #35dfff2e}
.pthw-head .pthw-titlemark em{position:relative;color:#c596ff;font:inherit;font-style:normal;text-shadow:0 0 10px #aa72ff70,0 8px 30px #000,0 0 34px #ff4edb24}
.pthw-head .pthw-titlemark::before{content:"";position:absolute;z-index:-1;left:-12px;right:-12px;bottom:2px;height:34%;background:linear-gradient(90deg,#43eaff12,#8067ff20 58%,#ff4edb13);filter:blur(9px);border-radius:50%}
.pthw-head .pthw-titlemark::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;transform-origin:left;background:linear-gradient(90deg,#65f5ff,transparent 42%,#9a75ff 72%,#ff4edb);box-shadow:0 0 13px #65f5ff7a;animation:pthwTitleLine 4.8s ease-in-out infinite}
.pthw-head .pthw-titlemark span::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 34%,#fff 49%,transparent 62%);background-size:240% 100%;background-position:160% 0;-webkit-background-clip:text;background-clip:text;color:transparent;mix-blend-mode:screen;animation:pthwTitleSheen 6s ease-in-out infinite}
.pthw-head>div:first-child>p{color:#d2dced;text-shadow:0 2px 14px #000;font-size:15px;line-height:1.62}
@keyframes pthwTitleLine{0%,100%{transform:scaleX(.34);opacity:.55}50%{transform:scaleX(1);opacity:1}}
@keyframes pthwTitleSheen{0%,68%{background-position:160% 0;opacity:0}76%{opacity:.75}100%{background-position:-90% 0;opacity:0}}
@media(max-width:760px){.pthw-head .pthw-titlemark{font-size:clamp(22px,7.4vw,42px);gap:.15em;letter-spacing:-.05em;max-width:none}.pthw-head>div:first-child>p{font-size:13.5px;line-height:1.55}.pthw-kicker{font-size:8.5px;letter-spacing:.11em}}
@media(prefers-reduced-motion:reduce){.pthw-head .pthw-titlemark::after,.pthw-head .pthw-titlemark span::after{animation:none}}

/* 1.7.1 · Preserve descenders in the legal-page display heading. */
.pthw-legal-hero h1{line-height:1.02;padding:0 .04em .16em;margin-bottom:2px;overflow:visible;-webkit-box-decoration-break:clone;box-decoration-break:clone}
@media(max-width:600px){.pthw-legal-hero h1{line-height:1.06;padding-bottom:.18em}}

/* 1.7.2 · Hard reset for the campaign popup title (theme-safe and cache-busted). */
.pthw-shell .pthw-modal .pthw-head h2.pthw-titlemark{display:flex!important;flex-flow:row nowrap!important;align-items:baseline!important;gap:.2em!important;width:max-content!important;max-width:none!important;margin:6px 0 15px!important;padding:2px 4px 10px 0!important;overflow:visible!important;white-space:nowrap!important;font-family:"Arial Nova","Avenir Next","Segoe UI Variable","Segoe UI",sans-serif!important;font-size:clamp(34px,4.25vw,62px)!important;font-weight:900!important;line-height:1.02!important;letter-spacing:-.055em!important;background:none!important;color:#75f5ff!important;-webkit-text-fill-color:currentColor!important;filter:none!important;text-shadow:none!important}
.pthw-shell .pthw-modal .pthw-head h2.pthw-titlemark>span,.pthw-shell .pthw-modal .pthw-head h2.pthw-titlemark>em{display:block!important;flex:0 0 auto!important;white-space:nowrap!important;-webkit-text-fill-color:currentColor!important}
.pthw-shell .pthw-modal .pthw-head h2.pthw-titlemark>span{color:#7cf7ff!important}
.pthw-shell .pthw-modal .pthw-head h2.pthw-titlemark>em{color:#c99aff!important}
@media(max-width:760px){.pthw-shell .pthw-modal .pthw-head h2.pthw-titlemark{font-size:clamp(25px,7.2vw,43px)!important;gap:.16em!important}}

/* 1.7.3 · Premium gift beacon. */
.pthw-beacon{isolation:isolate;overflow:visible;min-height:62px;padding:7px 12px 7px 8px!important;gap:10px!important;border:1px solid #75f7ff73!important;border-radius:18px!important;background:linear-gradient(135deg,#071326f2,#0b1730f2 55%,#21123af2)!important;box-shadow:0 16px 42px #0008,0 0 28px #65f5ff20,0 0 0 1px #ffffff0a inset!important;backdrop-filter:blur(16px);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease!important}
.pthw-beacon::before{content:"";position:absolute;z-index:-1;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(115deg,#70f7ff,transparent 32%,#8d71ff 68%,#ff68df);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.7}
.pthw-beacon::after{content:"";position:absolute;inset:0;overflow:hidden;border-radius:inherit;background:linear-gradient(105deg,transparent 25%,#ffffff20 47%,transparent 68%);background-size:230% 100%;animation:pthwBeaconSheen 4.6s ease-in-out infinite;pointer-events:none}
.pthw-beacon:hover,.pthw-beacon:focus-visible{transform:translateY(-4px) scale(1.025);border-color:#91fbff!important;box-shadow:0 21px 48px #0009,0 0 38px #65f5ff3b,0 0 0 1px #ffffff12 inset!important;outline:none}
.pthw-beacon-gift{position:relative!important;display:grid!important;place-items:center!important;flex:0 0 46px!important;width:46px!important;height:46px!important;border:1px solid #9dfbff66!important;border-radius:14px!important;background:radial-gradient(circle at 35% 25%,#caffff,#65f5ff 30%,#746cff 68%,#b84ddd)!important;color:#061020!important;box-shadow:0 0 22px #65f5ff40,0 7px 18px #0005!important;animation:pthwGiftFloat 2.8s ease-in-out infinite!important}
.pthw-beacon-gift svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 0 #fff6)}
.pthw-beacon-gift i{position:absolute;right:-3px;top:-3px;width:10px;height:10px;border:2px solid #071326;border-radius:50%;background:#74ffbd;box-shadow:0 0 12px #74ffbd;animation:pthwGiftSignal 1.8s ease-in-out infinite}
.pthw-beacon-copy{display:grid!important;gap:4px!important;text-align:left;white-space:nowrap}.pthw-beacon-copy small{color:#8497b6;font:800 8px/1 system-ui;letter-spacing:.18em}.pthw-beacon-copy b{color:#f4fbff;font:900 12px/1 system-ui;letter-spacing:.1em;text-shadow:0 0 15px #65f5ff45}
.pthw-beacon-arrow{display:grid!important;place-items:center!important;width:24px!important;height:24px!important;margin-left:2px;color:#79f8ff!important;border:1px solid #78f7ff2d!important;border-radius:50%!important;background:#65f5ff0c!important;font:400 22px/1 system-ui!important;transition:transform .25s ease,background .25s ease!important;animation:none!important}.pthw-beacon:hover .pthw-beacon-arrow{transform:translateX(3px);background:#65f5ff1c!important}
@keyframes pthwBeaconSheen{0%,64%{background-position:180% 0;opacity:0}72%{opacity:1}100%{background-position:-90% 0;opacity:0}}
@keyframes pthwGiftFloat{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-3px) rotate(2deg)}}
@keyframes pthwGiftSignal{0%,100%{opacity:.65;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}
@media(max-width:520px){.pthw-beacon{min-height:56px;padding:6px 10px 6px 7px!important;border-radius:16px!important}.pthw-beacon-gift{flex-basis:42px!important;width:42px!important;height:42px!important}.pthw-beacon-gift svg{width:24px;height:24px}.pthw-beacon-copy small{font-size:7px}.pthw-beacon-copy b{font-size:10px}.pthw-beacon-arrow{width:21px!important;height:21px!important}}
@media(prefers-reduced-motion:reduce){.pthw-beacon::after,.pthw-beacon-gift,.pthw-beacon-gift i{animation:none!important}}

/* 1.7.5 · Balanced two-column beacon; no overlapping navigation glyph. */
.pthw-beacon{box-sizing:border-box!important;display:grid!important;grid-template-columns:46px minmax(118px,1fr)!important;align-items:center!important;width:auto!important;min-width:218px!important;max-width:calc(100vw - 28px)!important;padding:7px 17px 7px 8px!important;column-gap:13px!important}
.pthw-beacon-copy{min-width:0!important;width:auto!important;padding:0!important;overflow:visible!important}
.pthw-beacon-copy small{display:block!important;overflow:hidden!important;text-overflow:clip!important;font-size:7.5px!important;letter-spacing:.135em!important;line-height:1.1!important;color:#91a4c4!important}
.pthw-beacon-copy b{display:block!important;font-size:12px!important;letter-spacing:.075em!important;line-height:1.05!important;color:#f5fbff!important}
.pthw-beacon-arrow{display:none!important}
@media(max-width:520px){.pthw-beacon{grid-template-columns:42px minmax(105px,1fr)!important;min-width:194px!important;padding-right:14px!important;column-gap:11px!important}.pthw-beacon-copy small{font-size:7px!important;letter-spacing:.11em!important}.pthw-beacon-copy b{font-size:10.5px!important}}

/* 1.7.6 · Fully isolated, restrained glass beacon. */
.pthw-beacon{position:fixed!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;width:236px!important;min-width:236px!important;min-height:62px!important;padding:8px 16px 8px 9px!important;gap:13px!important;overflow:hidden!important;border:1px solid #7cefff70!important;border-radius:17px!important;background:linear-gradient(125deg,#071321f5 0%,#0a1529f5 55%,#17132cf5 100%)!important;color:#fff!important;box-shadow:0 18px 45px #0009,0 0 0 1px #ffffff0a inset,0 0 30px #55eaff16!important;appearance:none!important;-webkit-appearance:none!important}
.pthw-beacon::before{content:""!important;position:absolute!important;inset:0!important;padding:0!important;border:0!important;border-radius:inherit!important;background:linear-gradient(90deg,#62f4ff,#8067ff 52%,#ef5bd7)!important;opacity:.8!important;-webkit-mask:linear-gradient(#000 0 0) top/100% 1px no-repeat!important;mask:linear-gradient(#000 0 0) top/100% 1px no-repeat!important;pointer-events:none!important}
.pthw-beacon::after{content:""!important;position:absolute!important;inset:-60% -35%!important;width:auto!important;height:auto!important;border:0!important;border-radius:0!important;background:linear-gradient(105deg,transparent 42%,#ffffff16 50%,transparent 58%)!important;transform:translateX(-55%)!important;animation:pthwBeaconSweep 5.4s ease-in-out infinite!important;pointer-events:none!important}
.pthw-beacon:hover,.pthw-beacon:focus-visible{transform:translateY(-3px)!important;border-color:#8df7ffad!important;background:linear-gradient(125deg,#091a2cf8,#0c1932f8 55%,#21173bf8)!important;box-shadow:0 22px 52px #000a,0 0 0 1px #ffffff12 inset,0 0 36px #65f5ff2b!important;outline:none!important}
.pthw-beacon .pthw-beacon-gift{box-sizing:border-box!important;position:relative!important;z-index:2!important;display:grid!important;place-items:center!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;margin:0!important;padding:0!important;border:1px solid #a7fbff80!important;border-radius:12px!important;background:linear-gradient(145deg,#9ffcff 0%,#65ddf5 35%,#776cff 72%,#a95ddd 100%)!important;color:#06101e!important;box-shadow:0 8px 20px #0006,0 0 20px #65f5ff35,inset 0 1px 0 #fff9!important;transform:none!important;animation:pthwGiftBreathe 3.4s ease-in-out infinite!important}
.pthw-beacon .pthw-beacon-gift::before,.pthw-beacon .pthw-beacon-gift::after{display:none!important;content:none!important}
.pthw-beacon .pthw-beacon-gift svg{display:block!important;width:25px!important;height:25px!important;margin:0!important;padding:0!important;background:none!important;border:0!important;stroke:#06101e!important;fill:none!important}
.pthw-beacon .pthw-beacon-gift i{right:-4px!important;top:-4px!important;width:9px!important;height:9px!important;margin:0!important;padding:0!important;border:2px solid #081322!important;background:#78ffc1!important}
.pthw-beacon .pthw-beacon-copy{box-sizing:border-box!important;position:relative!important;z-index:2!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:5px!important;min-width:0!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;transform:none!important;text-align:left!important;color:#fff!important}
.pthw-beacon .pthw-beacon-copy::before,.pthw-beacon .pthw-beacon-copy::after{display:none!important;content:none!important}
.pthw-beacon .pthw-beacon-copy small{box-sizing:border-box!important;display:block!important;max-width:100%!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:none!important;color:#7feffc!important;font:800 7px/1 system-ui,sans-serif!important;letter-spacing:.16em!important;white-space:nowrap!important;text-transform:uppercase!important;box-shadow:none!important}
.pthw-beacon .pthw-beacon-copy b{box-sizing:border-box!important;display:block!important;max-width:100%!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:none!important;color:#f7fbff!important;font:800 12.5px/1.05 system-ui,sans-serif!important;letter-spacing:-.01em!important;white-space:nowrap!important;text-transform:none!important;text-shadow:0 0 16px #65f5ff38!important;box-shadow:none!important}
@keyframes pthwBeaconSweep{0%,68%{transform:translateX(-58%);opacity:0}74%{opacity:1}100%{transform:translateX(58%);opacity:0}}
@keyframes pthwGiftBreathe{0%,100%{box-shadow:0 8px 20px #0006,0 0 17px #65f5ff2b,inset 0 1px 0 #fff9}50%{box-shadow:0 9px 22px #0007,0 0 27px #8067ff48,inset 0 1px 0 #fff}}
@media(max-width:520px){.pthw-beacon{width:214px!important;min-width:214px!important;grid-template-columns:40px minmax(0,1fr)!important;min-height:56px!important;padding:7px 13px 7px 8px!important;gap:11px!important}.pthw-beacon .pthw-beacon-gift{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important}.pthw-beacon .pthw-beacon-copy small{font-size:6.3px!important;letter-spacing:.13em!important}.pthw-beacon .pthw-beacon-copy b{font-size:11.5px!important}}
@media(prefers-reduced-motion:reduce){.pthw-beacon::after,.pthw-beacon .pthw-beacon-gift{animation:none!important}}

/* 1.8.2 · Mobile Prize Vault: compact, touch-safe and overlap-free. */
@media(max-width:760px){
  html:has(.pthw-shell:not([hidden])),body:has(.pthw-shell:not([hidden])){overflow:hidden!important;overscroll-behavior:none!important}
  .pthw-shell{display:block!important;box-sizing:border-box!important;padding:0!important;overflow:hidden!important}
  .pthw-shell[hidden]{display:none!important}
  .pthw-backdrop{background:rgba(1,5,15,.88)!important;backdrop-filter:blur(8px)!important}
  .pthw-modal{box-sizing:border-box!important;position:absolute!important;inset:0!important;width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:16px 12px max(24px,env(safe-area-inset-bottom))!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;border-width:0!important;border-radius:0!important;background-position:58% center!important;scroll-padding-top:74px!important}
  .pthw-rail{position:fixed!important;inset:6px!important;border-radius:17px!important;pointer-events:none!important}
  .pthw-close{position:sticky!important;z-index:20!important;top:8px!important;float:right!important;width:44px!important;height:44px!important;margin:0 0 -44px auto!important;border:1px solid rgba(126,239,255,.48)!important;background:rgba(4,12,28,.92)!important;box-shadow:0 8px 24px rgba(0,0,0,.45)!important;font-size:28px!important;line-height:1!important;backdrop-filter:blur(12px)!important}
  .pthw-head{clear:both!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:11px!important;margin:0!important;padding:50px 4px 16px!important;border-radius:14px!important}
  .pthw-head>div:first-child{min-width:0!important}
  .pthw-kicker{display:block!important;max-width:calc(100% - 4px)!important;margin:0 0 9px!important;overflow-wrap:anywhere!important;font-size:8px!important;line-height:1.35!important;letter-spacing:.105em!important}
  .pthw-shell .pthw-modal .pthw-head h2.pthw-titlemark{display:flex!important;flex-wrap:wrap!important;gap:.12em!important;width:auto!important;max-width:100%!important;margin:0 0 10px!important;padding:0 0 8px!important;white-space:normal!important;font-size:clamp(27px,9vw,39px)!important;line-height:1!important;letter-spacing:-.055em!important}
  .pthw-shell .pthw-modal .pthw-head h2.pthw-titlemark>span,.pthw-shell .pthw-modal .pthw-head h2.pthw-titlemark>em{min-width:0!important;white-space:normal!important}
  .pthw-head>div:first-child>p{margin:0!important;max-width:34em!important;font-size:12.5px!important;line-height:1.5!important}
  .pthw-count{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;min-width:0!important;padding:11px 13px!important;border-radius:12px!important}
  .pthw-count span{font-size:8px!important;line-height:1.2!important}
  .pthw-count strong{margin:0!important;font-size:15px!important;white-space:nowrap!important}
  .pthw-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;margin:0!important;padding:14px 0!important;background:none!important}
  .pthw-vault,.pthw-form{box-sizing:border-box!important;width:100%!important;min-width:0!important}
  .pthw-window{height:144px!important;border-radius:15px!important}
  .pthw-window i{left:8px!important;right:8px!important;height:54px!important}
  .pthw-window i::before,.pthw-window i::after{top:20px!important}
  .pthw-reel{top:45px!important}
  .pthw-reel div{height:54px!important;padding:0 18px!important;text-align:center!important;font-size:clamp(16px,5.6vw,22px)!important;line-height:1.08!important;overflow-wrap:anywhere!important}
  .pthw-status{padding:10px 4px 2px!important;font-size:10.5px!important;line-height:1.45!important}
  .pthw-form{gap:11px!important;padding:14px!important;border-radius:15px!important}
  .pthw-form label{gap:6px!important;font-size:10px!important;line-height:1.25!important}
  .pthw-form input:not([type=checkbox]){min-height:48px!important;padding:12px!important;border-radius:10px!important;font-size:16px!important}
  .pthw-check{grid-template-columns:22px minmax(0,1fr)!important;gap:8px!important;line-height:1.45!important}
  .pthw-check input{width:19px!important;height:19px!important;margin:0!important}
  .pthw-check span{min-width:0!important;overflow-wrap:anywhere!important}
  .pthw-open{align-items:center!important;min-height:50px!important;padding:14px!important;font-size:10.5px!important;line-height:1.25!important;letter-spacing:.055em!important}
  .pthw-form small{font-size:9.5px!important;line-height:1.4!important}
  .pthw-foot{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;margin:0!important;padding:15px 5px 5px!important;font-size:9.5px!important;line-height:1.5!important}
  .pthw-result{min-width:0!important;padding:14px!important}
  .pthw-result strong{overflow-wrap:anywhere!important;font-size:21px!important}
  .pthw-copy{grid-template-columns:minmax(0,1fr) 62px!important;gap:9px!important;min-width:0!important;min-height:76px!important;padding:12px!important}
  .pthw-copy-code{min-width:0!important;font-size:17px!important;letter-spacing:.02em!important;overflow-wrap:anywhere!important}
  .pthw-copy-action{min-width:0!important;padding-left:9px!important}
  .pthw-copy-action b{font-size:8px!important}
  .pthw-claim-rules{grid-template-columns:1fr!important}
}
@media(max-width:390px){
  .pthw-modal{padding-inline:9px!important}
  .pthw-head{padding-top:47px!important}
  .pthw-shell .pthw-modal .pthw-head h2.pthw-titlemark{font-size:clamp(25px,8.5vw,34px)!important}
  .pthw-window{height:134px!important}
  .pthw-form{padding:12px!important}
}
