body{position:relative;overflow-x:hidden}body::before{content:"";position:fixed;inset:72px 0 0;z-index:-1;background:url('/assets/rmf_draw_logo_transparent.png') center 44%/min(720px,82vw) auto no-repeat;opacity:.09;pointer-events:none;background-repeat:no-repeat}input,textarea,select{font-size:16px}.menu-link.active{background:#12364c;border-left:3px solid #16c7ff;color:#16c7ff}.hero-actions,.compact-actions{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.hero-actions{justify-content:center;margin-top:22px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.diagnostic-error dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 14px}.diagnostic-error dt{font-weight:800}.status-INTENTIONALLY-DISABLED{color:#93c5fd}.status-WARNING,.status-NOT-CONFIGURED{color:#fde68a}@media(max-width:680px){body::before{background-size:115vw;opacity:.08}.form-grid{grid-template-columns:1fr}.compact-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.compact-actions .card{padding:14px}.hero-actions>*{flex:1}.diagnostic-error dl{grid-template-columns:1fr}.card{overflow-wrap:anywhere}}@media(max-width:390px){.compact-actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(max-width:680px){}

/* Shared RMF Draw identity and interaction language across participant, host, admin, and diagnostic pages. */
main>h1,.ui-page-header h1,.brand-hero h1,.hero h1,.support-page-title,.wizard-panel>h2,.record-drilldown>h2{color:#f4f8fc;background:linear-gradient(180deg,#fff 10%,#c5d5e3 58%,#72cfff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 22px #159fea42;letter-spacing:.025em;line-height:1.12}.interactive-card{display:block;width:100%;height:100%;text-align:left;color:inherit;cursor:pointer}.interactive-card:hover,.interactive-card:focus-visible{border-color:#3caeff;transform:translateY(-2px);box-shadow:0 0 28px #159fea45}.metric-action{display:block;margin-top:18px;color:#76d5ff;font-size:.7rem;font-weight:900;letter-spacing:.09em}.notification-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px}.record-drilldown{width:min(760px,calc(100vw - 28px));max-height:calc(100dvh - 28px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:auto}.standalone-shell{position:fixed;top:env(safe-area-inset-top);left:0;right:0;height:auto;min-height:72px}.standalone-shell .shell-back{width:auto}.standalone-menu{margin-left:auto;position:relative}.standalone-menu summary{display:grid;place-items:center;width:56px;height:56px;border:1px solid #31647d;border-radius:12px;cursor:pointer;font-size:1.5rem;list-style:none}.standalone-menu summary::-webkit-details-marker{display:none}.standalone-menu nav{position:absolute;top:62px;right:0;left:auto;bottom:auto;width:min(310px,82vw);display:grid;grid-template-columns:1fr;padding:10px;border:1px solid #31647d;border-radius:14px;background:#071827;z-index:30}.standalone-menu a{min-height:48px;padding:13px;color:#eef8ff;text-decoration:none}.standalone-shell+main{padding-top:94px}@media(max-width:680px){.notification-option-grid{grid-template-columns:1fr}.standalone-shell div{display:none}.standalone-shell+main{padding-top:102px}}

/* Authoritative premium dark-glass surface system. Keep this stylesheet last. */
:root{--rmf-page-overlay:rgba(1,7,16,.28);--rmf-panel-primary:rgba(5,20,38,.62);--rmf-panel-secondary:rgba(8,29,51,.54);--rmf-panel-header:rgba(3,15,31,.72);--rmf-panel-modal:rgba(4,17,33,.88);--rmf-control-surface:rgba(5,24,45,.9);--rmf-glass-border:rgba(93,185,244,.34);--rmf-glass-blur:12px}
html{background:#020711}body{background:linear-gradient(var(--rmf-page-overlay),var(--rmf-page-overlay)),radial-gradient(900px 520px at 65% -10%,rgba(10,90,195,.3),transparent 66%),linear-gradient(180deg,#06162b,#020711 62%)!important}body::before{opacity:.18!important;filter:saturate(1.05) drop-shadow(0 0 30px rgba(25,145,235,.18))!important}
.card,.premium-card,.metric-card,.status-panel,.account-nav,.manage-nav,.rules,.administration-action-panel,.drawing-stage,.hero,.rewards-hero,.wizard-panel,.settings-card,.achievement,.record-drilldown{background-color:var(--rmf-panel-primary)!important;background-image:linear-gradient(145deg,rgba(10,38,65,.5),rgba(3,13,27,.58))!important;border-color:var(--rmf-glass-border)!important;backdrop-filter:blur(var(--rmf-glass-blur)) saturate(1.08)!important;-webkit-backdrop-filter:blur(var(--rmf-glass-blur)) saturate(1.08)!important}#slideMenu,#adminSlideMenu,.standalone-shell{background:linear-gradient(180deg,var(--rmf-panel-header),rgba(2,10,22,.78))!important;backdrop-filter:blur(16px) saturate(1.1)!important;-webkit-backdrop-filter:blur(16px) saturate(1.1)!important}input,textarea,select,.administration-page select{background:var(--rmf-control-surface)!important;color:#fff!important}button.secondary,.button.secondary,.section-tabs button,.account-nav button,.manage-nav button{background:linear-gradient(135deg,rgba(16,49,76,.88),rgba(12,39,62,.9))!important}
dialog::backdrop{background:rgba(0,5,12,.58);backdrop-filter:blur(3px)}.whats-new-popup{position:fixed;inset:0;width:min(470px,calc(100vw - 32px));max-height:min(68dvh,560px);margin:auto;border:1px solid var(--rmf-glass-border);border-radius:22px;background:var(--rmf-panel-modal);color:#f5f9ff;box-shadow:0 28px 90px rgba(0,0,0,.7),0 0 42px rgba(22,154,239,.22);padding:0;overflow:hidden;backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12)}.whats-new-popup-content{max-height:calc(min(68dvh,560px) - 92px);overflow:auto;padding:26px 56px 18px 26px;overscroll-behavior:contain}.whats-new-popup-content h2{margin-bottom:12px}.whats-new-popup-close{position:absolute;z-index:2;top:12px;right:12px;display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border-radius:50%;font-size:1.75rem;line-height:1;background:rgba(8,32,55,.94)!important}.whats-new-popup-actions{padding:0 26px 24px}.whats-new-popup-actions button{width:100%}@media(max-width:680px){body::before{opacity:.2!important;background-size:122vw auto!important}.card,.premium-card,.metric-card,.status-panel,.wizard-panel,.drawing-stage{background-color:rgba(5,20,38,.6)!important}.whats-new-popup{width:min(430px,calc(100vw - 28px));max-height:62dvh}.whats-new-popup-content{max-height:calc(62dvh - 88px);padding:24px 54px 16px 22px}.whats-new-popup-actions{padding:0 22px 20px}}

/* Final authority for public legal documents and the shared public footer. */
.policy-center-view{width:min(100%,920px);margin-inline:auto;min-width:0}.policy-ui-page-header{max-width:820px}.policy-document{width:100%;max-width:820px;margin:0 auto 24px;overflow:visible;background-color:rgba(5,20,38,.52)!important;background-image:linear-gradient(145deg,rgba(10,38,65,.5),rgba(3,13,27,.56))!important;box-shadow:0 18px 52px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.035)}.policy-document-header{padding-bottom:16px;margin-bottom:22px;border-bottom:1px solid rgba(93,185,244,.24)}.policy-document-header h2{margin-bottom:8px;overflow-wrap:anywhere}.policy-document-meta{margin:0;font-size:.9rem;line-height:1.5;overflow-wrap:anywhere}.policy-document-body{max-width:72ch;color:#eef7ff;font-size:1rem;line-height:1.72;overflow-wrap:anywhere;word-break:normal}.policy-document-body h1,.policy-document-body h2,.policy-document-body h3{color:#f7fbff;line-height:1.25;overflow-wrap:anywhere}.policy-document-body h1{margin:0 0 1rem;font-size:clamp(1.45rem,4vw,2rem)}.policy-document-body h2{margin:2.1rem 0 .75rem;font-size:clamp(1.18rem,3vw,1.45rem)}.policy-document-body h3{margin:1.6rem 0 .65rem;font-size:clamp(1.05rem,2.6vw,1.22rem)}.policy-document-body p{margin:.75rem 0}.policy-document-body ul,.policy-document-body ol{margin:.75rem 0 1rem;padding-left:1.45rem}.policy-document-body li{margin:.42rem 0;padding-left:.2rem}.policy-center-view [data-missing-policy]{max-width:820px;margin-inline:auto}
.policy-table-of-contents{display:block;margin:0 0 24px;padding:14px 16px;border:1px solid rgba(93,185,244,.26);border-radius:14px;background:rgba(3,15,31,.48)}.policy-contents-disclosure>summary{display:flex;align-items:center;min-height:44px;color:#f4f9ff;font-weight:800;cursor:pointer}.policy-toc-links{display:grid;gap:8px;padding:8px 0 2px}.policy-table-of-contents a{display:block;min-height:36px;padding:6px 4px;color:#8edcff;line-height:1.35;overflow-wrap:anywhere}.policy-table-of-contents a:focus-visible{outline:2px solid #f0c75e;outline-offset:2px;border-radius:5px}.policy-document-body [id*="-section-"]{scroll-margin-top:calc(96px + env(safe-area-inset-top));outline:none}.policy-document-body [id*="-section-"]:focus-visible{outline:2px solid #f0c75e;outline-offset:6px;border-radius:4px}.policy-archive>details>summary{min-height:44px;cursor:pointer}.policy-archive article{padding:16px 0;border-top:1px solid rgba(93,185,244,.2)}
body.public-experience>footer{position:relative;z-index:6;width:100%;margin:28px 0 0;padding:24px max(18px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:linear-gradient(180deg,rgba(3,15,31,.5),rgba(2,9,20,.62))!important;border-top:1px solid rgba(93,185,244,.26);backdrop-filter:blur(12px) saturate(1.08);-webkit-backdrop-filter:blur(12px) saturate(1.08)}
@media(max-width:680px){.policy-center-view{width:100%}.policy-ui-page-header{margin-bottom:18px}.policy-document{margin-bottom:18px;padding:20px 17px;border-radius:18px}.policy-document-header{padding-bottom:13px;margin-bottom:17px}.policy-table-of-contents{padding:10px 14px}.policy-toc-links{max-height:42dvh;overflow:auto;overscroll-behavior:contain;padding-right:4px}.policy-table-of-contents a{min-height:44px;padding:10px 4px}.policy-document-body{max-width:none;font-size:.98rem;line-height:1.68}.policy-document-body h2{margin-top:1.8rem}.policy-document-body h3{margin-top:1.4rem}.policy-document-body ul,.policy-document-body ol{padding-left:1.25rem}body.public-experience>footer{gap:8px 14px;margin-top:18px;padding-top:18px;padding-bottom:calc(22px + env(safe-area-inset-bottom))}body.public-experience>footer a{min-height:44px;padding:8px 6px;text-align:center}}

/* Shared Build 11 mobile/account/admin surface contracts. */
.administration-page .administration-dashboard-cards>*,.administration-page .ui-record-list>*,.administration-page .administration-two-column>*,.session-list .status-panel,dialog{border-color:var(--rmf-glass-border);background-color:var(--rmf-panel-secondary);background-image:linear-gradient(145deg,rgba(10,38,65,.48),rgba(3,13,27,.55));backdrop-filter:blur(var(--rmf-glass-blur)) saturate(1.08);-webkit-backdrop-filter:blur(var(--rmf-glass-blur)) saturate(1.08)}
.profile-about{margin-top:18px;padding-top:16px;border-top:1px solid rgba(93,185,244,.24)}.profile-about p{white-space:pre-wrap;overflow-wrap:anywhere}
.bio-character-count{text-align:right;margin-top:-8px}
.legacy-basis>div{display:grid;grid-template-columns:minmax(110px,1fr) repeat(2,minmax(72px,auto));align-items:center;gap:6px 10px}.legacy-basis>div>label{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;margin:0}.legacy-basis input[type="radio"]{width:16px;min-height:16px;height:16px;margin:0;flex:0 0 16px}
@media(max-width:680px){.account-nav,.manage-nav,.section-tabs{display:flex;max-width:100%;overflow-x:auto;overflow-y:hidden;gap:8px;padding:8px 4px 12px;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#329bd4 rgba(3,15,31,.46)}.account-nav button,.manage-nav button,.section-tabs button{flex:0 0 auto;min-height:44px;max-width:min(82vw,300px);white-space:normal;scroll-snap-align:start}.account-nav::after,.manage-nav::after,.section-tabs::after{content:"";flex:0 0 10px}.legacy-basis>div{grid-template-columns:1fr repeat(2,minmax(68px,auto))}}

/* Canonical interactive shell and composed workflow surfaces. */
.header-icons .icon-button svg,.standalone-menu summary svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.standalone-menu summary{font-size:0}.entry-question{margin:18px 0;padding:16px;border:1px solid rgba(93,185,244,.34);border-radius:16px;background:rgba(5,20,38,.48)}.entry-question-text{font-size:1.08rem;font-weight:700;white-space:pre-wrap}.confirmation-dialog{padding:0;border:0;background:transparent;max-width:min(520px,calc(100vw - 28px))}.confirmation-dialog>.card{margin:0}.confirmation-dialog .danger{background:linear-gradient(135deg,#8f1d2c,#c12d3f)}#sQuestionWrap small,#sAnswersWrap small{display:block;margin-top:7px;color:#b8d1df}.profile-bio-text{white-space:pre-wrap}
@media(max-width:680px){.confirmation-dialog .actions{display:grid;grid-template-columns:1fr}.entry-question{padding:14px}.entry-question-text{font-size:1rem}}
.giveaway-actions-menu{margin-top:14px}.giveaway-actions-menu summary{cursor:pointer;font-weight:800;color:#9fe9ff;min-height:44px;display:flex;align-items:center}.giveaway-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:12px}.achievement-card{display:grid;grid-template-columns:54px 1fr;gap:14px;align-items:start}.achievement-card.locked{opacity:.78}.achievement-badge{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:rgba(22,190,255,.14);border:1px solid rgba(118,224,255,.45);font-weight:900}.section-help{max-width:760px;color:#c8d7e8}
.host-manage-primary{width:100%;min-height:48px;margin-top:12px}.host-primary-actions{border-color:rgba(77,210,255,.58);box-shadow:0 16px 38px rgba(0,10,28,.32)}.host-primary-actions h2{margin-bottom:4px}.giveaway-action-grid button{min-height:48px;white-space:normal}.cancellation-dialog .information-card{padding:12px}.cancellation-dialog textarea{min-height:100px}
@media(max-width:520px){.giveaway-action-grid{grid-template-columns:1fr}.achievement-card{grid-template-columns:44px 1fr}.achievement-badge{width:42px;height:42px}}

/* Authoritative structured-entry and amendment-review controls. */
.structured-form-section{margin:22px 0;padding:18px;border:1px solid rgba(93,185,244,.28);border-radius:16px;background:rgba(5,20,38,.4)}.answer-builder{display:grid;gap:10px;margin:10px 0}.answer-builder-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center}.answer-builder-row .compact,.answer-builder-row button{min-height:44px;margin:0}.compact-check{margin:0;min-height:44px}.inline-validation{padding:12px 14px;border:1px solid #ff7687;border-radius:12px;background:rgba(125,20,38,.35);color:#ffe8ec}.amendment-review-dialog{width:min(680px,calc(100vw - 28px));max-height:calc(100dvh - 28px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:0;border:0;border-radius:20px;background:var(--rmf-panel-modal);color:#f5f9ff;overflow:auto}.amendment-review-dialog>.card{margin:0}.amendment-change-list{margin:10px 0;padding-left:1.2rem}.amendment-change-list li{margin:8px 0;overflow-wrap:anywhere}.entry-choice-list{display:grid;gap:10px;margin:14px 0;padding:0;border:0}.entry-choice{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 12px;border:1px solid rgba(93,185,244,.3);border-radius:12px;background:rgba(5,20,38,.48)}.entry-choice input{flex:0 0 auto;width:16px;height:16px;min-height:16px;margin:0}
@media(max-width:520px){.structured-form-section{padding:14px;margin:18px 0}.answer-builder-row{grid-template-columns:minmax(0,1fr);gap:7px}.answer-builder-row .compact-check,.answer-builder-row button{width:100%}.amendment-review-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.amendment-review-dialog .actions{display:grid;grid-template-columns:1fr}.entry-choice{width:100%}}

/* Final shared watermark compositor: transparent art never contributes a dark matte. */
body{isolation:isolate}
body::before{z-index:0!important;background-image:url('/assets/rmf_draw_logo_transparent.png?v=75-alpha')!important;mix-blend-mode:screen!important}
body>header,body>main,body>footer,body>nav{position:relative;z-index:1}
