/* Night city viewed through clear, straight-edged architectural glass. */
.storm-background{background-image:linear-gradient(180deg,#030913a3 0%,#040b168c 20%,#07132375 47%,#08142228 76%,#08142208 100%),url('../images/hong-kong-moon-bright.webp');background-position:center bottom;background-size:cover;background-repeat:no-repeat}
.storm-clouds{opacity:.32;mask-image:linear-gradient(#000 0%,#000 45%,transparent 80%);-webkit-mask-image:linear-gradient(#000 0%,#000 45%,transparent 80%)}
.storm-clouds-near{opacity:.22}
.header,.notice-strip{background:transparent;box-shadow:none}
.game-panel,.game-panel.slot{background:linear-gradient(135deg,#d9f3ff18,#0b172b38 42%,#c5e8ff09);border:1px solid #d7efff47;clip-path:none;box-shadow:0 16px 45px #0004,inset 0 1px 0 #ffffff33;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
.game-panel>.directory,.slot .directory{background:linear-gradient(135deg,#172f4852,#09142580 65%,#bfdfff0a);border:0;box-shadow:none;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
.hero-art{opacity:.85}
.hero-shade{background:linear-gradient(180deg,#05122160,transparent 38%,#03102418 62%,#030c1f99)}
.energy-frame .frame-metal{fill:#e1f4ff;opacity:.13;filter:none}
.energy-frame .frame-trace{stroke:#d5efff66}
.energy-frame .frame-current,.slot .energy-frame .frame-current{stroke:#e8f7ff;opacity:.28;filter:none}
.hero:before,.hero:after,.energy-orbit{display:none}
.energy-artifacts i{background:linear-gradient(135deg,#ffffff60,#c5eaff08 55%,#ffffff30);filter:none;opacity:.2}
.hero-cta,.slot .hero-cta,.hero:hover .hero-cta{background:#c4e4ff16;clip-path:none;border:1px solid #e0f2ff60;box-shadow:inset 0 1px 0 #ffffff35,0 4px 18px #0002;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);font-style:normal;color:#f4f9ff}
.provider-card,.slot .provider-card{padding:1px;clip-path:none;border:1px solid #d4eaff35;background:#d5edff0d;box-shadow:0 5px 18px #0002}
.provider-card:hover,.slot .provider-card:hover{background:#d5edff20;border-color:#e5f5ff7a;box-shadow:0 8px 25px #0003}
.provider-card:before,.provider-caption:before{content:none}
.provider-caption,.slot .provider-caption{background:#0613264d;border-top:1px solid #d4edff28;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.provider-caption .provider-name,.slot .provider-caption .provider-name{background-image:linear-gradient(180deg,#ffffff,#b7dcf2);filter:drop-shadow(0 1px 2px #0008)}
.provider-badge,.vip,.avatar{clip-path:none;background:#b5daff16;border:1px solid #d3eaff33;box-shadow:none;color:#e8f6ff}
.quick-menu{background:#12253c26;border:1px solid #d2ebff24;padding:5px;box-shadow:0 8px 24px #0003;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}
.modal{background:linear-gradient(135deg,#162b42cc,#091526cf);border-color:#d9efff55;box-shadow:0 24px 80px #0007,inset 0 1px 0 #ffffff30;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.modal-top{border-bottom-color:#e4f2ff26}
.modal-item,.profile-stat,.attendance-summary,.calendar-day{background:#d4eaff0c;border-color:#d8eeff2e;box-shadow:none}
.form-row input,.form-row select,.form-row textarea,.search{background:#0312235c;border-color:#d2eaff35;box-shadow:none}
.form-row input:focus,.form-row textarea:focus,.form-row select:focus,.search:focus-within{border-color:#c6eaffaa}
.gold-button{background:#c9e7ff18!important;border:1px solid #d8efff66!important;color:#f2f8ff!important;box-shadow:inset 0 1px 0 #ffffff24;font-style:normal}
.gold-button:hover{background:#c9e7ff2b!important}
.back-button,.join-banner-cta,.modal--join #modal-close{clip-path:none;background:#c3e6ff14;border:1px solid #d7edff3d;box-shadow:none;color:#e7f5ff}
.toast{background:#10263ad9;border-color:#d4eeff55;box-shadow:0 8px 35px #0004;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.footer{background:transparent;padding-bottom:48px}
@media(max-width:740px){.game-panel,.game-panel.slot{clip-path:none;border:1px solid #d7efff47}.quick-menu{padding:4px}.footer{padding-bottom:108px}}

/* Convex droplet glass: soft curves, rim reflections and clear centers. */
button,input,textarea,select,dialog,.vip,.avatar,.toast{border-radius:14px}
.game-panel,.game-panel.slot{border-radius:34px;background:radial-gradient(ellipse at 8% 0,#e4f6ff26,transparent 46%),linear-gradient(135deg,#d9f3ff16,#0b172b30 42%,#c5e8ff0e);box-shadow:0 18px 48px #0005,inset 2px 3px 5px #ffffff38,inset -2px -4px 10px #09152b80,inset 16px 0 28px #bddeff0d,inset -16px 0 28px #bddeff0d}
.game-panel>.hero,.game-panel>.directory{border-radius:inherit;overflow:hidden}
.game-panel>.directory{overflow-y:auto}
.game-panel:before{content:"";position:absolute;inset:0;z-index:4;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at 18% 0%,#ffffff24,transparent 42%),radial-gradient(ellipse at 100% 86%,#b3dcff12,transparent 34%);box-shadow:inset 0 1px 1px #f3fbff7a,inset 0 -1px 1px #d0eaff3a}
.game-panel:after{content:"";position:absolute;top:5px;left:10%;width:33%;height:2px;z-index:4;border-radius:50%;background:linear-gradient(90deg,transparent,#ffffff9c,transparent);filter:blur(.6px);pointer-events:none}
.energy-frame{display:none}
.hero-cta,.slot .hero-cta,.hero:hover .hero-cta{border-radius:999px;background:linear-gradient(180deg,#e2f4ff24,#badfff0e 48%,#75b9ed14);box-shadow:inset 0 2px 3px #ffffff45,inset 0 -2px 4px #001e3d66,0 6px 18px #0003}
.provider-card,.slot .provider-card{border-radius:22px;box-shadow:0 7px 20px #0003,inset 1px 2px 3px #ffffff24}
.provider-card:hover,.slot .provider-card:hover{box-shadow:0 10px 26px #0004,inset 1px 2px 5px #ffffff45}
.provider-card:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:inherit;background:linear-gradient(125deg,#ffffff14,transparent 35%);box-shadow:inset 1px 1px 1px #ffffff38,inset -1px -1px 3px #c3e7ff19}
.provider-visual,.provider-art{border-radius:20px 20px 0 0;overflow:hidden}
.provider-caption,.slot .provider-caption{border-radius:0 0 20px 20px}
.provider-badge,.vip,.back-button,.gold-button,.join-banner-cta{border-radius:999px;box-shadow:inset 0 1px 2px #ffffff2e}
.avatar{border-radius:50%}
.avatar.has-level-icon{padding:0;overflow:hidden;background:transparent}
.avatar.has-level-icon img{width:100%;height:100%;object-fit:cover;border-radius:50%}
.search,.form-row input,.form-row select,.form-row textarea{border-radius:18px;box-shadow:inset 1px 2px 5px #0003,inset 0 -1px 0 #ffffff16}
.quick-menu{border-radius:25px;padding:7px;box-shadow:0 8px 24px #0003,inset 1px 2px 3px #ffffff30}
.quick-menu .quick-image-button{border-radius:19px;overflow:hidden;background:#c7eaff0d;box-shadow:inset 0 1px 2px #ffffff25}
.quick-menu .quick-image-button:hover{background:#c7eaff16;box-shadow:inset 0 1px 3px #ffffff38}
.quick-image-button img{mix-blend-mode:screen;opacity:.9}
.provider-action,.provider-action img{border-radius:999px}
.provider-action img{mix-blend-mode:screen}
.modal{border-radius:32px;box-shadow:0 24px 80px #0007,inset 2px 3px 5px #ffffff38,inset -2px -3px 9px #06132670;background:radial-gradient(ellipse at 8% 0,#d8f3ff30,transparent 55%),linear-gradient(135deg,#162b42c9,#091526cf)}
.modal-item,.profile-stat,.attendance-summary{border-radius:20px;box-shadow:inset 0 1px 2px #ffffff20}
.calendar-day{border-radius:14px}.calendar-day.is-today{box-shadow:inset 0 1px 3px #ccecff60}
.toast{border-radius:20px;box-shadow:0 8px 35px #0004,inset 0 1px 2px #ffffff30}
.modal--join .join-banner{border-radius:0 31px 31px 0;overflow:hidden}
.modal--join #modal-close{border-radius:50%}
.partner-marquee{border-radius:20px;overflow:hidden}
.partner-track>img{filter:none;opacity:1}
.roulette-wheel,.roulette-hub{border-radius:50%}
@media(max-width:740px){.game-panel,.game-panel.slot{border-radius:27px}.provider-card,.slot .provider-card{border-radius:18px}.provider-visual,.provider-art{border-radius:16px 16px 0 0}.provider-caption,.slot .provider-caption{border-radius:0 0 16px 16px}.quick-menu{border-radius:22px;padding:5px}.quick-menu .quick-image-button{border-radius:17px}.modal{border-radius:25px}.modal--join .join-banner{border-radius:0 0 24px 24px}}

/* Immediate hover zoom, local sparks and branched lightning; no travelling shine. */
.hero .light-sweep{display:none}
.hero-art{transition:transform .32s cubic-bezier(.2,.7,.25,1);animation:none;scale:1}
.provider-art>img{transition:transform .24s ease-out}
.hero:hover .hero-art,.hero:has(.hero-hitarea:focus-visible) .hero-art{transform:scale(1.055)}
.provider-card:has(button:focus-visible) .provider-art>img{transform:scale(1.07)}
.hover-electricity{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden;border-radius:inherit}
.hover-electricity:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 33% 30%,#e6faff55,transparent 65%);opacity:0}
.hover-electricity:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 22% 33%,#fff 0 1px,transparent 3px),radial-gradient(circle at 69% 51%,#d9faff 0 1px,transparent 3px),radial-gradient(circle at 83% 22%,#fff 0 1px,transparent 3px),radial-gradient(circle at 40% 74%,#d9faff 0 1px,transparent 3px);opacity:0}
.hover-bolt{position:absolute;width:24%;height:76%;top:0;fill:none;stroke:#eefaff;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;opacity:0;filter:drop-shadow(0 0 4px #b8eaff) drop-shadow(0 0 10px #77cfff77)}
.hover-bolt-a{left:15%}.hover-bolt-b{right:11%;top:16%;height:66%}
.hero:hover .hover-bolt-a,.hero:has(.hero-hitarea:focus-visible) .hover-bolt-a{animation:local-bolt 2.4s linear infinite}
.hero:hover .hover-bolt-b,.hero:has(.hero-hitarea:focus-visible) .hover-bolt-b{animation:local-bolt 2.4s .48s linear infinite}
.hero:hover .hover-electricity:before,.hero:has(.hero-hitarea:focus-visible) .hover-electricity:before{animation:local-flash 2.4s linear infinite}
.hero:hover .hover-electricity:after,.hero:has(.hero-hitarea:focus-visible) .hover-electricity:after{animation:local-sparks 1.6s ease-in-out infinite}
@keyframes local-bolt{0%,2%,9%,13%,100%{opacity:0}3%,5%{opacity:.75}6%{opacity:.18}10%,11%{opacity:.45}}
@keyframes local-flash{0%,2%,9%,13%,100%{opacity:0}3%,5%{opacity:.28}6%{opacity:.06}10%,11%{opacity:.14}}
@keyframes local-sparks{0%,100%{opacity:0;translate:0 3px}25%{opacity:.65}60%{opacity:.12}75%{opacity:.4;translate:0 -3px}}
@media(prefers-reduced-motion:reduce){.hover-electricity{display:none}.hero-art,.provider-art>img{transition:none}}

/* Full-width arena after removal of the fixed quick menu. */
.main{padding-right:28px}
@media(max-width:1050px){.main{padding-right:18px}}
@media(max-width:740px){.main{padding-right:14px}.footer{padding-bottom:48px}.toast{bottom:24px}}

.provider-badge.provider-best{top:10px;left:10px;z-index:4;padding:6px 11px;border:1px solid #fff2bc;border-radius:999px;background:linear-gradient(180deg,#fff2ae,#ffc343);color:#312009;font-size:11px;font-weight:900;letter-spacing:1px;line-height:1;box-shadow:0 2px 9px #0006,0 0 12px #ffd05b40,inset 0 1px 1px #fff9e0;text-shadow:none}
@media(max-width:740px){.provider-badge.provider-best{top:8px;left:7px;padding:5px 8px;font-size:10px;letter-spacing:.6px}}

.provider-visual>.provider-action{aspect-ratio:660/126;overflow:hidden;border-radius:999px}
.provider-action img{mix-blend-mode:normal;filter:none;border-radius:999px}
.provider-action:hover img,.provider-action:focus-visible img{filter:brightness(1.1) drop-shadow(0 0 4px #b6e3ff40)}

/* Two identical logo groups make one seamless right-to-left loop. */
.partner-marquee{background:transparent;min-height:82px;padding-block:20px}
.partner-track{gap:0;align-items:center;animation:partner-scroll 84s linear infinite}
.partner-set{display:flex;align-items:center;gap:44px;padding-right:44px;flex-shrink:0}
.partner-set>img{display:block;flex:0 0 auto;height:42px;width:auto;max-width:none;object-fit:contain;filter:none;opacity:1}
@media(max-width:740px){.partner-marquee{min-height:66px;padding-block:17px}.partner-track{animation-duration:76s}.partner-set{gap:30px;padding-right:30px}.partner-set>img{height:32px}}
@media(prefers-reduced-motion:reduce){.partner-track{animation:none;transform:none;will-change:auto}.partner-set[aria-hidden="true"]{display:none}}

/* Quiet glass recommendation tag, with light confined to the card rim. */
.provider-badge.provider-best{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border-radius:11px;border:1px solid #c7efff65;background:linear-gradient(145deg,#80c8ff38,#122b458c);color:#f0fbff;font-size:10px;font-weight:800;letter-spacing:1.4px;box-shadow:0 3px 10px #00132655,inset 0 1px 1px #ffffff40;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.best-glyph{color:#bfefff;font-size:13px;line-height:1;text-shadow:0 0 5px #9ee0ff80}
.card-rim{position:absolute;inset:0;width:100%;height:100%;z-index:4;pointer-events:none;opacity:0;transition:opacity .22s;overflow:visible}
.card-rim rect{width:calc(100% - 4px);height:calc(100% - 4px);fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round}
.rim-line{stroke:#c5efff;stroke-width:1.5;stroke-dasharray:12 38;filter:drop-shadow(0 0 3px #80caff80)}
.rim-shards{stroke:#f1fbff;stroke-width:3;stroke-dasharray:.65 24.35;stroke-linecap:square!important;filter:drop-shadow(0 0 4px #b5eaff80)}
.provider-card:hover .card-rim,.provider-card:has(button:focus-visible) .card-rim{opacity:.85}
.provider-card:hover .rim-line,.provider-card:has(button:focus-visible) .rim-line{animation:card-rim-flow 4s linear infinite}
.provider-card:hover .rim-shards,.provider-card:has(button:focus-visible) .rim-shards{animation:card-rim-flow 2.8s linear infinite reverse}
@keyframes card-rim-flow{from{stroke-dashoffset:0}to{stroke-dashoffset:-100}}
@media(max-width:740px){.provider-badge.provider-best{padding:6px 8px;font-size:9px;letter-spacing:1px;border-radius:9px}.best-glyph{font-size:11px}.card-rim rect{rx:16px}}
@media(prefers-reduced-motion:reduce){.provider-card .rim-line,.provider-card .rim-shards{animation:none!important}.card-rim{transition:none}}

/* Restrained hover: gentle lens zoom and one softly lit edge. */
.provider-card,.slot .provider-card{transition:transform .4s ease,border-color .4s ease,box-shadow .4s ease,background .4s ease}
.provider-card:hover,.slot .provider-card:hover,.provider-card:has(button:focus-visible){transform:translateY(-2px);border-color:rgba(var(--accent-rgb),.45);background:#d5edff12;box-shadow:0 12px 28px #0004,inset 0 1px 2px #ffffff30,0 0 14px rgba(var(--accent-rgb),.07)}
.provider-art>img{transition:transform .5s cubic-bezier(.2,.65,.3,1),filter .5s ease}
.provider-card:hover .provider-art>img,.provider-card:has(button:focus-visible) .provider-art>img{transform:scale(1.035);filter:brightness(1.025)}
.provider-card:after{background:linear-gradient(125deg,#ffffff08,transparent 35%);box-shadow:inset 0 1px 1px #ffffff25;transition:opacity .4s;opacity:.65}
.provider-card:hover:after{opacity:1}
.card-rim{display:none}

/* Matte BEST artwork, without a CSS-built badge face. */
.provider-badge.provider-best{display:block;width:78px;height:auto;top:10px;left:10px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible}
.provider-best>img{display:block;width:100%;height:auto;object-fit:contain}
.provider-card .provider-logo{padding:5px 7px;border-radius:10px;background:#020713c9;border:1px solid #d8eaff22;box-shadow:0 2px 7px #0005;box-sizing:border-box}
.provider-card .provider-logo img{filter:drop-shadow(0 1px 2px #0008)}

/* Ruby glass only while the slot provider directory is open. */
.game-panel.slot:has(.directory:not([hidden])){--accent:#ff94a9;--accent-rgb:255,148,169;background:linear-gradient(135deg,#7d274029,#260a2440);border-color:#ffd2e347;box-shadow:0 18px 45px #0005,inset 0 1px 2px #ffe7ed35}
.slot .directory{--accent:#ff94a9;--accent-rgb:255,148,169;background:radial-gradient(ellipse at 80% 0,#bd365035,transparent 60%),linear-gradient(135deg,#4c172967,#1d0a208a 70%);scrollbar-color:#86415b transparent}
.slot .directory .provider-card{border-color:#ffd4e432;background:#6a223211}
.slot .directory .provider-card:hover,.slot .directory .provider-card:has(button:focus-visible){background:#842b4220;border-color:#ffb0c26b;box-shadow:0 12px 28px #0004,inset 0 1px 2px #ffe9ee35,0 0 14px #ff708019}
.slot .directory .provider-caption{background:linear-gradient(135deg,#67233c42,#240e236e);border-top-color:#ffd0df24}
.slot .directory .provider-name{background-image:linear-gradient(180deg,#fff6fa,#f3b9ce);filter:drop-shadow(0 1px 2px #0008)}
.slot .directory .search,.slot .directory .back-button{background:#390f285e;border-color:#eeb2c73b;color:#ead4df}
.slot .directory .provider-badge:not(.provider-best){background:#300c2599;border-color:#ffc0d13b;color:#ffe0ea}
.slot .directory h2{color:#fff0f5}
@media(max-width:740px){.provider-badge.provider-best{width:68px;top:8px;left:7px}.provider-card .provider-logo{padding:4px 5px;border-radius:8px}}
@media(prefers-reduced-motion:reduce){.provider-card,.slot .provider-card,.provider-art>img,.provider-card:after{transition:none}}

@media(max-width:740px){.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}

.provider-card{width:100%;min-width:0;text-align:left;cursor:pointer}
.provider-card:focus-visible{outline:2px solid rgba(var(--accent-rgb),.9);outline-offset:3px;border-color:rgba(var(--accent-rgb),.7)}
.provider-card:focus-visible .provider-art>img{transform:scale(1.035);filter:brightness(1.025)}
.slot .provider-visual>.provider-action{width:58%;max-width:185px}
@media(max-width:740px){.slot .provider-visual>.provider-action{width:68%}}

.provider-card .provider-visual,.provider-card .provider-art{display:block}

/* Search and close remain visible inside each provider scroll area. */
.directory-toolbar{position:sticky;top:0;z-index:12;display:flex;align-items:center;gap:12px;padding:10px;margin-bottom:21px;border:1px solid #cce8ff2c;border-radius:20px;background:#0d243be6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 7px 18px #0002,inset 0 1px 1px #ffffff24}
.directory-toolbar .search{flex:1;min-width:0;margin:0;padding:11px 12px;background:#030e2166}
.directory-toolbar .back-button{flex-shrink:0;min-height:43px;padding:10px 12px}
.slot .directory-toolbar{background:#34172be6;border-color:#f4c3d833}
.slot .directory-toolbar .search{background:#200b2580}
.directory-count-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:740px){.directory-toolbar{gap:8px;padding:7px;border-radius:16px;margin-bottom:18px}.directory-toolbar .search{padding:10px 8px;gap:7px}.directory-toolbar .search input{font-size:12px}.directory-toolbar .back-button{padding:9px;min-height:40px;font-size:10px}.directory-toolbar .back-button svg{width:14px;height:14px}}

/* 파트너권한 회원 — 공지 바 오른쪽 파트너 페이지 링크 */
.header .member-row{display:flex;align-items:center;gap:15px;white-space:nowrap}
.notice-strip p{min-width:0;flex:1}
.partner-page-link {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  gap: 9px;
  min-height: 34px;
  padding: 7px 14px;
  margin-left: auto;
  border: 1px solid rgba(207, 184, 120, 0.4);
  border-radius: 8px;
  background: linear-gradient(115deg, rgba(215, 197, 153, 0.09), rgba(16, 31, 50, 0.75) 45%, rgba(9, 17, 29, 0.85));
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 3px 12px rgba(0, 0, 0, 0.27);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  color: #f4e5bd;
  font-family: "Malgun Gothic", "Apple SD Gothic Neo", sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.2px;
  line-height: 1.4;
  text-decoration: none;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  white-space: nowrap;
  cursor: pointer;
  transition: border-color 0.2s, box-shadow 0.2s, transform 0.2s;
}
.partner-page-link .partner-link-bolt {
  width: 18px;
  height: 20px;
  fill: #ecd083;
  stroke: none;
  filter: drop-shadow(0 0 5px rgba(232, 186, 87, 0.33));
}
.partner-page-link .partner-link-arrow {
  width: 14px;
  height: 14px;
  fill: none;
  stroke: #e6cf94;
  stroke-width: 1.7;
  stroke-linecap: round;
  stroke-linejoin: round;
  transition: transform 0.2s;
}
.partner-page-link:hover {
  border-color: #e8cf91;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.27), 0 0 18px rgba(213, 181, 97, 0.15);
  transform: translateY(-1px);
}
.partner-page-link:hover .partner-link-arrow {
  transform: translate(1px, -1px);
}
.partner-page-link:focus-visible {
  outline: 2px solid #ead19a;
  outline-offset: 3px;
}
.mobile-drawer .partner-page-link {
  width: 100%;
  margin-top: 12px;
  margin-left: 0;
}
@media (max-width: 740px) {
  .partner-page-link {
    min-height: 30px;
    padding: 5px 9px;
    gap: 6px;
    font-size: 10px;
  }
  .partner-page-link .partner-link-bolt {
    width: 14px;
    height: 17px;
  }
  .partner-page-link .partner-link-arrow {
    width: 11px;
    height: 11px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .partner-page-link,
  .partner-page-link .partner-link-arrow {
    transition: none;
  }
  .partner-page-link:hover,
  .partner-page-link:hover .partner-link-arrow {
    transform: none;
  }
}
