.famp-guide-page .fa-single{max-width:1240px}.famp-guide-page .fa-single>article>.fa-back,.famp-guide-page .fa-single>article>.fa-article-head{display:none}
.famp-rules{--arena:#171329;--soft:#a6a0ba;--lime:#d6ff70;--white:#faf9ff;width:100%;max-width:none;margin:20px auto 45px;padding:0;color:#f8f7ff;line-height:1.8;font-family:inherit}.famp-rules *{box-sizing:border-box}.famp-rules-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:40px;align-items:center;padding:48px;border-radius:28px;background:radial-gradient(ellipse at 90% 20%,#7857bd66,transparent 50%),radial-gradient(ellipse at 10% 100%,#365f5f55,transparent 60%),#171329;border:1px solid #423858;overflow:hidden}.famp-rules-eyebrow{display:block;font-size:11px;font-weight:800;line-height:1.7;letter-spacing:.09em;color:#c4b4ef}.famp-rules .famp-rules-hero h2{font-size:clamp(28px,3.6vw,45px);line-height:1.55;font-weight:900;letter-spacing:-.03em;color:#fff;margin:18px 0}.famp-rules-hero em{font-style:normal;color:var(--lime)}.famp-rules-hero p{max-width:620px;margin:0 0 24px;color:#c2bbd4;font-size:14px;line-height:2}.famp-rules-button{display:inline-flex!important;align-items:center;justify-content:center;padding:13px 21px!important;background:var(--lime)!important;color:#242b17!important;border:0;border-radius:12px;text-decoration:none!important;font-size:13px;font-weight:850;line-height:1.8;box-shadow:0 7px 24px #c8f36618}.famp-rules-nav{display:flex;gap:15px;flex-wrap:wrap;margin-top:22px}.famp-rules-nav a{font-size:11px;color:#d6cce8;text-decoration:none!important;border-bottom:1px solid #76648e;padding-bottom:4px}.famp-rules-medal{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:290px;padding:30px 20px;text-align:center;border:1px solid #d2b86b70;border-radius:90px 90px 24px 24px;background:linear-gradient(155deg,#6a4f252b,#b3883e20);box-shadow:inset 0 0 60px #d8ae4c0c,0 0 70px #b68b3b15;transform:rotate(3deg)}.famp-rules-medal>span{font-size:65px;line-height:1.3;filter:drop-shadow(0 6px 16px #e6b74240)}.famp-rules-medal strong{font-size:64px;color:#ffdf84;line-height:1.3;letter-spacing:-3px}.famp-rules-medal b{font-size:15px;color:#fff2ca}.famp-rules-medal small{font-size:11px;color:#d2c5a6;margin-top:13px}.famp-rules-steps{display:flex;gap:0;background:#252035;border-radius:16px;margin:16px 0 0;padding:18px 12px}.famp-rules-steps>div{display:flex;align-items:center;justify-content:center;gap:12px;flex:1;padding:4px 14px;font-size:12px;color:#e4deee}.famp-rules-steps>div+div{border-left:1px solid #4a405d}.famp-rules-steps b{font-size:22px;color:var(--lime);font-weight:900}.famp-rules-highlight{display:flex;gap:12px;align-items:flex-start;padding:18px 8px;margin:0 0 10px;color:#6c5d7a;font-size:12px}.famp-rules-highlight>span{font-size:23px}.famp-rules-highlight p{margin:0!important;line-height:1.9}.famp-rules-highlight strong{color:#5c3d78;margin-right:6px}.famp-arena-board{display:grid;grid-template-columns:1fr;gap:0;align-items:start}.famp-rules-section{min-width:0;scroll-margin-top:140px;background:#171329;border:1px solid #332a48;border-radius:22px;overflow:hidden;margin:0 0 28px;padding:24px}.famp-rules-heading{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:18px;border-bottom:1px solid #393047}.famp-rules-heading>span{font-size:22px;color:var(--lime)}.famp-rules .famp-rules-heading h2{font-size:21px;line-height:1.8;color:#fff;margin:0;font-weight:800}#famp-editor{background:linear-gradient(160deg,#2f1b41,#1b152b)}#famp-editor .famp-rules-heading>span{color:#ffbe79}.famp-rules-grid{display:flex;flex-direction:column;gap:0}.famp-rule-card{--point-ink:#b9f889;display:grid;grid-template-columns:42px minmax(0,1fr) 90px;column-gap:14px;row-gap:6px;align-items:center;position:relative;margin:0;padding:21px 0;border:0;border-bottom:1px solid #ffffff12;border-radius:0;background:transparent;box-shadow:none}.famp-rule-card:last-child{border-bottom:0;padding-bottom:5px}.famp-points-green{--point-ink:#80ebc6}.famp-points-rose{--point-ink:#ff9cd0}.famp-points-blue{--point-ink:#9dbdff}.famp-points-gold{--point-ink:#ffdc7b}.famp-rule-top{grid-column:1;grid-row:1/3;align-self:start;padding-top:4px}.famp-rule-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:var(--point-ink);background:#ffffff0b;font-size:20px}.famp-rule-status{display:none}.is-paused .famp-rule-status{display:block;color:#b7b1c4;font-size:9px;margin-top:4px}.famp-rules .famp-rule-card h3{grid-column:2;grid-row:1;font-size:14px;line-height:1.9;color:#f4effe;margin:0;font-weight:700}.famp-rule-card p{grid-column:2;grid-row:2;color:#aaa0b9;font-size:11px;line-height:1.9;margin:0!important;padding:0;border:0}.famp-rule-value{grid-column:3;grid-row:1/3;justify-self:end;text-align:right;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;padding:0;margin:0;background:none!important;border:0!important;box-shadow:none!important;transform:none!important;min-width:0;min-height:0}.famp-rule-value strong{color:var(--point-ink);font-size:36px;line-height:1.25;font-weight:900;letter-spacing:-1px;text-shadow:0 0 26px color-mix(in srgb,var(--point-ink) 22%,transparent)}.famp-rule-value>span:not(.famp-value-symbol){font-size:10px;color:var(--point-ink);opacity:.8}.famp-value-symbol{display:none}.is-paused .famp-rule-value strong{color:#938b9d;text-shadow:none}.famp-rules-notes{scroll-margin-top:140px;background:#eee8f4;border-radius:22px;padding:28px;color:#59496a}.famp-rules-notes .famp-rules-eyebrow{color:#805c9d}.famp-rules .famp-rules-notes h2{color:#4b2b65;font-size:24px;margin:7px 0 20px;line-height:1.7}.famp-rules-notes ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:0}.famp-rules-notes li{font-size:12px;line-height:2;padding-left:13px;border-left:2px solid #b99bd2}.famp-rules-notes strong{display:block;color:#5b3578;margin-bottom:4px}.famp-rules-notes li:last-child{grid-column:1/-1}.famp-rules>.famp-rules-button{margin-top:22px;background:#6b3795!important;color:#fff!important}.famp-rules-button:focus-visible,.famp-rules-nav a:focus-visible{outline:3px solid #e6b346;outline-offset:4px}.famp-rules-link{margin:14px 0 20px;text-align:center}.famp-rules-link .famp-rules-button{background:#7139a1!important;color:#fff!important}.famp-rules-button:hover{filter:brightness(1.06)}
@media(max-width:1000px){.famp-rules-hero{padding:32px;grid-template-columns:minmax(0,1fr) 220px;gap:25px}.famp-rules-medal{min-height:250px}.famp-arena-board{grid-template-columns:1fr;gap:0}.famp-rules-section{padding:25px}.famp-rule-card{grid-template-columns:42px minmax(0,1fr) 100px}.famp-rules .famp-rule-card h3{font-size:15px}.famp-rule-card p{font-size:12px}}
@media(max-width:600px){.famp-rules{margin-top:14px}.famp-rules-hero{padding:25px 20px;grid-template-columns:1fr;gap:25px;border-radius:22px}.famp-rules .famp-rules-hero h2{font-size:30px}.famp-rules-hero p{font-size:12px}.famp-rules-medal{max-width:230px;width:100%;min-height:210px;justify-self:center;transform:none;padding:20px;border-radius:65px 65px 20px 20px}.famp-rules-medal>span{font-size:43px}.famp-rules-medal strong{font-size:52px}.famp-rules-medal b{font-size:13px}.famp-rules-medal small{font-size:10px}.famp-rules-nav{gap:12px}.famp-rules-nav a{font-size:10px}.famp-rules-steps{flex-direction:column;padding:9px 17px}.famp-rules-steps>div{justify-content:flex-start;padding:10px 0}.famp-rules-steps>div+div{border-left:0;border-top:1px solid #4a405d}.famp-rules-steps b{font-size:19px}.famp-rules-highlight{font-size:11px;padding:16px 4px}.famp-rules-highlight strong{display:block}.famp-rules-section{padding:19px 16px;border-radius:18px;margin-bottom:18px}.famp-rules .famp-rules-heading h2{font-size:18px}.famp-rule-card{grid-template-columns:30px minmax(0,1fr) 68px;column-gap:10px;padding:18px 0}.famp-rule-icon{width:30px;height:33px;font-size:17px;border-radius:9px}.famp-rules .famp-rule-card h3{font-size:13px;line-height:1.9}.famp-rule-card p{font-size:10px;line-height:1.9}.famp-rule-value strong{font-size:30px}.famp-rule-value>span:not(.famp-value-symbol){font-size:9px}.famp-rules-heading{gap:9px}.famp-rules-notes{padding:22px 18px}.famp-rules-notes ul{grid-template-columns:1fr;gap:18px}.famp-rules-notes li{font-size:12px}.famp-rules>.famp-rules-button{display:flex!important}.famp-rules-eyebrow{font-size:10px}}
@media(prefers-reduced-motion:no-preference){.famp-rule-card{transition:background .18s}.famp-rule-card:hover{background:#ffffff05}.famp-rules-button{transition:filter .18s}}

@media(min-width:1001px){.famp-rules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px;row-gap:0}.famp-rule-card{min-width:0}.famp-rule-card:last-child{padding-bottom:21px}.famp-rule-card:nth-last-child(2):nth-child(odd){border-bottom:0}}

/* Keep each points amount together, including three-digit awards on narrow screens. */
.famp-rule-value{min-width:max-content;flex-shrink:0}.famp-rule-value strong,.famp-rule-value>span:not(.famp-value-symbol){white-space:nowrap;overflow-wrap:normal;word-break:normal}.famp-rule-card h3,.famp-rule-card p{min-width:0}
@media(max-width:600px){.famp-rule-card{grid-template-columns:30px minmax(0,1fr) max-content;column-gap:10px}.famp-rule-value{min-width:76px;padding-left:2px}.famp-rule-value strong{font-size:clamp(24px,7vw,30px);white-space:nowrap;overflow-wrap:normal;word-break:normal}.famp-rule-value>span:not(.famp-value-symbol){font-size:9px}.famp-rules .famp-rule-card h3{overflow-wrap:break-word}.famp-rule-card p{overflow-wrap:break-word}}
@media(max-width:360px){.famp-rule-card{grid-template-columns:25px minmax(0,1fr) max-content;column-gap:7px}.famp-rule-icon{width:25px}.famp-rule-value{min-width:68px}.famp-rules .famp-rule-card h3{font-size:12px}}

/* Featured welcome reward. */
.famp-rules .famp-rules-highlight{position:relative;isolation:isolate;display:flex;align-items:center;gap:26px;padding:28px 34px;margin:22px 0 30px;background:radial-gradient(ellipse at 100% 0,#b849bf55,transparent 65%),linear-gradient(115deg,#38205f,#602a8b 60%,#3c225f);border:1px solid #aa78ce;border-radius:22px;box-shadow:0 10px 28px #67339825;overflow:hidden;color:#fff;font-size:15px}
.famp-rules-highlight:after{content:'';position:absolute;z-index:-1;right:-50px;bottom:-110px;width:260px;height:260px;border:1px solid #ffffff15;border-radius:50%;box-shadow:0 0 0 35px #ffffff04,0 0 0 70px #ffffff03;pointer-events:none}
.famp-welcome-token{flex:0 0 112px;min-height:126px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #f0d184;border-radius:20px;background:linear-gradient(145deg,#fff2c7,#e9bd5b);box-shadow:0 5px 0 #b47b29,0 8px 24px #1d10314d;transform:rotate(-5deg);color:#58340c}
.famp-welcome-token>span{font-size:22px;line-height:1.2;color:#946019}.famp-welcome-token b{font-size:45px;line-height:1.2;letter-spacing:-2px}.famp-welcome-token small{font-size:11px;font-weight:800}
.famp-welcome-copy{position:relative;flex:1;min-width:0}.famp-welcome-tag{display:inline-block;padding:5px 11px;margin-bottom:10px;border:1px solid #d6b7f34d;border-radius:30px;background:#ffffff10;color:#ecd7ff;font-size:10px;font-weight:700;letter-spacing:.02em}
.famp-rules .famp-rules-highlight p{margin:0!important;color:#eee4f9;font-size:14px;font-weight:500;line-height:2}.famp-rules .famp-rules-highlight strong{display:block;margin:0 0 7px;font-size:clamp(16px,2vw,22px);font-weight:850;line-height:1.8;color:#fff}.famp-rules-highlight em{font-style:normal;font-weight:800;color:#ffe1a1}.famp-welcome-spark{align-self:flex-start;color:#f4ce83;font-size:35px;line-height:1;flex-shrink:0}
@media(max-width:600px){.famp-rules .famp-rules-highlight{padding:23px 18px;gap:20px;flex-direction:column;align-items:flex-start;margin:18px 0 24px;border-radius:19px}.famp-welcome-token{flex-basis:auto;width:95px;min-height:106px;align-self:center}.famp-welcome-token b{font-size:39px}.famp-welcome-copy{width:100%}.famp-welcome-tag{font-size:9px;padding:5px 9px}.famp-rules .famp-rules-highlight strong{font-size:17px;line-height:1.9}.famp-rules .famp-rules-highlight p{font-size:13px;line-height:2}.famp-welcome-spark{position:absolute;right:20px;top:22px;font-size:27px}}

@media(max-width:600px){.famp-welcome-copy{text-align:center}.famp-rules .famp-rules-highlight p,.famp-rules .famp-rules-highlight strong{text-align:center}}

/* 1.0.97 — FirstAudio illustrated lavender guide. */
.famp-rules{--lime:#7947b2;--arena:#fff;--soft:#827291;color:#503c68}
.famp-rules .famp-rules-hero{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);background:radial-gradient(ellipse at 90% 10%,#fce6d3,transparent 55%),linear-gradient(125deg,#ece0fc,#fff8fc 65%,#e2f4f0);border:1px solid #e0cdee;box-shadow:0 16px 45px #754d9d12;padding:38px;gap:28px}
.famp-rules .famp-rules-hero h2,.famp-rules .famp-rules-hero em{color:#623489}
.famp-rules .famp-rules-hero p{color:#766183}
.famp-rules .famp-rules-eyebrow{color:#9862ac}
.famp-rules .famp-rules-button{background:linear-gradient(110deg,#7341aa,#a558a1)!important;color:#fff!important;box-shadow:0 8px 22px #7441a526}
.famp-rules .famp-rules-nav a{color:#754b96;border-color:#cdb1df}
.famp-rules .famp-rules-medal{transform:none;background:#ffffff60;border:1px solid #ffffffb0;border-radius:24px;min-height:0;padding:16px;box-shadow:0 12px 35px #734d9120}
.famp-guide-art{display:block;width:100%;height:auto;max-height:240px;object-fit:contain;filter:drop-shadow(0 10px 12px #5c328c1a)}
.famp-rules .famp-rules-medal strong{font-size:42px;color:#7950a3;letter-spacing:-1px}
.famp-rules .famp-rules-medal b{color:#70438e}.famp-rules .famp-rules-medal small{color:#8a729b;margin-top:5px}
.famp-rules .famp-rules-steps{background:#fff;border:1px solid #e7d8f2;box-shadow:0 5px 20px #6e459008;border-radius:18px;padding:18px 12px}
.famp-rules .famp-rules-steps>div{color:#6e5083}.famp-rules .famp-rules-steps>div+div{border-color:#e8dbf2}
.famp-rules .famp-rules-steps b{background:#eee1fb;color:#824dad;border-radius:12px;padding:6px 12px}
.famp-rules .famp-rules-steps>div:nth-child(2) b{background:#e1f4ee;color:#318875}.famp-rules .famp-rules-steps>div:nth-child(3) b{background:#fff0cc;color:#af7925}
.famp-rules .famp-rules-highlight{background:linear-gradient(110deg,#77429e,#a45caa);border-color:#bb89d1;box-shadow:0 9px 25px #71409320}
.famp-rules .famp-rules-section{background:#fff;border:1px solid #e5d5ef;box-shadow:0 8px 28px #68438c09}
.famp-rules .famp-rules-heading{border-color:#ebdef4}.famp-rules .famp-rules-heading h2{color:#663a87}
.famp-rules .famp-rules-grid{gap:14px}
.famp-rules .famp-rule-card{background:#f4ebfd;border:1px solid #e4d2f3;border-radius:18px;padding:20px;box-shadow:none;color:#573c70}
.famp-rules .famp-rule-card:nth-child(4n+2){background:#eaf7f3;border-color:#cbe9df}.famp-rules .famp-rule-card:nth-child(4n+3){background:#fff5df;border-color:#f0dfb5}.famp-rules .famp-rule-card:nth-child(4n){background:#fcebf3;border-color:#f0d0e0}
.famp-rules .famp-rule-card h3{color:#603f78}.famp-rules .famp-rule-card p{color:#85708f}.famp-rules .famp-rule-value strong{color:#7d4ba8}.famp-rules .famp-rule-value>span{color:#8c709e}
.famp-rules .famp-rule-icon{background:#fff;color:#8c57b1;box-shadow:0 5px 12px #7953990d;font-size:25px;width:52px;height:52px;border-radius:15px}
.famp-rules .famp-rule-status{color:#815c99}.famp-rules .famp-rules-notes{background:#f5effb;border:1px solid #e5d7f0;color:#796587;border-radius:20px;padding:25px}.famp-rules .famp-rules-notes h2,.famp-rules .famp-rules-notes strong{color:#684083}
@media(max-width:700px){.famp-rules .famp-rules-hero{grid-template-columns:1fr;padding:25px;gap:20px}.famp-rules .famp-rules-medal{max-width:360px;width:100%;margin:auto}.famp-guide-art{max-height:190px}.famp-rules .famp-rules-steps{flex-direction:column;gap:10px}.famp-rules .famp-rules-steps>div+div{border:0}.famp-rules .famp-rules-steps>div{justify-content:flex-start}}

/* 1.0.98 — light theme for both points guide sections. */
.famp-rules #famp-auto.famp-rules-section,.famp-rules #famp-editor.famp-rules-section{background:linear-gradient(125deg,#f4eafb,#fff8fc 65%,#edf7f5);border:1px solid #dec9ed;box-shadow:0 8px 24px #754b9710}
.famp-rules #famp-editor .famp-rules-heading h2,.famp-rules #famp-auto .famp-rules-heading h2{color:#633786}
.famp-rules #famp-editor .famp-rules-heading,.famp-rules #famp-auto .famp-rules-heading{border-bottom-color:#ddc9ec}

/* Compact guide spacing. */
.famp-rules{margin-top:12px;margin-bottom:20px}
.famp-rules .famp-rules-steps{margin-top:12px}
.famp-rules .famp-rules-highlight{margin:12px 0;padding:20px 24px}
.famp-rules .famp-arena-board{gap:12px}
.famp-rules .famp-rules-section{margin:0;padding:20px}
.famp-rules .famp-rules-heading{margin-bottom:12px;padding-bottom:12px}
.famp-rules .famp-rules-notes{margin-top:12px;margin-bottom:12px}
