/* ARX V300.388 — independent public Advanced Ticket System showcase.
   Every declaration is scoped to this section; no previous landing modules altered. */
body.arx-public-home-space-page .arx-ticket-showcase {
  padding: 14px 0 clamp(64px, 7vw, 106px);
  color: #f3f5fa;
}
body.arx-public-home-space-page .arx-ticket-container {max-width:1200px;}
body.arx-public-home-space-page .arx-ticket-surface {
  isolation:isolate; overflow:hidden; position:relative;
  padding:clamp(20px,2.9vw,38px); border-radius:30px;
  border:1px solid rgba(226,182,73,.32);
  background:radial-gradient(ellipse 65% 40% at 100% 0%,rgba(203,132,45,.12),transparent 83%),
             radial-gradient(ellipse 50% 60% at 0% 100%,rgba(27,93,131,.16),transparent 84%),
             linear-gradient(135deg,rgba(13,16,26,.97) 7%,rgba(9,14,23,.98) 53%,rgba(13,16,27,.95));
  box-shadow:0 23px 80px rgba(0,0,0,.23);
}
body.arx-public-home-space-page .arx-ticket-surface * {box-sizing:border-box;}
body.arx-public-home-space-page .arx-ticket-top,
body.arx-public-home-space-page .arx-ticket-detail-layout {
  display:grid; grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);
  gap:clamp(20px,3.2vw,40px); align-items:start;
}
body.arx-public-home-space-page .arx-ticket-top>* ,
body.arx-public-home-space-page .arx-ticket-detail-layout>* {min-width:0;}
body.arx-public-home-space-page .arx-ticket-eyebrow {
  display:flex;align-items:center;gap:12px;flex-wrap:wrap;
  color:#e4d4ad;font-size:12px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;
}
body.arx-public-home-space-page .arx-ticket-index {
  flex:none;display:grid;place-items:center;width:38px;height:38px;
  border-radius:50%;border:1px solid rgba(239,190,80,.49);
  background:rgba(213,165,58,.09);color:#ffd469;font-size:13px;letter-spacing:0;
}
body.arx-public-home-space-page .arx-ticket-intro h2 {
  display:flex;flex-direction:column;gap:8px;
  margin:20px 0 15px;line-height:1.13;letter-spacing:-.035em;
  font-weight:900;font-size:clamp(30px,2.85vw,40px);
}
body.arx-public-home-space-page .arx-ticket-intro h2 span {color:#ffcd54;}
body.arx-public-home-space-page .arx-ticket-intro h2 small {
  color:#f5f5fa;font-size:.81em;font-weight:850;line-height:1.2;letter-spacing:-.018em;
}
body.arx-public-home-space-page .arx-ticket-intro>p {
  margin:0;color:#c6cfdd;font-size:15px;line-height:1.66;overflow-wrap:anywhere;
}
body.arx-public-home-space-page .arx-ticket-lead {
  display:flex;gap:11px;align-items:flex-start;margin-top:22px;
  padding:15px 17px;border-radius:12px;border-inline-start:2px solid #ffd057;
  background:linear-gradient(90deg,rgba(190,133,43,.12),rgba(57,77,94,.08));
}
body.arx-public-home-space-page .arx-ticket-lead>span {font-size:21px;line-height:1;color:#ffd05f;flex:none;}
body.arx-public-home-space-page .arx-ticket-lead p {margin:0;color:#e5e6eb;font-size:14px;line-height:1.55;overflow-wrap:anywhere;}
body.arx-public-home-space-page .arx-ticket-discord-preview,
body.arx-public-home-space-page .arx-ticket-web-preview {
  min-width:0;margin:0;overflow:hidden;border-radius:19px;
  background:#080b11;border:1px solid rgba(223,178,86,.47);
  box-shadow:0 17px 42px rgba(0,0,0,.28);
}
body.arx-public-home-space-page .arx-ticket-discord-preview {
  width:min(100%,510px);justify-self:end;
}
body.arx-public-home-space-page .arx-ticket-browser-head {
  display:flex;align-items:center;gap:11px;min-width:0;min-height:43px;
  padding:9px 13px;color:#d5dce9;background:#141820;
  border-bottom:1px solid rgba(169,165,155,.2);font-size:12px;font-weight:850;
}
body.arx-public-home-space-page .arx-ticket-browser-head strong {
  font-weight:850;min-width:0;overflow-wrap:anywhere;
}
body.arx-public-home-space-page .arx-ticket-lamps {display:flex;gap:5px;align-items:center;flex:none;}
body.arx-public-home-space-page .arx-ticket-lamps i {display:block;width:6px;height:6px;border-radius:50%;background:#5c6475;}
body.arx-public-home-space-page .arx-ticket-live {display:flex;align-items:center;gap:5px;margin-inline-start:auto;flex:none;font-size:10px;letter-spacing:.035em;color:#a2ffda;}
body.arx-public-home-space-page .arx-ticket-live i {width:7px;height:7px;border-radius:50%;background:#36dfa1;box-shadow:0 0 8px rgba(50,229,174,.72);}
body.arx-public-home-space-page .arx-ticket-discord-preview img,
body.arx-public-home-space-page .arx-ticket-web-preview img {
  display:block;width:100%;height:auto;max-width:100%;object-fit:contain;
  -webkit-user-drag:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;
}
body.arx-public-home-space-page .arx-ticket-feature-section {margin-top:22px;}
body.arx-public-home-space-page .arx-ticket-feature-section h3,
body.arx-public-home-space-page .arx-ticket-detail-copy h3 {
  margin:0 0 15px;font-size:21px;font-weight:900;line-height:1.3;letter-spacing:-.02em;color:#f7f7fc;
}
body.arx-public-home-space-page .arx-ticket-feature-grid {
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;
}
body.arx-public-home-space-page .arx-ticket-feature {
  min-width:0;display:flex;align-items:flex-start;gap:9px;min-height:110px;
  padding:12px 10px;border:1px solid rgba(99,124,153,.3);
  border-radius:15px;background:rgba(19,25,37,.8);
}
body.arx-public-home-space-page .arx-ticket-feature:nth-child(1),
body.arx-public-home-space-page .arx-ticket-feature:nth-child(3) {border-color:rgba(228,180,68,.37);}
body.arx-public-home-space-page .arx-ticket-feature-no {
  display:grid;place-items:center;flex:0 0 29px;height:29px;border-radius:9px;
  font-size:12px;font-weight:900;color:#f2c45b;background:rgba(244,182,54,.12);
}
body.arx-public-home-space-page .arx-ticket-feature h4 {margin:1px 0 6px;font-size:13px;line-height:1.32;font-weight:850;color:#fff;overflow-wrap:anywhere;}
body.arx-public-home-space-page .arx-ticket-feature p {margin:0;color:#b9c4d4;font-size:12.5px;line-height:1.55;overflow-wrap:anywhere;}
/* Large, near-native-size web-panel demonstration followed by compact information. */
body.arx-public-home-space-page .arx-ticket-detail-layout {
  margin-top:25px;padding-top:24px;
  border-top:1px solid rgba(137,160,186,.19);align-items:start;
  grid-template-columns:minmax(0,1fr);gap:25px;
}
body.arx-public-home-space-page .arx-ticket-web-preview {
  border-color:rgba(77,169,214,.42);
  width:min(100%,1038px);justify-self:center;
  box-shadow:0 18px 48px rgba(0,0,0,.32);
}
body.arx-public-home-space-page .arx-ticket-web-preview>p {
  margin:0;padding:12px 15px;color:#b9c7d6;
  font-size:12.5px;line-height:1.5;background:#10151f;
}
body.arx-public-home-space-page .arx-ticket-detail-copy {
  padding:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  grid-template-areas:"route-title compare-title" "routes comparison" "finish finish";
  column-gap:18px;row-gap:12px;align-items:start;
}
body.arx-public-home-space-page .arx-ticket-detail-copy>h3:not(.arx-ticket-compare-heading){grid-area:route-title;}
body.arx-public-home-space-page .arx-ticket-detail-copy>.arx-ticket-routes{grid-area:routes;}
body.arx-public-home-space-page .arx-ticket-detail-copy>.arx-ticket-compare-heading{grid-area:compare-title;}
body.arx-public-home-space-page .arx-ticket-detail-copy>.arx-ticket-compare{grid-area:comparison;}
body.arx-public-home-space-page .arx-ticket-detail-copy>.arx-ticket-final{grid-area:finish;}
body.arx-public-home-space-page .arx-ticket-detail-copy h3{margin:0;align-self:center;}
body.arx-public-home-space-page .arx-ticket-routes {display:grid;gap:8px;}
body.arx-public-home-space-page .arx-ticket-route {
  display:flex;gap:12px;align-items:center;padding:13px 14px;
  border:1px solid rgba(81,132,167,.33);border-radius:13px;
  background:rgba(13,27,38,.8);min-width:0;
}
body.arx-public-home-space-page .arx-ticket-route:nth-child(2){border-color:rgba(211,167,61,.35);}
body.arx-public-home-space-page .arx-ticket-route:nth-child(3){border-color:rgba(188,94,143,.32);}
body.arx-public-home-space-page .arx-ticket-route-mark {
  display:grid;place-items:center;flex:none;width:31px;height:31px;border-radius:9px;
  background:rgba(74,177,204,.12);color:#a4def2;font-size:12px;font-weight:900;
}
body.arx-public-home-space-page .arx-ticket-route div {min-width:0;}
body.arx-public-home-space-page .arx-ticket-route strong {display:block;color:#f8f9ff;font-size:14px;line-height:1.35;overflow-wrap:anywhere;}
body.arx-public-home-space-page .arx-ticket-route small {display:block;color:#a9bdcf;font-size:12px;line-height:1.5;margin-top:3px;overflow-wrap:anywhere;}
body.arx-public-home-space-page .arx-ticket-route-arrow {margin-inline-start:auto;flex:none;color:#e1bb61;font-size:18px;}
body.arx-public-home-space-page .arx-ticket-detail-copy .arx-ticket-compare-heading {margin:0;}
body.arx-public-home-space-page .arx-ticket-compare {margin:0;display:grid;gap:0;border:1px solid rgba(101,122,144,.28);border-radius:13px;overflow:hidden;background:rgba(11,19,31,.74);}
body.arx-public-home-space-page .arx-ticket-compare>div {display:grid;grid-template-columns:minmax(90px,.33fr) minmax(0,.67fr);gap:12px;align-items:center;padding:11px 13px;border-bottom:1px solid rgba(134,148,170,.15);}
body.arx-public-home-space-page .arx-ticket-compare>div:last-child {border-bottom:0;}
body.arx-public-home-space-page .arx-ticket-compare dt {font-size:12.5px;color:#f3c761;font-weight:850;overflow-wrap:anywhere;}
body.arx-public-home-space-page .arx-ticket-compare dd {margin:0;color:#bfccdd;font-size:12.5px;line-height:1.5;overflow-wrap:anywhere;}
body.arx-public-home-space-page .arx-ticket-final {
  margin-top:4px;padding:13px 16px;display:flex;gap:11px;align-items:center;
  border-radius:13px;border-inline-start:2px solid #e6b84a;
  background:rgba(137,99,34,.11);font-size:14px;font-weight:800;color:#edddb5;line-height:1.5;
}
body.arx-public-home-space-page .arx-ticket-final span {color:#ffd76e;font-size:20px;flex:none;}
@media(max-width:1050px){
 body.arx-public-home-space-page .arx-ticket-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
 body.arx-public-home-space-page .arx-ticket-feature{min-height:110px;}
}
@media(max-width:810px){
 body.arx-public-home-space-page .arx-ticket-top,
 body.arx-public-home-space-page .arx-ticket-detail-layout{grid-template-columns:minmax(0,1fr);gap:22px;}
 body.arx-public-home-space-page .arx-ticket-discord-preview{justify-self:center;}
 body.arx-public-home-space-page .arx-ticket-web-preview{max-width:100%;justify-self:center;}
}
@media(max-width:810px){
 body.arx-public-home-space-page .arx-ticket-detail-copy{grid-template-columns:minmax(0,1fr);grid-template-areas:"route-title" "routes" "compare-title" "comparison" "finish";gap:12px;}
 body.arx-public-home-space-page .arx-ticket-detail-copy>.arx-ticket-compare-heading{margin-top:12px;}
}
@media(max-width:560px){
 body.arx-public-home-space-page .arx-ticket-surface{padding:17px;border-radius:22px;}
 body.arx-public-home-space-page .arx-ticket-intro h2{font-size:29px;}
 body.arx-public-home-space-page .arx-ticket-intro>p{font-size:14px;}
 body.arx-public-home-space-page .arx-ticket-feature-grid{grid-template-columns:minmax(0,1fr);gap:8px;}
 body.arx-public-home-space-page .arx-ticket-feature{min-height:0;padding:12px;}
 body.arx-public-home-space-page .arx-ticket-feature h4{margin-bottom:5px;}
 body.arx-public-home-space-page .arx-ticket-feature p{font-size:13px;}
 body.arx-public-home-space-page .arx-ticket-compare>div{grid-template-columns:minmax(68px,.35fr) minmax(0,.65fr);gap:8px;padding:10px;}
 body.arx-public-home-space-page .arx-ticket-browser-head{font-size:11px;gap:7px;padding:8px 10px;}
 body.arx-public-home-space-page .arx-ticket-live{font-size:9px;}
}
@media(prefers-reduced-motion:reduce){body.arx-public-home-space-page .arx-ticket-showcase *{transition:none!important;}}
