/* =====================================================================
   v4.7.0  Neon menu theme
   PAUSE / SETTINGS / RECORDS / HOW TO PLAY dialogs, styled after the
   approved mock-ups in design/neon-ui/v3: chamfered double neon frame,
   pink→violet→cyan gradient titles and hexagonal neon buttons.
   Loaded last; every rule is scoped to #modal .neon-menu.
   ===================================================================== */
#modal .neon-menu{
  --pink:#ff4fd8;--pink2:#ff9cf0;--cyan:#36e2ff;--cyan2:#a4f6ff;--violet:#a46bff;--violet2:#d7b5ff;
  --gold:#ffd24a;--gold2:#fff0a8;--green:#4ff59e;--green2:#b2ffd6;--ink:#080b2a;
  --hex:polygon(18px 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,18px 100%,0 50%);
  width:min(560px,100%);padding:4px 16px 8px;border:30px solid transparent;
  border-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cdefs%3E%3ClinearGradient id='g' x2='1' y2='1'%3E%3Cstop stop-color='%23ff4fd8'/%3E%3Cstop offset='.5' stop-color='%23a46bff'/%3E%3Cstop offset='1' stop-color='%2336e2ff'/%3E%3C/linearGradient%3E%3Cfilter id='b' x='-20%25' y='-20%25' width='140%25' height='140%25'%3E%3CfeGaussianBlur stdDeviation='2.2'/%3E%3C/filter%3E%3C/defs%3E%3Cpath d='M22 6H98L114 22V98L98 114H22L6 98V22Z' fill='%23080b2a' fill-opacity='.95'/%3E%3Cpath d='M22 6H98L114 22V98L98 114H22L6 98V22Z' fill='none' stroke='url%28%23g%29' stroke-width='5' filter='url%28%23b%29' opacity='.85'/%3E%3Cpath d='M22 6H98L114 22V98L98 114H22L6 98V22Z' fill='none' stroke='url%28%23g%29' stroke-width='2.4'/%3E%3Cpath d='M25 12H95L108 25V95L95 108H25L12 95V25Z' fill='none' stroke='%23ffffff' stroke-opacity='.28' stroke-width='1'/%3E%3Cpath d='M9 32V23L23 9H34M86 111H97L111 97V88' fill='none' stroke='%23ecffff' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") 40 fill / 30px stretch;
  background:none;border-radius:0;
  box-shadow:none;filter:drop-shadow(0 0 18px #7b3cff55);color:#eef3ff;
}
#modal .neon-menu.how-card{width:min(1180px,100%)}
#modal .neon-menu.records-card,#modal .neon-menu.settings-card{width:min(640px,100%)}

