*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:-apple-system,BlinkMacSystemFont,"Pretendard","Apple SD Gothic Neo","Noto Sans KR",sans-serif;background:#110d0a;color:#f8efe1}body{background:radial-gradient(circle at 20% 12%,rgba(202,146,63,.22),transparent 34%),radial-gradient(circle at 80% 10%,rgba(141,82,35,.2),transparent 38%),linear-gradient(180deg,#1a1009,#0d0a08 62%,#070605)}button{font-family:inherit}#app{min-height:100vh}.screen{min-height:100vh;padding:28px 18px;display:flex;align-items:center;justify-content:center}.hero-shell{width:min(1180px,100%);display:grid;grid-template-columns:1fr minmax(360px,430px) 1fr;gap:24px;align-items:center}.side-card{min-height:520px;border:1px solid rgba(219,166,83,.24);border-radius:28px;background:linear-gradient(145deg,rgba(74,45,23,.72),rgba(35,24,16,.76));padding:28px;box-shadow:0 28px 60px rgba(0,0,0,.32);display:flex;flex-direction:column;justify-content:center}.side-kicker{font-size:13px;color:#cfa968;letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px}.side-title{font-size:26px;line-height:1.28;margin:0 0 22px;font-weight:800}.axis-list{display:grid;gap:12px}.axis-item{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.045);border-radius:16px;padding:14px 16px;display:flex;justify-content:space-between;align-items:center;color:#e5d6be}.axis-code{font-weight:800;color:#efc371}.side-text{font-size:16px;line-height:1.75;color:#d9cab6}.hero-card,.flow-card,.result-card-wrap{width:min(430px,100%);border:1px solid rgba(226,176,96,.32);border-radius:34px;background:linear-gradient(180deg,rgba(31,23,18,.94),rgba(17,13,10,.97));box-shadow:0 30px 100px rgba(0,0,0,.45);padding:34px 26px;position:relative;overflow:hidden}.hero-card:before,.flow-card:before,.result-card-wrap:before{content:"";position:absolute;inset:-60px auto auto 50%;width:260px;height:260px;background:radial-gradient(circle,rgba(231,175,83,.24),transparent 67%);transform:translateX(-50%);pointer-events:none}.brand{position:relative;display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.16em;color:#cfa968;text-transform:uppercase;border:1px solid rgba(207,169,104,.36);border-radius:999px;padding:8px 12px;margin-bottom:30px}.hero-title{position:relative;margin:0;font-size:39px;line-height:1.14;letter-spacing:-.05em}.hero-title span{display:block;color:#e5b968}.hero-copy{position:relative;margin:20px 0 28px;color:#d8cab7;line-height:1.72;font-size:16px}.primary-btn,.secondary-btn,.ghost-btn{border:0;border-radius:18px;height:56px;font-size:17px;font-weight:800;cursor:pointer;transition:.2s}.primary-btn{background:linear-gradient(135deg,#efc16e,#b9772e);color:#1b1209;box-shadow:0 12px 28px rgba(211,144,56,.28)}.primary-btn:disabled,.secondary-btn:disabled{background:#3a332d;color:#867769;cursor:not-allowed;box-shadow:none}.hero-meta{margin-top:14px;color:#a9967d;font-size:13px;text-align:center}.option-grid{display:grid;gap:10px}.info-section{position:relative;margin-bottom:26px}.info-section h3{font-size:15px;margin:0 0 12px;color:#d6b275}.chip-row{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.chip-row.four{grid-template-columns:repeat(4,1fr)}.chip-row.five{grid-template-columns:repeat(2,1fr)}.chip{height:48px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:#dbcdb9;font-weight:700;cursor:pointer}.chip.active{border-color:#e6b665;background:rgba(214,153,67,.18);color:#ffd990}.flow-top{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:20px}.stage{font-size:14px;color:#d9ad64;font-weight:800}.stage small{display:block;color:#9f8e7c;font-size:12px;margin-top:4px}.progress{font-size:13px;color:#b5a58f}.bar{height:6px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;margin:0 0 24px}.bar span{display:block;height:100%;background:linear-gradient(90deg,#c9903e,#f2c977);border-radius:inherit}.question{position:relative;font-size:22px;line-height:1.42;letter-spacing:-.035em;margin:0 0 22px}.answer{position:relative;width:100%;text-align:left;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045);border-radius:18px;padding:16px 16px 16px 52px;margin-bottom:10px;color:#f2e5d4;cursor:pointer}.answer.active{border-color:#e5b765;background:rgba(210,149,62,.16)}.answer .key{position:absolute;left:16px;top:16px;width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:rgba(255,255,255,.08);color:#d9ad64;font-weight:900}.answer strong{display:block;font-size:16px;margin-bottom:6px}.answer p{margin:0;color:#cdbda8;line-height:1.55;font-size:14px}.nav-row{position:relative;display:grid;grid-template-columns:3fr 7fr;gap:10px;margin-top:18px}.ghost-btn{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);color:#d4c6b2}.secondary-btn{background:linear-gradient(135deg,#efc16e,#b9772e);color:#1b1209}.result-card-wrap{text-align:center;padding:24px 18px 30px}.result-card-img{width:100%;border-radius:26px;display:block;box-shadow:0 20px 50px rgba(0,0,0,.42);background:#111}.share-icons{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0 22px}.share-btn{height:58px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.055);color:#ecdcc8;font-weight:800;cursor:pointer;font-size:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.share-btn span{font-size:20px}.result-title{font-size:18px;color:#d9ad64;font-weight:900;margin-top:12px}.result-copy{font-size:23px;line-height:1.25;margin:8px 0 12px;font-weight:900;letter-spacing:-.04em}.result-desc{color:#d8cab8;line-height:1.65;margin:0}.toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);background:#231910;color:#f7e9d6;border:1px solid rgba(231,181,99,.35);border-radius:999px;padding:12px 18px;font-size:14px;box-shadow:0 14px 40px rgba(0,0,0,.4);opacity:0;pointer-events:none;transition:.2s}.toast.show{opacity:1}@media(max-width:900px){.screen{padding:18px 14px}.hero-shell{display:block}.side-card{display:none}.hero-card,.flow-card,.result-card-wrap{margin:0 auto;border-radius:28px;padding:28px 22px}.hero-title{font-size:34px}.chip-row.four{grid-template-columns:repeat(2,1fr)}.question{font-size:20px}}

