body.page-id-261 #site-header,body.page-id-261 .page-header,body.page-id-261 #site-footer{display:none!important}
body.page-id-261 #content,body.page-id-261 .page-content{margin:0!important;padding:0!important;max-width:none!important;width:100%!important}
body.page-id-261{margin:0;background:#02050c}
#toa-customize-page{--bg:#02050c;--panel:#07111b;--panel2:#091724;--line:#17384f;--line2:#275f7f;--text:#f7fbff;--muted:#8fa7b9;--cyan:#69d8ff;--blue:#0b72ff;margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
#toa-customize-page *{box-sizing:border-box}
.toa-door2-shell{min-height:100vh;background:radial-gradient(circle at 80% 4%,rgba(0,129,255,.13),transparent 28%),#02050c}
.toa-door-bar{position:sticky;top:0;z-index:80;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:12px max(16px,4vw);background:rgba(2,5,12,.93);backdrop-filter:blur(18px);border-bottom:1px solid #153249;color:#6f8da4;font-size:9px;font-weight:800;letter-spacing:.1em}
.toa-door-bar a{color:#d9efff;text-decoration:none}.toa-door-progress{display:flex;gap:5px}.toa-door-progress span{width:28px;height:3px;border-radius:99px;background:#173448}.toa-door-progress .active{background:#55d0ff}
.toa-custom-hero{max-width:1180px;margin:auto;padding:62px max(18px,4vw) 30px}.toa-kicker{color:#62d8ff;font-size:10px;font-weight:900;letter-spacing:.18em;margin-bottom:12px}.toa-custom-hero h1{margin:0;font-family:Georgia,'Times New Roman',serif;font-size:clamp(46px,8vw,78px);line-height:.94;font-weight:400;letter-spacing:-.055em;color:#fff}.toa-custom-hero h1 em{color:#7fd2ff;font-weight:400}.toa-custom-hero p{max-width:560px;color:#96afc1;line-height:1.55;margin:15px 0 0;font-size:14px}
.toa-studio{max-width:1180px;margin:auto;padding:8px max(16px,4vw) 90px;display:grid;grid-template-columns:minmax(330px,440px) minmax(0,1fr);gap:34px;align-items:start}
.toa-preview-wrap{position:sticky;top:74px}.toa-preview-topline{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 auto 10px;max-width:405px;color:#63d7ff;font-size:8px;letter-spacing:.15em;font-weight:900}.toa-preview-topline small{color:#66869a;font-size:8px;letter-spacing:.05em;font-weight:700}
.toa-device{max-width:405px;margin:auto}.toa-device-frame{position:relative;padding:6px;border-radius:54px;background:linear-gradient(145deg,#66737d 0,#12171b 8%,#020407 24%,#1e252b 74%,#05080b 92%);box-shadow:0 35px 90px rgba(0,0,0,.55),0 0 0 1px rgba(166,211,236,.18),inset 0 0 0 1px rgba(255,255,255,.08)}
.toa-device-frame:before,.toa-device-frame:after{content:"";position:absolute;left:-3px;width:3px;border-radius:4px;background:#1b242b}.toa-device-frame:before{top:130px;height:74px}.toa-device-frame:after{top:218px;height:44px}
.toa-device-screen{--accent:#20c7ff;position:relative;height:720px;border-radius:48px;overflow:hidden;background:#050b12;border:1px solid #1b2a34}
.toa-ios-status{position:absolute;top:0;left:0;right:0;z-index:5;height:46px;padding:10px 17px 0;display:flex;align-items:flex-start;justify-content:space-between;color:#dbe7ef;font-size:9px;font-weight:750;pointer-events:none}.toa-island{position:absolute;left:50%;top:9px;transform:translateX(-50%);width:92px;height:27px;border-radius:999px;background:#000;box-shadow:inset 0 0 0 1px #101010}
.toa-app-scroll{height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:52px 16px 42px;background:radial-gradient(circle at 92% 2%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 28%),linear-gradient(180deg,#07111b,#04080d)}.toa-app-scroll::-webkit-scrollbar{display:none}
.toa-home-indicator{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);width:126px;height:5px;border-radius:99px;background:rgba(255,255,255,.78);z-index:6}
.preview-brand{display:flex;gap:12px;align-items:flex-start;padding:10px 1px 15px}.preview-logo{width:58px;height:58px;flex:0 0 58px;display:flex;align-items:center;justify-content:center;border-radius:18px;border:1px solid color-mix(in srgb,var(--accent) 55%,#23485c);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 18%,#0b1822),#07111b);color:var(--accent);font-family:Georgia,serif;font-size:26px;overflow:hidden}.preview-logo.has-image{padding:0}.preview-logo img{width:100%;height:100%;object-fit:cover}.preview-brand small,.preview-review-card small,.preview-feature-card small,.preview-wifi-card small,.preview-info-card small,.preview-social-card small{display:block;color:var(--accent);font-size:7px;font-weight:900;letter-spacing:.14em}.preview-brand h3{margin:4px 0 4px;color:#fff;font-family:Georgia,'Times New Roman',serif;font-size:28px;font-weight:400;letter-spacing:-.04em;line-height:1}.preview-brand p{margin:0;color:#8aa2b4;font-size:10px;line-height:1.42}
.preview-primary{width:100%;min-height:54px;margin:2px 0 10px;border:1px solid color-mix(in srgb,var(--accent) 80%,white);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 90%,#0b72ff),#0b72ff);color:#fff;font-size:11px;font-weight:900;box-shadow:0 14px 34px color-mix(in srgb,var(--accent) 18%,transparent)}
.preview-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.preview-action{min-height:58px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #1e465f;border-radius:15px;background:linear-gradient(180deg,#0a1926,#06101a);color:#e3f2fb;font-size:10px;font-weight:800;text-align:left}.preview-action i{font-style:normal;color:var(--accent);font-size:18px;font-weight:400}
.preview-review-card,.preview-feature-card,.preview-wifi-card,.preview-info-card,.preview-social-card{margin-top:10px;padding:14px;border:1px solid #1d435c;border-radius:17px;background:linear-gradient(180deg,#071521,#050c14)}.preview-review-card{border-color:color-mix(in srgb,var(--accent) 42%,#1d435c);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,#081521),#050c14)}.preview-review-card h4,.preview-feature-card h4,.preview-wifi-card h4{margin:6px 0 0;color:#fff;font-family:Georgia,'Times New Roman',serif;font-size:21px;font-weight:400;letter-spacing:-.025em}.preview-stars{margin:8px 0 4px;color:#f4c75f;font-size:18px;letter-spacing:.08em}.preview-review-card p,.preview-wifi-card p{margin:6px 0 0;color:#8da5b6;font-size:9px;line-height:1.5}.preview-review-card button{width:100%;min-height:44px;margin-top:11px;border:1px solid color-mix(in srgb,var(--accent) 70%,white);border-radius:13px;background:#081b28;color:#fff;font-size:9px;font-weight:900}.preview-wifi-card>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px;padding-top:9px;border-top:1px solid #17374d}.preview-wifi-card>div span{color:#7692a7;font-size:8px}.preview-wifi-card>div b{color:#fff;font-size:10px}.preview-info-card p{margin:7px 0 0;color:#cfe2ee;font-size:9px;line-height:1.35}.preview-social-card>div{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.preview-social-card span{display:inline-flex;min-height:28px;align-items:center;padding:0 9px;border:1px solid #214b65;border-radius:999px;color:#cfe5f2;font-size:8px}.preview-powered{text-align:center;padding:20px 4px 6px;color:#506f83;font-size:6.5px;font-weight:900;letter-spacing:.13em}
.toa-preview-note{text-align:center;color:#617f94;font-size:9px;margin:10px 0 0}
.toa-editor{display:grid;gap:10px}.toa-example-switcher{padding:15px;border:1px solid #173a53;border-radius:18px;background:#06111b}.toa-example-switcher>span{display:block;color:#66d9ff;font-size:8px;font-weight:900;letter-spacing:.14em;margin-bottom:9px}.toa-example-switcher>div{display:flex;flex-wrap:wrap;gap:7px}.toa-example-switcher button{min-height:38px;padding:0 11px;border:1px solid #214c68;border-radius:999px;background:#07121d;color:#d5e8f4;font-size:9px;font-weight:850}
.toa-control-group{border:1px solid #173a53;border-radius:18px;background:linear-gradient(180deg,#071521,#050c14);overflow:hidden}.toa-group-head{width:100%;border:0;background:transparent;color:#fff;padding:15px;display:flex;align-items:center;justify-content:space-between;text-align:left}.toa-group-head>span{display:flex;align-items:center;gap:10px}.toa-group-head b{width:30px;height:30px;flex:0 0 30px;border:1px solid #2c6a8f;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#66d8ff;font-size:10px}.toa-group-head>span>span{display:block;font-size:12px;font-weight:850}.toa-group-head small{display:block;margin-top:2px;color:#68859a;font-size:8px;font-weight:700}.toa-group-head i{font-style:normal;color:#65d7ff;font-size:18px}.toa-group-body{display:none;padding:0 15px 16px}.toa-control-group.open .toa-group-body{display:block}.toa-group-body label,.toa-field-label{display:block;color:#bdd0dd;font-size:10px;font-weight:800;margin:11px 0 0}.toa-group-body input,.toa-group-body textarea,.toa-group-body select{display:block;width:100%;margin-top:6px;min-height:48px;border:1px solid #214e6d;border-radius:12px;background:#020910;color:#fff;padding:10px 11px;font-size:13px;outline:none}.toa-group-body textarea{min-height:80px;resize:vertical}.toa-group-body input:focus,.toa-group-body textarea:focus,.toa-group-body select:focus{border-color:#64d9ff;box-shadow:0 0 0 3px rgba(70,195,255,.08)}.toa-group-body label small{display:block;color:#67869d;font-size:9px;line-height:1.4;margin-top:5px}.toa-toggle-row{display:flex!important;align-items:center;gap:10px;padding:12px 0}.toa-toggle-row input{width:18px!important;height:18px!important;min-height:0!important;margin:0!important}.toa-toggle-row span{color:#e3f2f9;font-size:10px}
.toa-choice-grid,.toa-primary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:4px 0 2px}.toa-choice-grid button,.toa-primary-grid button{min-height:43px;border:1px solid #214c68;border-radius:11px;background:#07121d;color:#cfe4f2;font-size:9px;font-weight:850;padding:7px}.toa-choice-grid button.active,.toa-primary-grid button.active{border-color:#66d9ff;background:#0b2b42;color:#fff;box-shadow:inset 0 0 0 1px rgba(102,217,255,.08)}
.toa-color-grid{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.toa-color-grid button{position:relative;width:38px;height:38px;flex:0 0 38px;padding:0!important;border-radius:50%;border:2px solid rgba(151,222,255,.28)!important;background:transparent!important;box-shadow:0 0 0 3px rgba(6,17,27,.88)!important;overflow:visible}.toa-color-grid button::before{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--swatch)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);pointer-events:none}.toa-color-grid button.active{border-color:#f7fcff!important;box-shadow:0 0 0 3px #2e87b8,0 0 20px rgba(126,232,255,.18)!important}.toa-color-grid button:hover,.toa-color-grid button:active{background:transparent!important;border-color:#b8f2ff!important}.toa-color-grid button:focus-visible{outline:2px solid #fff!important;outline-offset:4px!important;box-shadow:0 0 0 3px #2e87b8!important}
.toa-door2-next{position:relative;margin-top:4px}.toa-next-cta{display:flex;width:100%;min-height:60px;align-items:center;justify-content:center;border-radius:16px;background:linear-gradient(135deg,#0a72ff,#20c7ff);border:1px solid #6edcff;color:#fff!important;text-decoration:none;font-size:12px;font-weight:900;box-shadow:0 16px 42px rgba(0,132,255,.18)}.toa-door2-next small{display:block;text-align:center;color:#68869b;font-size:9px;margin-top:8px}
@media(max-width:780px){.toa-door-bar{grid-template-columns:1fr auto}.toa-door-progress{display:none}.toa-custom-hero{padding-top:42px;padding-bottom:22px}.toa-custom-hero p{font-size:13px}.toa-studio{grid-template-columns:1fr;gap:24px;padding-bottom:110px}.toa-preview-wrap{position:relative;top:auto}.toa-device{max-width:370px}.toa-device-screen{height:640px}.toa-choice-grid,.toa-primary-grid{grid-template-columns:1fr 1fr}.toa-door2-next{position:sticky;bottom:0;z-index:30;padding:10px 0 max(12px,env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(2,5,12,0),rgba(2,5,12,.96) 28%)}.toa-next-cta{min-height:58px}}
@media(min-width:781px){.toa-custom-hero{padding-top:72px}.toa-studio{grid-template-columns:minmax(340px,430px) minmax(0,1fr);gap:42px}.toa-device-screen{height:720px}}
@media(prefers-reduced-motion:reduce){.toa-app-scroll{scroll-behavior:auto}}

/* TOA euphoric premium system — Door 2 */
body.page-id-261{
  background:#0a1630;
}
#toa-customize-page{
  --bg:#0a1630;
  --panel:rgba(12,33,58,.76);
  --panel2:rgba(18,48,82,.72);
  --line:rgba(144,218,255,.22);
  --line2:rgba(154,231,255,.42);
  --text:#f7fcff;
  --muted:#b8d2e4;
  --cyan:#9befff;
  --blue:#73a8ff;
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 16% 10%,rgba(126,232,255,.18),transparent 26%),
    radial-gradient(circle at 86% 16%,rgba(200,182,255,.16),transparent 28%),
    radial-gradient(circle at 50% 70%,rgba(124,183,255,.12),transparent 30%),
    linear-gradient(180deg,#0a1630 0%,#10284b 44%,#143968 74%,#10284b 100%);
}
.toa-door2-shell{position:relative;isolation:isolate;overflow:hidden;background:transparent}
.toa-door2-shell:before,.toa-door2-shell:after{
  content:"";
  position:absolute;
  pointer-events:none;
  z-index:-1;
  border-radius:50%;
  filter:blur(72px);
  mix-blend-mode:screen;
  will-change:transform,opacity;
  backface-visibility:hidden;
}
.toa-door2-shell:before{
  width:58vw;height:42vw;min-width:360px;min-height:280px;
  top:-7%;right:-9%;
  background:radial-gradient(circle at 44% 44%,rgba(160,244,255,.46) 0%,rgba(110,198,255,.22) 36%,rgba(110,198,255,0) 72%);
  animation:toaDoor2WaterA 15s ease-in-out infinite alternate;
}
.toa-door2-shell:after{
  width:52vw;height:52vw;min-width:340px;min-height:340px;
  left:-12%;bottom:-10%;
  background:radial-gradient(circle at 50% 50%,rgba(203,186,255,.32) 0%,rgba(126,232,255,.16) 40%,rgba(126,232,255,0) 72%);
  animation:toaDoor2WaterB 19s ease-in-out infinite alternate;
}
@keyframes toaDoor2WaterA{0%{transform:translate3d(0,0,0) scale(1);opacity:.88}100%{transform:translate3d(-3%,3%,0) scale(1.08);opacity:1}}
@keyframes toaDoor2WaterB{0%{transform:translate3d(0,0,0) scale(1);opacity:.78}100%{transform:translate3d(3%,-2%,0) scale(1.07);opacity:.96}}
.toa-door-bar{
  background:rgba(9,24,45,.76);
  border-bottom:1px solid rgba(151,222,255,.24);
  box-shadow:0 10px 36px rgba(5,17,34,.18),inset 0 1px 0 rgba(255,255,255,.05);
  backdrop-filter:blur(22px) saturate(130%);
}
.toa-door-progress span{background:rgba(141,199,230,.24)}
.toa-door-progress .active{background:#9ceeff;box-shadow:0 0 16px rgba(156,238,255,.42)}
.toa-custom-hero h1{color:#fbfdff;text-shadow:0 2px 22px rgba(124,183,255,.18)}
.toa-custom-hero h1 em{color:#bceeff;text-shadow:0 0 28px rgba(155,239,255,.18)}
.toa-custom-hero p{color:#c0d9e9}
.toa-kicker,.toa-preview-topline,.toa-example-switcher>span{color:#b8f2ff}
.toa-device-frame{
  box-shadow:0 38px 100px rgba(2,10,25,.52),0 0 0 1px rgba(182,229,255,.24),0 0 70px rgba(117,202,255,.12),inset 0 0 0 1px rgba(255,255,255,.12);
}
.toa-existing-url{padding:14px 15px;border:1px solid rgba(155,238,255,.22);border-radius:16px;background:linear-gradient(135deg,rgba(126,232,255,.08),rgba(200,182,255,.06));box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}.toa-existing-url small{display:block;color:#b9f4ff;font-size:8px;font-weight:900;letter-spacing:.13em}.toa-existing-url a{display:block;margin-top:6px;color:#f2fbff;text-decoration:none;font-size:10px;font-weight:850;overflow-wrap:anywhere}.toa-existing-url span{display:block;margin-top:5px;color:#86a5b8;font-size:8px;line-height:1.45}
.toa-editor>.toa-example-switcher,.toa-control-group{
  background:linear-gradient(180deg,rgba(255,255,255,.105),rgba(255,255,255,.055));
  border-color:rgba(160,224,255,.20);
  box-shadow:0 14px 42px rgba(5,17,34,.18),inset 0 1px 0 rgba(255,255,255,.10);
  backdrop-filter:blur(18px) saturate(120%);
}
.toa-example-switcher button,.toa-choice-grid button,.toa-primary-grid button{
  background:rgba(8,28,49,.72);
  border-color:rgba(148,218,255,.24);
  color:#e5f5ff;
}
.toa-choice-grid button.active,.toa-primary-grid button.active{
  background:linear-gradient(135deg,rgba(104,193,255,.24),rgba(190,171,255,.18));
  border-color:#9beeff;
  box-shadow:0 0 24px rgba(124,216,255,.10),inset 0 1px 0 rgba(255,255,255,.08);
}
.toa-group-body input,.toa-group-body textarea,.toa-group-body select{
  background:rgba(4,18,34,.72);
  border-color:rgba(144,217,255,.24);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
}
.toa-next-cta{
  position:relative;
  overflow:hidden;
  background:linear-gradient(135deg,#8df1ff 0%,#80bdff 48%,#cebaff 100%);
  color:#08213f!important;
  border-color:rgba(238,252,255,.88);
  box-shadow:0 14px 40px rgba(126,232,255,.30),0 0 34px rgba(200,182,255,.16);
  transition:transform .25s ease,box-shadow .25s ease,filter .25s ease;
}
.toa-next-cta:after{
  content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;
  background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.48) 50%,transparent 80%);
  transform:translateX(-135%);transition:transform .75s ease;
}
.toa-next-cta:hover{transform:translateY(-2px);box-shadow:0 18px 48px rgba(126,232,255,.36),0 0 42px rgba(200,182,255,.22);filter:saturate(1.06)}
.toa-next-cta:hover:after{transform:translateX(135%)}
@media(max-width:780px){.toa-door2-next{background:linear-gradient(180deg,rgba(10,22,48,0),rgba(10,22,48,.92) 30%)}}
/* Flowing color-wave progress bars */
.toa-door-progress span{
  position:relative;
  overflow:hidden;
  background:linear-gradient(90deg,rgba(88,135,170,.20),rgba(136,224,255,.30),rgba(198,178,255,.24),rgba(88,135,170,.20));
  background-size:240% 100%;
  animation:toaBarWave 5.8s linear infinite;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
}
.toa-door-progress .active{
  background:linear-gradient(90deg,#7ce9ff 0%,#80b9ff 34%,#c9b7ff 66%,#8ff1ff 100%);
  background-size:260% 100%;
  animation:toaBarWave 3.8s linear infinite;
  box-shadow:0 0 16px rgba(139,232,255,.42),0 0 28px rgba(199,183,255,.16),inset 0 1px 0 rgba(255,255,255,.35);
}
@keyframes toaBarWave{0%{background-position:0% 50%}100%{background-position:240% 50%}}

/* UI stabilization — Door 2 */
body.page-id-261{overflow-x:hidden}
#toa-customize-page,#toa-customize-page *{box-sizing:border-box}
.toa-studio,.toa-preview-wrap,.toa-editor,.toa-control-group,.toa-group-body{min-width:0;max-width:100%}
.toa-door-progress span{transform:translateZ(0);backface-visibility:hidden;will-change:background-position}
.toa-device-frame,.toa-control-group,.toa-example-switcher{overflow:hidden}
@media(max-width:780px){.toa-door2-shell:before,.toa-door2-shell:after{filter:blur(58px);opacity:.72}}
.preview-wifi-toggle{width:100%;min-height:42px;margin-top:10px;border:1px solid color-mix(in srgb,var(--accent) 58%,#284d63);border-radius:12px;background:rgba(8,27,42,.86);color:#f2fbff;font-size:9px;font-weight:900}.preview-wifi-toggle:hover{cursor:pointer;border-color:color-mix(in srgb,var(--accent) 82%,white)}.preview-wifi-secret{display:flex!important;align-items:center;justify-content:space-between;gap:12px;margin-top:9px;padding:10px 0 0;border-top:1px solid #17374d}.preview-wifi-secret[hidden]{display:none!important}.preview-wifi-secret span{color:#7692a7;font-size:8px}.preview-wifi-secret b{color:#fff;font-size:10px}.preview-review-card.is-pulsed,.preview-feature-card.is-pulsed,.preview-wifi-card.is-pulsed,.preview-info-card.is-pulsed,.preview-social-card.is-pulsed{animation:toaPreviewPulse .85s ease}@keyframes toaPreviewPulse{0%{box-shadow:0 0 0 0 rgba(155,238,255,0)}35%{box-shadow:0 0 0 2px rgba(155,238,255,.34),0 0 30px rgba(126,232,255,.16)}100%{box-shadow:0 0 0 0 rgba(155,238,255,0)}}@media(min-width:781px){.toa-studio{grid-template-columns:minmax(400px,470px) minmax(0,1fr);gap:34px}.toa-device{max-width:435px}.toa-device-screen{height:780px}.toa-preview-wrap{top:68px}}@media(max-width:780px){.toa-device{max-width:390px}.toa-device-screen{height:700px}}
/* Interaction integrity + flexible customization */
#toa-customize-page button{-webkit-appearance:none;appearance:none;font-family:inherit}
#toa-customize-page .toa-group-head{cursor:pointer;background:transparent!important;color:#fff!important;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}
#toa-customize-page .toa-group-head:hover,#toa-customize-page .toa-group-head:active{background:linear-gradient(90deg,rgba(118,220,255,.10),rgba(194,180,255,.07))!important;color:#fff!important}
#toa-customize-page .toa-control-group.open>.toa-group-head{background:linear-gradient(90deg,rgba(118,220,255,.07),rgba(255,255,255,.02))!important}
#toa-customize-page button:focus-visible,#toa-customize-page a:focus-visible,#toa-customize-page input:focus-visible,#toa-customize-page textarea:focus-visible,#toa-customize-page select:focus-visible{outline:2px solid #a7efff!important;outline-offset:2px!important;box-shadow:0 0 0 5px rgba(126,232,255,.10)!important}
#toa-customize-page .toa-example-switcher button:hover,#toa-customize-page .toa-choice-grid button:hover,#toa-customize-page .toa-primary-grid button:hover{background:linear-gradient(135deg,rgba(104,193,255,.18),rgba(190,171,255,.11))!important;border-color:rgba(155,238,255,.66)!important;color:#fff!important;transform:translateY(-1px)}
#toa-customize-page .toa-example-switcher button:active,#toa-customize-page .toa-choice-grid button:active,#toa-customize-page .toa-primary-grid button:active{transform:translateY(0);background:rgba(13,48,78,.9)!important}
#toa-customize-page .preview-primary:hover,#toa-customize-page .preview-action:hover,#toa-customize-page .preview-review-card button:hover,#toa-customize-page .preview-wifi-toggle:hover{filter:brightness(1.07);border-color:color-mix(in srgb,var(--accent) 78%,white)!important;background-color:transparent;color:#fff!important;cursor:pointer}
.toa-custom-inline{margin-top:14px!important}.toa-custom-inline input{margin-top:7px!important}
.toa-custom-action-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;gap:8px;margin-top:14px}.toa-custom-action-row input{min-width:0;min-height:46px;border:1px solid rgba(144,217,255,.24);border-radius:12px;background:rgba(4,18,34,.72);color:#fff;padding:10px 11px;font-size:12px;outline:none}.toa-custom-action-row button{min-width:70px;border:1px solid rgba(155,238,255,.48);border-radius:12px;background:rgba(12,43,70,.82)!important;color:#eafaff!important;font-size:9px;font-weight:900}.toa-custom-action-row button:hover{background:linear-gradient(135deg,rgba(104,193,255,.24),rgba(190,171,255,.14))!important;border-color:#9beeff!important}
.toa-action-order-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(144,218,255,.14)}.toa-action-order-head span{color:#b8f2ff;font-size:8px;font-weight:900;letter-spacing:.13em}.toa-action-order-head small{color:#7899af;font-size:8px}.toa-action-order{display:grid;gap:7px;margin-top:9px}.toa-action-order-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid rgba(144,218,255,.16);border-radius:12px;background:rgba(5,20,36,.52)}.toa-action-order-item>span{display:flex;align-items:center;gap:9px;min-width:0;color:#e5f5ff;font-size:9px;font-weight:800;overflow-wrap:anywhere}.toa-action-order-item>span b{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;border:1px solid rgba(155,238,255,.38);border-radius:50%;color:#aeefff;font-size:7px}.toa-action-order-item>div{display:flex;gap:5px;flex:0 0 auto}.toa-action-order-item button{width:30px;height:30px;border:1px solid rgba(144,218,255,.20);border-radius:9px;background:rgba(8,30,50,.74)!important;color:#dff6ff!important;font-size:11px;font-weight:900}.toa-action-order-item button:hover:not(:disabled){background:rgba(27,77,111,.82)!important;border-color:#9beeff!important}.toa-action-order-item button:disabled{opacity:.28;cursor:not-allowed}.toa-action-feedback{display:block;min-height:13px;margin-top:8px;color:#9ab4c5;font-size:8px;line-height:1.45}.toa-action-feedback[data-tone="warning"]{color:#ffd7a3}.toa-action-feedback[data-tone="success"]{color:#aaf5df}.toa-action-limit{display:block;margin-top:4px;color:#69899f;font-size:8px}.toa-empty-actions{margin:0;padding:10px;color:#7896aa;font-size:9px;border:1px dashed rgba(144,218,255,.14);border-radius:12px}.toa-link-help{margin:2px 0 13px;color:#91adbf;font-size:9px;line-height:1.55}.toa-link-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.toa-link-grid label{margin:0!important}.toa-link-grid input{min-width:0}
.toa-custom-color-label{display:flex!important;align-items:center;justify-content:space-between;gap:14px}.toa-custom-color-label>span{display:block}.toa-custom-color-label #toa-color{-webkit-appearance:none;appearance:none;width:58px!important;height:42px!important;min-height:42px!important;flex:0 0 58px;margin-top:0!important;padding:3px!important;border:1px solid rgba(151,222,255,.32)!important;border-radius:12px!important;background:rgba(4,18,34,.72)!important;overflow:hidden;cursor:pointer}.toa-custom-color-label #toa-color::-webkit-color-swatch-wrapper{padding:0}.toa-custom-color-label #toa-color::-webkit-color-swatch{border:0;border-radius:8px}.toa-custom-color-label #toa-color::-moz-color-swatch{border:0;border-radius:8px}
@media(max-width:780px){.toa-custom-action-row{grid-template-columns:1fr}.toa-custom-action-row button{min-height:44px}.toa-action-order-item{padding:9px}.toa-action-order-item button{width:34px;height:34px}.toa-link-grid{grid-template-columns:1fr}.toa-app-scroll{overscroll-behavior-y:auto!important;touch-action:pan-y!important}.toa-preview-wrap{overscroll-behavior:auto}.toa-example-switcher button{touch-action:manipulation}.toa-custom-color-label{align-items:center}.toa-color-grid{gap:12px}.toa-color-grid button{width:40px;height:40px;flex-basis:40px}}
#toa-customize-page .toa-group-head:hover{transform:none!important;filter:none!important;box-shadow:none!important}
#toa-customize-page .toa-action-order-item button:hover:not(:disabled),#toa-customize-page .toa-custom-action-row button:hover{transform:none!important;filter:none!important}
#toa-customize-page .toa-color-grid button:hover{transform:scale(1.04)!important;filter:none!important;background:transparent!important;border-color:#b8f2ff!important;box-shadow:0 0 0 3px rgba(6,17,27,.88)!important}#toa-customize-page .toa-color-grid button.active:hover{box-shadow:0 0 0 3px #2e87b8,0 0 20px rgba(126,232,255,.18)!important}
@media(hover:none){#toa-customize-page .toa-group-head:hover{background:transparent!important}#toa-customize-page .toa-control-group.open>.toa-group-head:hover{background:linear-gradient(90deg,rgba(118,220,255,.07),rgba(255,255,255,.02))!important}.toa-example-switcher button,.toa-choice-grid button,.toa-primary-grid button{transform:none!important}}
@media(prefers-reduced-motion:reduce){.toa-door2-shell:before,.toa-door2-shell:after{animation:none!important}.toa-next-cta,.toa-next-cta:after{transition:none!important}.toa-door-progress span{animation:none!important}.preview-review-card.is-pulsed,.preview-feature-card.is-pulsed,.preview-wifi-card.is-pulsed,.preview-info-card.is-pulsed,.preview-social-card.is-pulsed{animation:none!important}#toa-customize-page *{scroll-behavior:auto!important;transition-duration:.001ms!important}}