/* ---------- heading ---------- */
#modal .neon-menu .modal-head{position:relative;display:block;margin:0 0 2px;padding:6px 44px 0;border:0;background:none}
#modal .neon-menu #modal-title{display:block;margin:0;white-space:nowrap;width:auto;height:auto!important;font:italic 900 clamp(30px,4.6vw,54px)/1.12 'Arial Black',Arial,sans-serif;letter-spacing:.03em;text-align:center;
  background:linear-gradient(90deg,#ff6fe0,#c27dff 48%,#5ff0ff);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:0;text-shadow:none;
  filter:drop-shadow(0 0 1px #fff) drop-shadow(0 0 8px #ff3fd0aa) drop-shadow(0 0 18px #5a6bff88)}
#modal .neon-menu .close-button{position:absolute;top:4px;right:0;width:42px;height:42px;min-height:0;padding:0;border-radius:50%;border:2px solid var(--pink);background:#16082d;color:#fff;font:700 24px/1 Arial,sans-serif;display:grid;place-items:center;box-shadow:0 0 10px #ff4fd8aa,inset 0 0 8px #ff4fd855;text-shadow:0 0 6px var(--pink);clip-path:none}
#modal .neon-menu .close-button:hover,#modal .neon-menu .close-button:focus-visible,#modal .neon-menu .close-button.pad-focus{background:#3a0b4e;outline:2px solid #fff;outline-offset:2px}
#modal .neon-menu .subtitle{display:flex;align-items:center;gap:12px;margin:6px 0 14px;color:#dfe7ff;font-size:14px;font-weight:700;letter-spacing:.08em;text-align:center;justify-content:center}
#modal .neon-menu .subtitle::before,#modal .neon-menu .subtitle::after{content:'';flex:1;max-width:120px;height:1px;background:linear-gradient(90deg,transparent,#8fe9ff)}
#modal .neon-menu .subtitle::after{background:linear-gradient(90deg,#ff8be8,transparent)}

/* ---------- hexagonal neon buttons ---------- */
#modal .neon-menu .menu-btn{all:unset;box-sizing:border-box;position:relative;isolation:isolate;display:grid;grid-template-columns:64px 1fr 64px;align-items:center;width:100%;min-height:66px;padding:6px 0;cursor:pointer;
  clip-path:var(--hex);background:linear-gradient(90deg,var(--c),var(--c2),var(--c));color:#fff;transition:transform .12s,filter .12s;-webkit-tap-highlight-color:transparent}
#modal .neon-menu .menu-btn::before{content:'';position:absolute;inset:2.5px;z-index:-1;clip-path:var(--hex);background:linear-gradient(180deg,#0e1846,#080a27);box-shadow:inset 0 0 18px color-mix(in srgb,var(--c) 45%,transparent)}
#modal .neon-menu .menu-btn::after{content:'';position:absolute;inset:7px 26px;z-index:-1;border-top:1px solid color-mix(in srgb,var(--c2) 45%,transparent);border-bottom:1px solid color-mix(in srgb,var(--c) 25%,transparent);pointer-events:none}
#modal .neon-menu .menu-btn.is-pink::before{background:linear-gradient(180deg,#c3139a,#6d0b62 60%,#4a0848)}
#modal .neon-menu .menu-btn>i{font-style:normal;font-size:30px;line-height:1;text-align:center;color:var(--c2);text-shadow:0 0 8px var(--c),0 0 16px var(--c)}
#modal .neon-menu .menu-btn.is-pink>i{color:#fff}
#modal .neon-menu .menu-btn>span{display:block;font:italic 900 clamp(22px,3vw,30px)/1 'Arial Black',Arial,sans-serif;letter-spacing:.04em;text-align:center;text-shadow:0 0 2px #fff,0 0 10px var(--c)}
#modal .neon-menu .menu-btn>span small{display:block;margin-top:5px;font:700 12px/1.2 sans-serif;letter-spacing:.12em;color:#f2f6ff;opacity:.9;text-shadow:none}
#modal .neon-menu .menu-btn.is-wide{grid-template-columns:1fr;min-height:58px}
#modal .neon-menu .menu-btn:hover{filter:brightness(1.18);transform:scale(1.015)}
#modal .neon-menu .menu-btn:active{transform:scale(.985)}
#modal .neon-menu .menu-btn:focus-visible,#modal .neon-menu .menu-btn.pad-focus{filter:brightness(1.3) saturate(1.2);transform:scale(1.025)}
#modal .neon-menu .menu-btn:focus-visible>span::after,#modal .neon-menu .menu-btn.pad-focus>span::after{content:'';display:block;width:42%;height:2px;margin:6px auto 0;background:#fff;box-shadow:0 0 8px #fff}
#modal .neon-menu .menu-buttons{display:grid;gap:12px;filter:drop-shadow(0 0 7px #ff4fd844) drop-shadow(0 0 10px #36e2ff33)}
#modal .neon-menu .menu-footer{margin:16px 0 4px;filter:drop-shadow(0 0 8px #ff4fd866)}
#modal .how-card .menu-footer{position:sticky;bottom:-8px;z-index:2;margin:12px 0 -8px;padding:10px 0 12px;background:linear-gradient(180deg,#080b2a00,#080b2af2 30%)}
#modal .neon-menu .is-pink{--c:var(--pink);--c2:var(--pink2)}
#modal .neon-menu .is-cyan{--c:var(--cyan);--c2:var(--cyan2)}
#modal .neon-menu .is-violet{--c:var(--violet);--c2:var(--violet2)}
#modal .neon-menu .is-gold{--c:var(--gold);--c2:var(--gold2)}
#modal .neon-menu .is-green{--c:var(--green);--c2:var(--green2)}

/* ---------- PAUSE ---------- */
#modal .pause-card{display:flex;flex-direction:column;padding-top:4px}
#modal .pause-card .pause-emblem{order:-1;position:static!important;width:auto!important;height:auto!important;border:0!important;box-shadow:none!important;background:none!important;padding:8px 0 0!important}
#modal .pause-card .pause-emblem::after{content:none!important}
#modal .pause-card .modal-head{position:static}
#modal .pause-card .close-button{top:10px;right:10px}
#modal .pause-card .pause-emblem{display:flex!important;align-items:center;justify-content:center;gap:18px;margin:2px 0 -2px;font-size:0}
#modal .pause-card .pause-emblem i{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;border:3px solid var(--pink);font:900 28px/1 Arial,sans-serif;font-style:normal;color:#fff;box-shadow:0 0 12px var(--pink),inset 0 0 12px #ff4fd877;text-shadow:0 0 8px var(--pink)}
#modal .pause-card .pause-emblem span{font-size:20px;color:#fff;text-shadow:0 0 8px #fff,0 0 14px var(--cyan)}
#modal .pause-card .modal-head{padding-top:0}
#modal .pause-card .pause-summary{display:flex;align-items:center;justify-content:center;margin:0 0 16px;padding:9px 12px;border:1.5px solid var(--cyan);border-radius:30px;background:#071433cc;box-shadow:0 0 10px #36e2ff55,inset 0 0 10px #36e2ff22;font:700 15px/1 Arial,sans-serif;letter-spacing:.05em;color:#dff8ff}
#modal .pause-card .pause-summary>*{padding:0 16px}
#modal .pause-card .pause-summary>*+*{border-left:1px solid #36e2ff77}
#modal .pause-card .pause-summary>b{color:var(--cyan2);text-shadow:0 0 8px var(--cyan)}
#modal .pause-card .pause-summary span b{margin-left:6px;font-size:19px;color:#fff;text-shadow:0 0 8px var(--cyan)}
#modal .pause-card .pause-summary i{font-style:normal;margin-right:5px;color:var(--cyan2)}
#modal .neon-menu .menu-chip{all:unset;box-sizing:border-box;display:block;margin:14px auto 0;padding:7px 18px;border:1.5px solid #8fe9ff99;border-radius:20px;font:700 13px/1.2 sans-serif;letter-spacing:.06em;color:#dff8ff;cursor:pointer;background:#08143a99}
#modal .neon-menu .menu-chip:hover,#modal .neon-menu .menu-chip:focus-visible,#modal .neon-menu .menu-chip.pad-focus{border-color:#fff;box-shadow:0 0 10px var(--cyan);color:#fff}
#modal .neon-menu .menu-note{display:flex;align-items:center;justify-content:center;gap:10px;margin:12px 0 0;font-size:13px;color:#cfd8ff;letter-spacing:.06em}
#modal .neon-menu .menu-note::before,#modal .neon-menu .menu-note::after{content:'';width:60px;height:1px;background:#8fe9ff88}
#modal .neon-menu .menu-note i{font-style:normal;color:var(--cyan2)}
#modal .pause-card .pause-help,#modal .pause-card .pause-note{display:none}

/* ---------- SETTINGS ---------- */
#modal .settings-card .setting-list{display:grid;gap:10px}
#modal .settings-card .setting{display:grid;grid-template-columns:42px 132px minmax(0,1fr) 56px;align-items:center;gap:12px;margin:0;padding:10px 14px;border:1.5px solid color-mix(in srgb,var(--c) 55%,transparent);border-radius:16px;background:linear-gradient(90deg,color-mix(in srgb,var(--c) 14%,transparent),#0a0d30cc 55%);box-shadow:inset 0 0 14px color-mix(in srgb,var(--c) 14%,transparent)}
#modal .settings-card .setting-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:2px solid var(--c);color:var(--c2);font:900 18px/1 Arial,sans-serif;box-shadow:0 0 10px color-mix(in srgb,var(--c) 70%,transparent);text-shadow:0 0 8px var(--c)}
#modal .settings-card .setting label,#modal .settings-card .setting-label{margin:0;font:italic 900 18px/1.1 'Arial Black',Arial,sans-serif;letter-spacing:.04em;color:#fff;text-shadow:0 0 8px color-mix(in srgb,var(--c) 70%,transparent)}
#modal .settings-card .setting label small,#modal .settings-card .setting-label small{display:block;margin-top:3px;font:700 11px/1.2 sans-serif;letter-spacing:.06em;color:#c9d3f5;text-shadow:none}
#modal .settings-card .setting output{justify-self:end;min-width:52px;padding:5px 0;border-radius:12px;border:1px solid color-mix(in srgb,var(--c) 60%,transparent);background:#070a26;text-align:center;font:900 16px/1 Arial,sans-serif;color:var(--c2);text-shadow:0 0 8px var(--c)}
#modal .settings-card .neon-range{-webkit-appearance:none;appearance:none;width:100%;height:30px;margin:0;background:transparent;cursor:pointer;accent-color:var(--c)}
#modal .settings-card .neon-range::-webkit-slider-runnable-track{height:8px;border-radius:8px;background:linear-gradient(90deg,var(--c) 0 var(--p),#1b2052 var(--p) 100%);box-shadow:0 0 8px color-mix(in srgb,var(--c) 55%,transparent),inset 0 0 0 1px #ffffff22}
#modal .settings-card .neon-range::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;margin-top:-8px;border-radius:50%;background:#fff;border:4px solid var(--c);box-shadow:0 0 12px var(--c)}
#modal .settings-card .neon-range::-moz-range-track{height:8px;border-radius:8px;background:#1b2052}
#modal .settings-card .neon-range::-moz-range-progress{height:8px;border-radius:8px;background:var(--c);box-shadow:0 0 8px var(--c)}
#modal .settings-card .neon-range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:4px solid var(--c);box-shadow:0 0 12px var(--c)}
#modal .settings-card .neon-range:focus-visible,#modal .settings-card .neon-range.pad-focus{outline:none}
#modal .settings-card .neon-range:focus-visible::-webkit-slider-thumb,#modal .settings-card .neon-range.pad-focus::-webkit-slider-thumb{box-shadow:0 0 0 4px #ffffff55,0 0 16px var(--c)}
#modal .settings-card .neon-switch{position:relative;justify-self:start;width:66px;height:34px}
#modal .settings-card .neon-switch input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
#modal .settings-card .neon-switch span{position:absolute;inset:0;border-radius:20px;border:2px solid var(--c);background:#120c30;transition:background .2s,box-shadow .2s}
#modal .settings-card .neon-switch span::after{content:'';position:absolute;top:4px;left:4px;width:22px;height:22px;border-radius:50%;background:#7d77a8;transition:left .2s,background .2s,box-shadow .2s}
#modal .settings-card .neon-switch input:checked+span{background:color-mix(in srgb,var(--c) 45%,#120c30);box-shadow:0 0 12px var(--c)}
#modal .settings-card .neon-switch input:checked+span::after{left:36px;background:#fff;box-shadow:0 0 10px #fff}
#modal .settings-card .neon-switch input:focus-visible+span,#modal .settings-card .neon-switch input.pad-focus+span{outline:2px solid #fff;outline-offset:3px}
#modal .settings-card .setting.is-gold{grid-template-columns:42px 132px minmax(0,1fr)}
#modal .settings-card .segmented{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
#modal .settings-card .segmented button{all:unset;box-sizing:border-box;padding:7px 4px 6px;border:1.5px solid color-mix(in srgb,var(--c) 50%,transparent);border-radius:10px;text-align:center;cursor:pointer;font:italic 900 14px/1 Arial,sans-serif;color:#fff2c0;background:#0b0d2c}
#modal .settings-card .segmented button small{display:block;margin-top:3px;font:700 10px/1 sans-serif;color:#d9d3b8;font-style:normal}
#modal .settings-card .segmented button[aria-pressed="true"]{background:linear-gradient(180deg,var(--c2),var(--c));color:#2a1700;border-color:#fff;box-shadow:0 0 12px var(--c)}
#modal .settings-card .segmented button[aria-pressed="true"] small{color:#4a3300}
#modal .settings-card .segmented button:focus-visible,#modal .settings-card .segmented button.pad-focus{outline:2px solid #fff;outline-offset:2px}

/* ---------- RECORDS ---------- */
#modal .records-card .record-list{display:grid;gap:10px}
#modal .records-card .record-row{display:grid;grid-template-columns:150px minmax(0,1fr) 78px 78px;align-items:center;gap:10px;margin:0;padding:12px 16px;border:1.5px solid color-mix(in srgb,var(--c) 50%,transparent);border-left:6px solid var(--c);border-radius:14px;background:linear-gradient(90deg,color-mix(in srgb,var(--c) 20%,transparent),#0a0d30d9 55%);box-shadow:0 0 10px color-mix(in srgb,var(--c) 22%,transparent)}
#modal .records-card .record-mode{font:italic 900 22px/1 'Arial Black',Arial,sans-serif;color:var(--c2);text-shadow:0 0 8px var(--c)}
#modal .records-card .record-mode small{display:block;margin-top:5px;font:700 11px/1 sans-serif;font-style:normal;letter-spacing:.05em;color:#cfd7f7;text-shadow:none}
#modal .records-card .record-score{text-align:right;font:italic 900 30px/1 'Arial Black',Arial,sans-serif;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 0 2px #fff,0 0 10px var(--c)}
#modal .records-card .is-empty .record-score{font-size:14px;color:#8f97c4;text-shadow:none;letter-spacing:.1em}
#modal .records-card .record-meta{display:grid;justify-items:center;gap:3px;padding-left:10px;border-left:1px solid color-mix(in srgb,var(--c) 40%,transparent);font:900 20px/1 Arial,sans-serif;color:#fff}
#modal .records-card .record-meta i{font:700 9px/1 sans-serif;font-style:normal;letter-spacing:.06em;color:#b9c3ea}
#modal .records-card .record-total{display:flex;justify-content:center;gap:12px;margin-top:14px}
#modal .records-card .record-total span{display:flex;align-items:center;gap:8px;padding:7px 16px;border:1.5px solid #8fe9ff88;border-radius:20px;background:#08143acc;font:700 12px/1 sans-serif;letter-spacing:.08em;color:#cfeaff}
#modal .records-card .record-total i{font-style:normal;color:var(--pink2);text-shadow:0 0 6px var(--pink)}
#modal .records-card .record-total b{font:900 18px/1 Arial,sans-serif;color:#fff;text-shadow:0 0 8px var(--cyan)}

/* ---------- HOW TO PLAY ---------- */
#modal .how-card .tutorial-step{border-color:color-mix(in srgb,var(--c) 55%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--c) 12%,transparent),#0a0d30cc 50%);box-shadow:inset 0 0 14px color-mix(in srgb,var(--c) 12%,transparent)}
#modal .how-card .tutorial-step>b{border:3px solid var(--c);color:var(--c2);background:#080b2a;box-shadow:0 0 12px var(--c),inset 0 0 10px color-mix(in srgb,var(--c) 40%,transparent);text-shadow:0 0 8px var(--c)}
#modal .how-card .tutorial-step strong{color:var(--c2);-webkit-text-stroke:0;text-shadow:0 0 2px #fff,0 0 10px var(--c)}
#modal .how-card .demo-slide em{font-style:normal;color:var(--pink2);text-shadow:0 0 8px var(--pink);font-size:18px}
#modal .how-card .demo-fever{display:flex;align-items:center;gap:10px}
#modal .how-card .demo-fever b{font:italic 900 18px/1 'Arial Black',Arial,sans-serif;color:var(--gold2);text-shadow:0 0 8px var(--pink)}
#modal .how-card .demo-fever span{flex:1}
#modal .how-card .how-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;border:0;background:none;box-shadow:none}
#modal .how-card .how-notes section{padding:10px 14px;border:1.5px solid #36e2ff66;border-radius:14px;background:#08113acc}
#modal .how-card .how-notes h3{display:flex;align-items:center;gap:8px;margin:0 0 6px;font:900 13px/1.2 sans-serif;letter-spacing:.05em;color:var(--cyan2);text-shadow:0 0 6px var(--cyan)}
#modal .how-card .how-notes h3 i svg,#modal .neon-menu i svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}
#modal .how-card .how-notes p{margin:0;font-size:12px;line-height:1.75;color:#dbe3ff}

/* ---------- phones ---------- */
@media(max-width:700px){
  #modal .neon-menu{padding:2px 6px 6px;border-width:22px;border-image-width:22px}
  #modal .neon-menu .modal-head{padding:2px 38px 0}
  #modal .neon-menu .close-button{width:36px;height:36px;font-size:20px;top:0}
  #modal .neon-menu .menu-btn{grid-template-columns:48px 1fr 48px;min-height:56px}
  #modal .neon-menu .menu-btn>i{font-size:24px}
  #modal .neon-menu .menu-btn>span small{font-size:11px}
  #modal .neon-menu .menu-buttons{gap:9px}
  #modal .pause-card .pause-emblem i{width:48px;height:48px;font-size:22px}
  #modal .pause-card .pause-summary{font-size:12px;padding:8px 4px}
  #modal .pause-card .pause-summary>*{padding:0 9px}
  #modal .pause-card .pause-summary span b{font-size:15px}
  #modal .settings-card .setting{grid-template-columns:36px minmax(0,1fr) auto;gap:6px 10px;padding:10px 12px}
  #modal .settings-card .setting-icon{width:32px;height:32px;font-size:15px}
  #modal .settings-card .neon-range,#modal .settings-card .segmented{grid-column:1/-1}
  #modal .settings-card .setting.is-gold{grid-template-columns:36px minmax(0,1fr)}
  #modal .settings-card .neon-switch{grid-column:3;grid-row:1;justify-self:end}
  #modal .settings-card #vibration-value{display:none}
  #modal .settings-card .setting output{grid-column:3;grid-row:1}
  #modal .neon-menu #modal-title{font-size:clamp(22px,6.6vw,34px);letter-spacing:0}
  #modal .neon-menu .menu-note::before,#modal .neon-menu .menu-note::after{width:28px}
  #modal .neon-menu .menu-note{white-space:nowrap;font-size:12px}
  #modal .records-card .record-mode small{white-space:nowrap}
  #modal .records-card .record-row{grid-template-columns:minmax(0,1fr) auto auto;gap:8px 10px;padding:10px 12px}
  #modal .records-card .record-score{grid-column:1/-1;grid-row:2;text-align:left;font-size:26px}
  #modal .records-card .record-mode{font-size:19px}
  #modal .records-card .record-meta{min-width:62px;font-size:17px}
  #modal .how-card .how-notes{grid-template-columns:1fr}
}

/* ---------- Title: link to the game list (gmgm.site/games/) ---------- */
.title-actions .games-link{display:inline-flex;align-items:center;gap:8px;margin:12px auto 0;padding:7px 18px 7px 14px;border:1.5px solid #8fe9ffaa;border-radius:22px;background:#08143acc;color:#e6f9ff;text-decoration:none;font:italic 900 14px/1 'Arial Black',Arial,sans-serif;letter-spacing:.06em;box-shadow:0 0 10px #36e2ff55,inset 0 0 8px #36e2ff22;text-shadow:0 0 6px #36e2ff;transition:transform .12s,box-shadow .12s}
.title-actions .games-link span{color:#ff9cf0;text-shadow:0 0 6px #ff4fd8}
.title-actions .games-link small{font:700 11px/1 sans-serif;font-style:normal;letter-spacing:.04em;color:#c9d6f5;text-shadow:none}
.title-actions .games-link:hover,.title-actions .games-link:focus-visible,.title-actions .games-link.pad-focus{transform:scale(1.04);border-color:#fff;box-shadow:0 0 14px #36e2ff,0 0 4px #fff;outline:none}