/* v2 mobile/PC refinements */
.hero-shell{align-items:stretch}
.hero-shell .side-card,
.hero-shell .hero-card{height:560px}
.hero-shell .hero-card{display:flex;flex-direction:column;justify-content:center;padding:42px 32px;transform:scale(1.02);transform-origin:center}
.nav-row.first-question{grid-template-columns:1fr}
.share-btn img{width:25px;height:25px;object-fit:contain;display:block}
.share-btn.download-icon img{width:24px;height:24px;filter:invert(1)}
@media(max-width:900px){
  .hero-shell .side-card,
  .hero-shell .hero-card{height:auto}
  .hero-shell .hero-card{transform:none}
}


/* v3 refinements */
.brand-full{display:block;text-align:center;border-radius:20px;padding:14px 16px;margin:0 auto 34px;line-height:1.15}
.brand-en{font-size:13px;letter-spacing:.04em;color:#e7d8bd;white-space:nowrap}
.brand-en b{color:#f1be63;font-size:17px;letter-spacing:.02em}
.brand-en span{color:#b58a4b;margin:0 3px}
.brand-ko{margin-top:8px;font-size:13px;letter-spacing:.08em;color:#caa66b;font-weight:800}
.hero-submeta{margin-top:10px;color:#b7a58c;font-size:12px;text-align:center}
.axis-item{align-items:flex-start;gap:10px;flex-direction:column}
.axis-item span{font-size:14px;color:#cbb99f}
.axis-code{width:100%;font-family:"D2Coding","SF Mono","Menlo","Consolas",monospace;letter-spacing:-.02em;color:#f0ddbf;font-size:15px;display:flex;align-items:center;justify-content:space-between;gap:5px;white-space:nowrap}
.axis-code em{font-style:normal;color:#f0bd62;font-weight:900;min-width:1ch;text-align:center}
.axis-code i{font-style:normal;color:#95785a;margin:0 1px}
.info-section{margin-bottom:24px}.info-section:first-child{margin-top:10px}
.result-screen{align-items:flex-start;padding-top:18px;padding-bottom:34px}.result-card-wrap{max-width:430px}.result-title{margin-top:18px}
.share-icons.icon-only{max-width:300px;margin:20px auto 16px;gap:12px}
.share-icons.icon-only .share-btn{width:58px;height:58px;padding:0;border-radius:18px;margin:0 auto}
.share-icons.icon-only .share-btn img{width:28px;height:28px;object-fit:contain}
.share-icons.icon-only .download-icon img{width:26px;height:26px}
.share-icons.icon-only .link-icon span{font-size:25px;line-height:1}
.link-copy{color:#d8c5aa;font-size:14px;line-height:1.55;margin:6px 0 22px}
.book-section{margin-top:24px;padding:22px 16px 18px;border-top:1px solid rgba(229,183,101,.2);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015));border-radius:24px}
.book-img{width:100%;max-width:330px;display:block;margin:0 auto 18px;border-radius:18px}
.book-lines{display:grid;gap:7px;margin:0 auto 16px}.book-lines p{margin:0;color:#d8c8b2;font-size:13px;line-height:1.5}
.book-lines .real{color:#5576ff}.book-lines .fake{color:#e54af2}
.book-section h3{margin:18px 0 16px;font-size:22px;line-height:1.35;letter-spacing:-.04em;color:#f4eadb}
.book-btn{display:flex;align-items:center;justify-content:center;width:100%;height:54px;border-radius:16px;background:linear-gradient(135deg,#efc16e,#b9772e);color:#1b1209;font-weight:900;text-decoration:none}
.restart-btn{width:100%;margin-top:18px}
@media(max-width:900px){.brand-en{font-size:12px}.brand-en b{font-size:16px}.axis-code{font-size:14px}.share-icons.icon-only{max-width:292px}}


/* v4 refinements */
.hero-card{text-align:center}
.hero-card .hero-title,
.hero-card .hero-copy,
.hero-card .hero-meta,
.hero-card .hero-submeta{text-align:center}
.brand-ko{
  font-size:15px;
  letter-spacing:.1em;
  margin-top:10px;
}
.brand-en{
  font-size:13.5px;
}
.brand-en b{
  font-size:18px;
}
.share-icons.icon-only .share-btn{
  display:flex;
  align-items:center;
  justify-content:center;
}
.share-icons.icon-only .share-btn img{
  width:31px;
  height:31px;
}
.share-icons.icon-only .share-btn.download-icon img,
.share-icons.icon-only .share-btn.link-icon img{
  width:31px;
  height:31px;
  filter:none;
}
.book-section h3{
  white-space:nowrap;
  font-size:21px;
}
.book-section h3 .real{
  color:#5576ff;
}
.book-section h3 .fake{
  color:#e54af2;
}
.book-btn{
  background:linear-gradient(135deg,#efc16e,#b9772e);
}
@media(max-width:390px){
  .book-section h3{font-size:19px}
  .brand-en{font-size:12px}
  .brand-ko{font-size:14px}
}


/* v5 refinements */
.hero-card{text-align:center}
.hero-card .hero-title,.hero-card .hero-copy,.hero-card .hero-meta,.hero-card .hero-submeta{text-align:center}
.brand-full{margin-bottom:30px}
.brand-en{font-size:14px;letter-spacing:.035em}
.brand-en b{font-size:19px;color:#f1be63}
.brand-ko{
  font-size:20px !important;
  letter-spacing:.08em;
  margin-top:14px;
  color:#f0c777;
  font-weight:900;
}
.share-icons.icon-only .share-btn{
  width:58px;
  height:58px;
  padding:0;
  border-radius:18px;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
}
.share-icons.icon-only .share-btn img{
  width:34px !important;
  height:34px !important;
  object-fit:contain;
  filter:none !important;
}
.book-section h3{
  white-space:nowrap;
  font-size:21px;
}
.book-section h3 .real{color:#5576ff}
.book-section h3 .fake{color:#e54af2}
@media(max-width:390px){
  .brand-en{font-size:12.5px}
  .brand-en b{font-size:17px}
  .brand-ko{font-size:18px !important}
  .book-section h3{font-size:19px}
}


/* v6 share icon refinements */
.share-icons.icon-only{
  max-width:312px;
  gap:12px;
}
.share-icons.icon-only .share-btn{
  width:60px;
  height:60px;
  border-radius:19px;
  background:linear-gradient(180deg,rgba(255,255,255,.17),rgba(255,255,255,.07));
  border:1px solid rgba(255,255,255,.16);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18), 0 10px 22px rgba(0,0,0,.22);
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
}
.share-icons.icon-only .share-btn img{
  width:38px !important;
  height:38px !important;
  object-fit:contain;
  filter:none !important;
}
.share-icons.icon-only .download-icon img,
.share-icons.icon-only .link-icon img{
  width:34px !important;
  height:34px !important;
}
@media(max-width:390px){
  .share-icons.icon-only{
    max-width:292px;
    gap:10px;
  }
  .share-icons.icon-only .share-btn{
    width:56px;
    height:56px;
  }
  .share-icons.icon-only .share-btn img{
    width:36px !important;
    height:36px !important;
  }
}


/* v7 share guide and icon polish */
.share-guide{
  margin:20px 0 10px;
  color:#e7d7bd;
  font-size:13px;
  line-height:1.4;
  font-weight:700;
}
.share-icons.icon-only{
  max-width:312px;
  gap:12px;
  margin-top:8px;
}
.share-icons.icon-only .share-btn{
  width:60px;
  height:60px;
  border-radius:19px;
  background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(255,255,255,.08));
  border:1px solid rgba(255,255,255,.18);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 10px 22px rgba(0,0,0,.22);
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
}
.share-icons.icon-only .share-btn img{
  width:39px !important;
  height:39px !important;
  object-fit:contain;
  filter:none !important;
}
.share-icons.icon-only .download-icon img{
  width:34px !important;
  height:34px !important;
}
.share-icons.icon-only .link-icon img{
  width:36px !important;
  height:36px !important;
}
@media(max-width:390px){
  .share-icons.icon-only{max-width:292px;gap:10px}
  .share-icons.icon-only .share-btn{width:56px;height:56px}
  .share-icons.icon-only .share-btn img{width:36px !important;height:36px !important}
}


/* v8 final polish */
.axis-code.axis-korean-first{
  display:grid;
  grid-template-columns:1fr auto 1fr;
  gap:8px;
  align-items:center;
  width:100%;
  font-family:"D2Coding","SF Mono","Menlo","Consolas",monospace;
  letter-spacing:-.03em;
  font-size:14.5px;
}
.axis-code.axis-korean-first strong{
  display:flex;
  align-items:center;
  gap:4px;
  font-weight:800;
  color:#f0ddbf;
  white-space:nowrap;
}
.axis-code.axis-korean-first strong:first-child{
  justify-content:flex-end;
}
.axis-code.axis-korean-first strong:last-child{
  justify-content:flex-start;
}
.axis-code.axis-korean-first em{
  color:#f0bd62;
  font-weight:900;
  min-width:1ch;
  text-align:center;
}
.axis-code.axis-korean-first i{
  color:#9b7b55;
  font-style:normal;
  font-weight:800;
}
.share-icons.icon-only .share-btn{
  background:linear-gradient(180deg,rgba(255,255,255,.42),rgba(255,255,255,.24)) !important;
  border:1px solid rgba(255,255,255,.34) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.35), 0 10px 22px rgba(0,0,0,.22) !important;
}
.share-icons.icon-only .download-icon img,
.share-icons.icon-only .link-icon img{
  width:34px !important;
  height:34px !important;
  filter:none !important;
}
.share-icons.icon-only .share-btn img{
  object-fit:contain;
}
@media(max-width:390px){
  .axis-code.axis-korean-first{
    font-size:13.5px;
    gap:6px;
  }
}


/* v9 axis width and link icon restore */
.axis-code.axis-wide{
  display:grid;
  grid-template-columns:1fr auto auto auto 1fr;
  align-items:center;
  column-gap:8px;
  width:100%;
  font-family:"D2Coding","SF Mono","Menlo","Consolas",monospace;
  letter-spacing:-.03em;
  font-size:14.5px;
}
.axis-code.axis-wide strong{
  color:#f0ddbf;
  font-weight:800;
  white-space:nowrap;
}
.axis-code.axis-wide strong:first-child{
  justify-self:start;
}
.axis-code.axis-wide strong:last-child{
  justify-self:end;
}
.axis-code.axis-wide em{
  color:#f0bd62;
  font-style:normal;
  font-weight:900;
  min-width:1ch;
  text-align:center;
}
.axis-code.axis-wide i{
  color:#9b7b55;
  font-style:normal;
  font-weight:900;
}
.share-icons.icon-only .link-icon img{
  width:39px !important;
  height:39px !important;
  object-fit:contain;
  filter:none !important;
}
@media(max-width:390px){
  .axis-code.axis-wide{
    font-size:13.5px;
    column-gap:6px;
  }
}


/* v10 axis spacing fix */
.axis-code.axis-spread{
  display:grid;
  grid-template-columns:minmax(72px,1fr) 86px minmax(72px,1fr);
  align-items:center;
  width:100%;
  column-gap:12px;
  font-family:"D2Coding","SF Mono","Menlo","Consolas",monospace;
  letter-spacing:-.025em;
  font-size:14.5px;
}
.axis-code.axis-spread strong{
  color:#f0ddbf;
  font-weight:800;
  white-space:nowrap;
}
.axis-code.axis-spread strong:first-child{
  justify-self:start;
}
.axis-code.axis-spread strong:last-child{
  justify-self:end;
}
.axis-code.axis-spread .axis-mid{
  justify-self:center;
  display:grid;
  grid-template-columns:1ch auto 1ch;
  align-items:center;
  column-gap:11px;
  color:#9b7b55;
}
.axis-code.axis-spread em{
  color:#f0bd62;
  font-style:normal;
  font-weight:900;
  min-width:1ch;
  text-align:center;
}
.axis-code.axis-spread i{
  color:#9b7b55;
  font-style:normal;
  font-weight:900;
}
@media(max-width:390px){
  .axis-code.axis-spread{
    grid-template-columns:minmax(62px,1fr) 76px minmax(62px,1fr);
    column-gap:8px;
    font-size:13.5px;
  }
  .axis-code.axis-spread .axis-mid{
    column-gap:8px;
  }
}


/* v11 final interaction and axis spacing */
.axis-code.axis-spread{
  grid-template-columns:minmax(72px,1fr) 110px minmax(72px,1fr) !important;
  column-gap:14px !important;
}
.axis-code.axis-spread .axis-mid{
  grid-template-columns:1ch auto 1ch !important;
  column-gap:18px !important;
}
@media(max-width:390px){
  .axis-code.axis-spread{
    grid-template-columns:minmax(60px,1fr) 96px minmax(60px,1fr) !important;
    column-gap:10px !important;
  }
  .axis-code.axis-spread .axis-mid{
    column-gap:14px !important;
  }
}

.person-disclaimer{margin:10px 0 4px;color:#a9967d;font-size:11.5px;line-height:1.45;}


/* multi select guide */
.multi-guide{
  margin:10px 0 18px;
  color:#b9a98f;
  font-size:13px;
  line-height:1.45;
  text-align:center;
}
.answer.active{
  border-color:rgba(239,193,110,.88);
  background:rgba(239,193,110,.16);
  box-shadow:0 0 0 1px rgba(239,193,110,.22), 0 12px 24px rgba(0,0,0,.16);
}


/* final guide text polish */
.multi-guide{
  word-break:keep-all;
  overflow-wrap:normal;
  max-width:360px;
  margin-left:auto;
  margin-right:auto;
}
@media(max-width:480px){
  .multi-guide{
    max-width:300px;
    font-size:12.5px;
    line-height:1.55;
  }
}


/* mobile-only axis summary */
.mobile-axis-summary{
  display:none;
}

@media(max-width:780px){
  .mobile-axis-summary{
    display:block;
    width:100%;
    margin:18px 0 20px;
    padding:14px 14px 12px;
    border:1px solid rgba(239,193,110,.28);
    border-radius:18px;
    background:rgba(255,255,255,.045);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
  }
  .mobile-axis-title{
    margin-bottom:9px;
    color:#efc16e;
    font-size:13px;
    font-weight:800;
    letter-spacing:-.02em;
    text-align:center;
  }
  .mobile-axis-row{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:10px;
    min-height:24px;
    color:#d7c9b5;
    font-size:12.5px;
    line-height:1.3;
  }
  .mobile-axis-row b{
    min-width:34px;
    color:#f3d08c;
    font-weight:900;
    letter-spacing:.02em;
    text-align:right;
  }
  .mobile-axis-row span{
    min-width:112px;
    text-align:left;
  }
}

/* result axis hashtags */
.result-axis-tags{
  margin:14px auto 10px;
  color:#efc16e;
  font-size:13px;
  line-height:1.55;
  font-weight:800;
  letter-spacing:-.02em;
  word-break:keep-all;
  text-align:center;
}
@media(max-width:480px){
  .result-axis-tags{
    max-width:310px;
    font-size:12.5px;
    margin-top:12px;
  }
}


/* final axis layout correction */
.axis-spread{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px;}
.axis-spread>strong{flex:0 0 58px;white-space:nowrap;}
.axis-spread>strong:first-child{text-align:left;}
.axis-spread>strong:last-child{text-align:right;}
.axis-mid{flex:1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:14px;min-width:86px;}
.axis-mid em{display:block;width:20px;text-align:center;font-style:normal;font-weight:900;font-stretch:normal;letter-spacing:0;transform:none;}
.axis-mid em:first-child{justify-self:end;}
.axis-mid em:last-child{justify-self:start;}
.axis-mid i{display:block;width:8px;text-align:center;font-style:normal;opacity:.65;}
@media(max-width:780px){
  .mobile-axis-row{display:grid;grid-template-columns:54px 22px 12px 22px 54px;align-items:center;justify-content:center;column-gap:6px;min-height:25px;color:#d7c9b5;font-size:12.5px;line-height:1.3;}
  .mobile-axis-row span{white-space:nowrap;letter-spacing:-.02em;}
  .mobile-axis-row .axis-left-label{text-align:right;}
  .mobile-axis-row .axis-right-label{text-align:left;}
  .mobile-axis-row b{display:block;width:22px;color:#f3d08c;font-weight:900;font-stretch:normal;letter-spacing:0;text-align:center;transform:none;}
  .mobile-axis-row i{display:block;width:12px;color:#a99576;font-style:normal;text-align:center;}
}


/* mobile axis definitive fix */
.mobile-axis-summary{
  display:none;
}

@media(max-width:780px){
  .mobile-axis-summary{
    display:block !important;
    width:100%;
    margin:18px 0 20px;
    padding:15px 12px 13px;
    border:1px solid rgba(239,193,110,.28);
    border-radius:18px;
    background:rgba(255,255,255,.045);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
  }
  .mobile-axis-summary .mobile-axis-title{
    margin:0 0 10px;
    color:#efc16e;
    font-size:13px;
    font-weight:800;
    letter-spacing:-.02em;
    text-align:center;
  }
  .mobile-axis-summary .mobile-axis-row{
    display:grid !important;
    grid-template-columns:60px 24px 12px 24px 60px !important;
    align-items:center !important;
    justify-content:center !important;
    column-gap:4px !important;
    min-height:26px;
    line-height:1.3;
    font-size:13px;
    color:#d7c9b5;
  }
  .mobile-axis-summary .mobile-axis-row span{
    display:block !important;
    min-width:0 !important;
    width:auto !important;
    white-space:nowrap !important;
    letter-spacing:-.03em;
    transform:none !important;
  }
  .mobile-axis-summary .axis-label-left{
    text-align:right !important;
  }
  .mobile-axis-summary .axis-label-right{
    text-align:left !important;
  }
  .mobile-axis-summary .axis-code-left,
  .mobile-axis-summary .axis-code-right{
    text-align:center !important;
    color:#f3d08c !important;
    font-weight:900 !important;
    font-stretch:normal !important;
    letter-spacing:0 !important;
    font-size:13.5px !important;
  }
  .mobile-axis-summary .axis-slash{
    text-align:center !important;
    color:#a99576 !important;
    font-weight:600 !important;
  }
}

@media(max-width:360px){
  .mobile-axis-summary .mobile-axis-row{
    grid-template-columns:54px 22px 10px 22px 54px !important;
    column-gap:3px !important;
    font-size:12.2px;
  }
}


/* result axis summary */
.result-axis-tags{display:none !important;}
.result-axis-box{
  width:min(420px, 88%);
  margin:18px auto 14px;
  padding:15px 12px 14px;
  border:1px solid rgba(239,193,110,.34);
  border-radius:16px;
  background:rgba(255,255,255,.035);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035);
}
.result-axis-title{
  margin:0 0 10px;
  color:#efc16e;
  font-size:13px;
  font-weight:900;
  letter-spacing:-.02em;
  text-align:center;
}
.result-axis-row{
  display:grid;
  grid-template-columns:64px 24px 12px 24px 64px;
  align-items:center;
  justify-content:center;
  column-gap:6px;
  min-height:27px;
  color:rgba(226,216,199,.52);
  font-size:13px;
  line-height:1.3;
}
.result-axis-row span{
  display:block;
  white-space:nowrap;
  letter-spacing:-.03em;
}
.result-axis-row .axis-label-left{text-align:right;}
.result-axis-row .axis-label-right{text-align:left;}
.result-axis-row .axis-code{
  width:24px;
  text-align:center;
  font-weight:900;
  font-stretch:normal;
  letter-spacing:0;
}
.result-axis-row .axis-slash{
  width:12px;
  text-align:center;
  color:rgba(169,149,118,.7);
}
.result-axis-row .active{
  color:#f3d08c;
  font-weight:900;
  text-shadow:0 0 10px rgba(239,193,110,.18);
}
@media(max-width:480px){
  .result-axis-box{
    width:88%;
    margin:16px auto 13px;
    padding:14px 10px 13px;
  }
  .result-axis-row{
    grid-template-columns:58px 23px 10px 23px 58px;
    column-gap:4px;
    min-height:26px;
    font-size:12.5px;
  }
  .result-axis-title{font-size:12.8px;}
}
