@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display Fallback;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_0a80b4{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.__variable_0a80b4{--font-display:"Playfair Display","Playfair Display Fallback"}@font-face{font-family:Pinyon Script;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa9a30d6c0ad190a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Pinyon Script;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/759592d40bc87463-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Pinyon Script;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6c32053678f0295c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Pinyon Script Fallback;src:local("Arial");ascent-override:107.82%;descent-override:48.00%;line-gap-override:0.00%;size-adjust:80.07%}.__className_cad7cf{font-family:Pinyon Script,Pinyon Script Fallback;font-weight:400;font-style:normal}.__variable_cad7cf{--font-script:"Pinyon Script","Pinyon Script Fallback"}:root{--color-burgundy:#2A0507;--color-burgundy-rich:#3E080B;--color-burgundy-dark:#1F0304;--color-gold:#D4AF37;--color-gold-light:#F1D676;--color-gold-muted:#AA8C2C;--color-gold-glow:rgba(212,175,55,0.4);--color-bone:#F0EAD6;--color-bone-muted:#BDB8A8;--color-charcoal:#1A1A1A;--color-success:#2E5C35;--color-error:#8B0000;--color-warning:#D4AF37;--color-info:#2C4D6B;--color-midnight:var(--color-burgundy);--color-midnight-light:var(--color-burgundy-rich);--color-midnight-dark:var(--color-burgundy-dark);--color-forest:var(--color-gold);--color-forest-light:var(--color-gold-light);--color-cognac:var(--color-gold-muted);--color-garnet:#8B0000;--glass-bg:rgba(16,22,28,0.6);--glass-bg-light:rgba(16,22,28,0.4);--glass-border:rgba(240,234,214,0.15);--glass-shadow:0 8px 32px rgba(0,0,0,0.3);--glass-blur:blur(16px);--font-display:"Playfair Display",Georgia,serif;--font-body:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:"SF Mono","Monaco","Inconsolata","Fira Code",monospace;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--border-radius-sm:4px;--border-radius:8px;--border-radius-lg:12px;--border-radius-xl:16px;--tap-target-min:48px;--max-width-card:480px;--max-width-container:600px;--max-width-desktop:1200px;--shadow-sm:0 1px 2px rgba(0,0,0,0.2);--shadow-md:0 4px 12px rgba(0,0,0,0.3);--shadow-lg:0 8px 24px rgba(0,0,0,0.4);--shadow-glow-gold:0 0 20px var(--color-gold-glow);--shadow-inset:inset 0 1px 0 rgba(255,255,255,0.05);--transition-fast:150ms ease;--transition-normal:250ms ease;--transition-slow:400ms cubic-bezier(0.4,0,0.2,1);--color-primary:var(--color-forest);--color-primary-hover:var(--color-forest-light);--color-secondary:var(--color-cognac);--color-background:var(--color-midnight);--color-surface:var(--color-midnight-light);--color-text:var(--color-bone);--color-text-muted:var(--color-bone-muted);--color-border:var(--glass-border)}.apply-root{position:relative;min-height:100vh;overflow-x:hidden}.board-background{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0;opacity:.15;display:grid;grid-template-rows:1fr 1fr;padding:0;box-sizing:border-box;pointer-events:none}.board-row{display:flex;justify-content:space-around;width:100%}.point{width:0;height:0;border-left:4vw solid transparent;border-right:4vw solid transparent}.point-top{border-top:38vh solid var(--color-burgundy-dark);margin-bottom:auto}.point-bottom{border-bottom:38vh solid var(--color-burgundy-dark);margin-top:auto}.point:nth-child(odd){border-top-color:var(--color-burgundy-dark);border-bottom-color:var(--color-burgundy-dark)}.point:nth-child(2n){border-top-color:var(--color-bone-muted);border-bottom-color:var(--color-bone-muted)}.dice-center{--dice-size:clamp(80px,10vw,120px);--dice-gap:clamp(150px,25vw,300px);--dice-perspective:1000px;--dice-face-z:calc(var(--dice-size) / 2);--pip-scale:calc(var(--dice-size) / 120);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;gap:var(--dice-gap);z-index:1;perspective:var(--dice-perspective);opacity:.25;pointer-events:none}.dice{transition:transform 1.2s cubic-bezier(.4,0,.2,1)}.dice,.dice-face{width:var(--dice-size);height:var(--dice-size)}.dice-face{position:absolute;background:var(--color-bone);border:2px solid var(--color-gold);display:flex;justify-content:center;align-items:center;border-radius:calc(var(--dice-size) / 6);box-shadow:inset 0 0 20px rgba(0,0,0,.1);-webkit-backface-visibility:hidden;backface-visibility:hidden}.dice-face.f1{transform:rotateY(0deg) translateZ(var(--dice-face-z))}.dice-face.f6{transform:rotateY(180deg) translateZ(var(--dice-face-z))}.dice-face.f3{transform:rotateY(90deg) translateZ(var(--dice-face-z))}.dice-face.f4{transform:rotateY(-90deg) translateZ(var(--dice-face-z))}.dice-face.f2{transform:rotateX(90deg) translateZ(var(--dice-face-z))}.dice-face.f5{transform:rotateX(-90deg) translateZ(var(--dice-face-z))}.pips{display:grid;grid-template-areas:"a . b" "c d e" "f . g";width:calc(var(--dice-size) * .66);height:calc(var(--dice-size) * .66)}.pip{background-color:var(--color-burgundy);width:calc(var(--dice-size) * .133);height:calc(var(--dice-size) * .133);margin:auto;box-shadow:0 1px 2px rgba(0,0,0,.3)}.checker,.pip{border-radius:50%}.checker{width:7vw;height:7vw;max-width:80px;max-height:80px;min-width:40px;min-height:40px;background:radial-gradient(circle at 50% 50%,#5e1b1b,#2a0a0a);border:2px solid #e0e0e0;box-shadow:inset 0 0 3px rgba(0,0,0,.5),0 4px 8px rgba(0,0,0,.4);position:fixed;top:2rem;left:50%;bottom:auto;right:auto}.checker-1{transform:translateX(calc(-150% - 16px))}.checker-2{transform:translateX(-50%)}.checker-3{transform:translateX(calc(50% + 16px))}.checker.borne-off{left:100%!important;margin-left:100px;transform:translateX(0) rotate(180deg) scale(.4)!important;opacity:0}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{font-family:var(--font-body);background-color:var(--color-midnight);color:var(--color-bone);line-height:1.6;min-height:100vh}.apply-layout{min-height:100vh;background:radial-gradient(ellipse at 20% 80%,rgba(23,63,53,.15) 0,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(143,81,53,.1) 0,transparent 40%),var(--color-midnight);position:relative}.apply-layout:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none;z-index:0}.container{max-width:var(--max-width-container);margin:0 auto;padding:var(--spacing-xl) var(--spacing-md);position:relative;z-index:1}.dossier-card{position:relative;overflow:visible}.card,.dossier-card{background:transparent;border:none;box-shadow:none;border-radius:var(--border-radius-xl);padding:var(--spacing-xl)}h1{font-size:1.875rem;letter-spacing:.02em}h1,h2{font-family:var(--font-display);font-weight:500;color:var(--color-bone);margin-bottom:var(--spacing-sm)}h2{font-size:1.25rem}h3{font-size:1rem;font-weight:600;color:var(--color-bone);margin-bottom:var(--spacing-xs)}p{margin-bottom:var(--spacing-md)}.subtitle,p{color:var(--color-bone-muted)}.subtitle{font-size:.875rem;margin-bottom:var(--spacing-lg)}.dice-nav{display:flex;justify-content:center;align-items:center;margin-bottom:var(--spacing-xl);gap:var(--spacing-md)}.dice-container{perspective:600px;width:56px;height:56px}.dice{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform 1.5s cubic-bezier(.25,1,.5,1)}.dice-container .dice-face{position:absolute;width:100%;height:100%;background:var(--color-midnight);border:2px solid var(--glass-border);border-radius:var(--border-radius);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:8px;gap:4px;box-shadow:var(--shadow-inset)}.dice-container .dice-face.active{border-color:var(--color-gold);box-shadow:var(--shadow-glow-gold),var(--shadow-inset)}.dice-pip{width:8px;height:8px;border-radius:50%;background:var(--color-bone-muted);transition:all var(--transition-normal)}.dice-container .dice-face.active .dice-pip{background:var(--color-gold);box-shadow:0 0 6px var(--color-gold-glow)}.dice-face-1{transform:rotateY(0deg) translateZ(28px)}.dice-face-2{transform:rotateY(90deg) translateZ(28px)}.dice-face-3{transform:rotateY(180deg) translateZ(28px)}.dice[data-step="1"]{transform:rotateY(0deg)}.dice[data-step="2"]{transform:rotateY(-90deg)}.dice[data-step="3"]{transform:rotateY(-180deg)}.dice-face-1 .dice-pip{margin:auto}.dice-face-2{justify-content:space-between;align-content:space-between}.dice-face-2 .dice-pip:first-child{align-self:flex-start}.dice-face-2 .dice-pip:last-child{align-self:flex-end}.dice-face-3{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);place-items:center}.dice-face-3 .dice-pip:first-child{grid-area:1/3}.dice-face-3 .dice-pip:nth-child(2){grid-area:2/2}.dice-face-3 .dice-pip:nth-child(3){grid-area:3/1}.dice-step-labels{display:flex;flex-direction:column;gap:var(--spacing-xs)}.dice-step-label{font-size:.75rem;color:var(--color-bone-muted);transition:color var(--transition-normal);opacity:.6}.dice-step-label.active{color:var(--color-gold);opacity:1}.dice-step-label.completed{color:var(--color-success);opacity:.8}.dice-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:linear-gradient(180deg,var(--color-midnight) 0,var(--color-midnight) 80%,transparent 100%);padding:var(--spacing-md) 0;margin-bottom:var(--spacing-md)}.dice-header-compact{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md)}.dice-mini{width:40px;height:40px}.dice-mini .dice-face{padding:6px;gap:3px}.dice-mini .dice-pip{width:6px;height:6px}.form-group{margin-bottom:var(--spacing-lg);position:relative}.form-row-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-md);gap:var(--spacing-md)}@media (max-width:480px){.form-row-2{grid-template-columns:1fr}}.input-wrapper{position:relative}label{display:block;font-weight:500;margin-bottom:var(--spacing-sm);font-size:.875rem}.floating-label,label{color:var(--color-bone-muted);transition:all var(--transition-normal)}.floating-label{position:absolute;top:50%;left:var(--spacing-md);transform:translateY(-50%);pointer-events:none;background:transparent;padding:0 var(--spacing-xs);margin:0;font-size:1rem}.input-wrapper input:focus~.floating-label,.input-wrapper input:not(:placeholder-shown)~.floating-label,.input-wrapper textarea:focus~.floating-label,.input-wrapper textarea:not(:placeholder-shown)~.floating-label{top:0;transform:translateY(-50%);font-size:.75rem;color:var(--color-gold);background:var(--color-midnight-light)}input[type=date],input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea{width:100%;padding:var(--spacing-md);padding-top:1.25rem;background:rgba(10,14,18,.3);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:var(--border-radius);font-size:1rem;font-family:inherit;color:var(--color-bone);transition:all var(--transition-normal);min-height:var(--tap-target-min)}input::placeholder,textarea::placeholder{color:transparent}input:hover,select:hover,textarea:hover{border-color:rgba(240,234,214,.2)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-soft-tan);box-shadow:0 0 0 3px rgba(210,180,140,.15);background:rgba(10,14,18,.5)}input:disabled,textarea:disabled{background:rgba(23,63,53,.1);cursor:not-allowed;opacity:.7}input:-moz-read-only:not(:disabled){background:rgba(23,63,53,.15);border-style:dashed;cursor:default}input:read-only:not(:disabled),input[readonly]{background:rgba(23,63,53,.15);border-style:dashed;cursor:default}textarea{min-height:120px;resize:vertical}input.error,textarea.error{border-color:var(--color-garnet);background:rgba(122,31,31,.1)}.field-error{color:var(--color-error)}.field-error,.field-hint{font-size:.75rem;margin-top:var(--spacing-xs)}.field-hint{color:var(--color-bone-muted);opacity:.8}.address-autocomplete,.address-input-wrapper{position:relative}.address-input-wrapper input.address-verified{border-color:var(--color-success);background:rgba(46,92,53,.1)}.address-verified-badge{display:inline-flex;align-items:center;gap:4px;margin-left:.5rem;padding:2px 8px;background:rgba(46,92,53,.2);border:1px solid var(--color-success);border-radius:var(--border-radius-sm);color:var(--color-success);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.address-verified-badge svg{width:12px;height:12px}.address-spinner{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.spinner-small{width:18px;height:18px;border:2px solid var(--glass-border);border-top-color:var(--color-gold);border-radius:50%;animation:spin .8s linear infinite}.address-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--color-midnight-light);border:1px solid var(--glass-border);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);z-index:100;max-height:240px;overflow-y:auto}.address-option{padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;transition:background var(--transition-fast);border-bottom:1px solid rgba(240,234,214,.05)}.address-option:last-child{border-bottom:none}.address-option.highlighted,.address-option:hover{background:rgba(212,175,55,.1)}.address-option-main{display:block;color:var(--color-bone);font-size:.9rem}.address-option-secondary{display:block;color:var(--color-bone-muted);font-size:.75rem;margin-top:2px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-md) var(--spacing-lg);border:none;border-radius:var(--border-radius);font-size:1rem;font-weight:500;cursor:pointer;transition:all var(--transition-normal);text-decoration:none;min-height:var(--tap-target-min);gap:var(--spacing-sm);letter-spacing:.02em}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.btn-primary{background:linear-gradient(135deg,var(--color-forest) 0,var(--color-forest-light) 100%);color:var(--color-bone);border:1px solid rgba(240,234,214,.1);box-shadow:var(--shadow-md)}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-lg);background:linear-gradient(135deg,var(--color-forest-light) 0,var(--color-forest) 100%)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-secondary{background:transparent;color:var(--color-bone);border:1px solid var(--glass-border)}.btn-secondary:hover:not(:disabled){background:rgba(240,234,214,.05);border-color:rgba(240,234,214,.2)}.btn-gold{background:linear-gradient(135deg,var(--color-gold) 0,var(--color-cognac) 100%);color:var(--color-midnight);font-weight:600;box-shadow:var(--shadow-glow-gold)}.btn-gold:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 30px var(--color-gold-glow)}.btn-block{width:100%}.btn-sm{padding:var(--spacing-sm) var(--spacing-md);font-size:.875rem;min-height:36px}.autosave-indicator{display:flex;align-items:center;gap:var(--spacing-sm);font-size:.75rem;color:var(--color-bone-muted);margin-bottom:var(--spacing-md);min-height:24px}.autosave-pulse{width:8px;height:8px;border-radius:50%;background:var(--color-success);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.autosave-indicator.saving .autosave-pulse{background:var(--color-gold);animation:saving-pulse .6s ease-in-out infinite}@keyframes saving-pulse{0%,to{opacity:.4}50%{opacity:1}}.autosave-indicator.error .autosave-pulse{background:var(--color-error);animation:none}.progress-steps{display:flex;justify-content:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl)}.progress-step{width:3rem;height:4px;background-color:var(--glass-border);border-radius:2px;transition:all var(--transition-normal)}.progress-step.active{background:linear-gradient(90deg,var(--color-gold),var(--color-cognac));box-shadow:0 0 8px var(--color-gold-glow)}.progress-step.completed{background-color:var(--color-success)}.alert{padding:var(--spacing-md);border-radius:var(--border-radius);margin-bottom:var(--spacing-md);font-size:.875rem;border:1px solid}.alert-error{background:rgba(122,31,31,.15);border-color:var(--color-garnet);color:#fca5a5}.alert-success{background:rgba(40,167,69,.15);border-color:var(--color-success);color:#86efac}.alert-warning{background:rgba(250,163,13,.15);border-color:var(--color-gold);color:var(--color-gold)}.alert-info{background:rgba(59,130,246,.15);border-color:var(--color-info);color:#93c5fd}.uat-banner{background:linear-gradient(90deg,rgba(250,163,13,.1),rgba(143,81,53,.1));border:1px dashed var(--color-gold);border-radius:var(--border-radius);padding:var(--spacing-md);margin-bottom:var(--spacing-lg);text-align:center}.uat-banner-title{color:var(--color-gold);font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--spacing-xs)}.uat-banner-text{color:var(--color-bone-muted);font-size:.813rem;margin:0}.payment-notice{background:rgba(23,63,53,.2);border:1px solid rgba(23,63,53,.4);border-radius:var(--border-radius);padding:var(--spacing-md);margin-bottom:var(--spacing-lg);font-size:.875rem}.payment-notice,.payment-notice strong{color:var(--color-bone)}.loading{display:flex;align-items:center;justify-content:center;padding:var(--spacing-2xl);flex-direction:column;gap:var(--spacing-md)}.spinner{width:2.5rem;height:2.5rem;border:3px solid var(--glass-border);border-top-color:var(--color-gold);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.loading-text{color:var(--color-bone-muted);font-size:.875rem}.badge{display:inline-flex;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);border-radius:9999px;font-size:.688rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.badge-draft{background:rgba(240,234,214,.1);color:var(--color-bone-muted)}.badge-pending,.badge-submitted{background:rgba(59,130,246,.15);color:#93c5fd}.badge-active,.badge-approved{background:rgba(40,167,69,.15);color:#86efac}.badge-denied{background:rgba(122,31,31,.2);color:#fca5a5}.badge-suspended{background:rgba(250,163,13,.15);color:var(--color-gold)}.member-layout{min-height:100vh;background:radial-gradient(1200px 520px at -10% -10%,rgba(212,175,55,.08),transparent 58%),radial-gradient(980px 540px at 110% -20%,rgba(122,31,31,.2),transparent 62%),linear-gradient(180deg,#0c131a,#0a1016 36%,#090e14);position:relative}.member-layout:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at center,rgba(255,255,255,.02),transparent 62%);pointer-events:none;z-index:0}.member-header{background:rgba(8,12,16,.78);-webkit-backdrop-filter:blur(14px) saturate(1.25);backdrop-filter:blur(14px) saturate(1.25);border-bottom:1px solid rgba(240,234,214,.12);padding:.875rem var(--spacing-lg);position:-webkit-sticky;position:sticky;top:0;z-index:120}.member-header-inner{max-width:var(--max-width-desktop);margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:.75rem}.member-logo{font-family:var(--font-display);font-size:1.625rem;color:#f6f0df;letter-spacing:.04em;text-shadow:0 0 18px rgba(212,175,55,.26);text-decoration:none}.member-nav{display:flex;gap:.35rem;flex-wrap:wrap;justify-content:flex-end}.member-nav-link{color:rgba(240,234,214,.78);text-decoration:none;font-size:.8125rem;transition:all var(--transition-normal);padding:.5rem .85rem;border-radius:999px;border:1px solid transparent;white-space:nowrap}.member-nav-link.active,.member-nav-link:hover{color:#fbf6e8;background:rgba(212,175,55,.16);border-color:rgba(212,175,55,.38)}.member-menu-toggle{display:none;background:transparent;border:1px solid rgba(240,234,214,.2);color:var(--color-bone);cursor:pointer;padding:.4rem;border-radius:10px}.member-nav-mobile{display:flex;flex-direction:column;padding:var(--spacing-md);gap:var(--spacing-sm);border-top:1px solid rgba(240,234,214,.14);background:rgba(8,12,16,.9)}.member-content{position:relative;z-index:1;max-width:1140px;margin:0 auto;padding:clamp(1.25rem,2vw,2rem)}.member-page-hero{margin-bottom:var(--spacing-xl);padding:var(--spacing-lg);border:1px solid rgba(240,234,214,.12);border-radius:var(--border-radius-lg);background:linear-gradient(145deg,rgba(15,21,27,.82),rgba(17,12,14,.66));box-shadow:0 14px 34px rgba(0,0,0,.28)}.member-dashboard-shell,.member-events-shell{width:100%}.member-events-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.dashboard-grid,.member-events-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:var(--spacing-lg);gap:var(--spacing-lg)}.dashboard-card{background:linear-gradient(155deg,rgba(15,21,27,.85),rgba(14,10,12,.72));border:1px solid rgba(240,234,214,.14);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);box-shadow:0 16px 34px rgba(0,0,0,.3),inset 0 1px 0 rgba(240,234,214,.05)}.dashboard-card h2,.dashboard-card h3,.dashboard-card p{color:rgba(240,234,214,.9)}.dashboard-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.dashboard-card-title{font-size:.875rem;color:rgba(240,234,214,.72);text-transform:uppercase;letter-spacing:.08em}.member-content .subtitle{color:rgba(240,234,214,.75)}.member-content label{color:rgba(240,234,214,.92);font-weight:500}.member-content input[type=date],.member-content input[type=email],.member-content input[type=password],.member-content input[type=tel],.member-content input[type=text],.member-content select,.member-content textarea{background:rgba(18,24,32,.88);border:1px solid rgba(240,234,214,.22);color:#f4efde;padding-top:.95rem;min-height:46px}.member-content input::placeholder,.member-content textarea::placeholder{color:rgba(240,234,214,.52)}.member-content input:hover,.member-content select:hover,.member-content textarea:hover{border-color:rgba(212,175,55,.54)}.member-content input:focus,.member-content select:focus,.member-content textarea:focus{border-color:rgba(241,214,118,.88);background:rgba(20,28,36,.95);box-shadow:0 0 0 3px rgba(212,175,55,.2)}.member-content input:disabled,.member-content textarea:disabled{opacity:1;background:rgba(23,30,39,.82);color:rgba(240,234,214,.74);border-color:rgba(240,234,214,.2);cursor:not-allowed}.member-content input:-moz-read-only:not(:disabled){background:rgba(24,34,43,.9);border:1px solid rgba(240,234,214,.24);color:rgba(240,234,214,.9);font-weight:500}.member-content input:read-only:not(:disabled),.member-content input[readonly],.member-readonly-field{background:rgba(24,34,43,.9);border:1px solid rgba(240,234,214,.24);color:rgba(240,234,214,.9);font-weight:500}.member-content select option{background:#111820;color:#f4efde}.member-profile-shell{position:relative}.member-profile-shell:before{content:"";position:absolute;inset:0;background:radial-gradient(1200px 380px at 10% -10%,rgba(212,175,55,.09),transparent 55%),radial-gradient(900px 300px at 90% 0,rgba(240,234,214,.06),transparent 65%);pointer-events:none}.member-profile-intro{position:relative;border:1px solid rgba(240,234,214,.12);background:linear-gradient(145deg,rgba(10,14,18,.78),rgba(20,10,12,.6));border-radius:var(--border-radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-md)}.member-profile-grid{gap:var(--spacing-xl);position:relative;z-index:1}.member-profile-card{--profile-card-accent:rgba(212,175,55,0.7);position:relative;overflow:hidden;border-color:rgba(240,234,214,.15);background:linear-gradient(160deg,rgba(10,14,18,.85),rgba(22,8,10,.72));box-shadow:0 18px 36px rgba(0,0,0,.28),inset 0 1px 0 rgba(240,234,214,.06);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.member-profile-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--profile-card-accent),transparent)}.member-profile-card-account{--profile-card-accent:rgba(240,234,214,0.8)}.member-profile-card-hospitality{--profile-card-accent:rgba(212,175,55,0.82)}.member-profile-card-communication{--profile-card-accent:rgba(241,214,118,0.78)}.member-profile-card-payment{--profile-card-accent:rgba(170,140,44,0.82)}.member-profile-card .dashboard-card-header{margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-sm);border-bottom:1px solid rgba(240,234,214,.1)}.member-profile-card-subtitle{margin-bottom:var(--spacing-lg);color:rgba(240,234,214,.78);font-size:.813rem;letter-spacing:.02em}.member-profile-card .form-group{margin-bottom:var(--spacing-md)}.member-profile-checkrow{display:flex;align-items:center;gap:.625rem;padding:.75rem .875rem;border:1px solid rgba(240,234,214,.14);background:rgba(12,16,20,.6);border-radius:var(--border-radius)}.member-profile-checkrow label{margin:0;color:rgba(240,234,214,.9)}.member-profile-checkrow input[type=checkbox]{accent-color:var(--color-gold);flex-shrink:0}.member-profile-card .btn-block{margin-top:var(--spacing-sm)}.member-mock-switcher{margin-bottom:var(--spacing-lg);padding:var(--spacing-md);border:1px solid rgba(212,175,55,.35);border-radius:var(--border-radius-lg);background:linear-gradient(150deg,rgba(18,24,32,.8),rgba(22,12,14,.66))}.member-mock-switcher-label{font-size:.75rem;color:var(--color-gold);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;font-weight:600}.member-mock-switcher-control{display:grid;grid-template-columns:1fr;grid-gap:.5rem;gap:.5rem}.member-mock-switcher-note{font-size:.75rem;color:var(--color-bone-muted);margin-top:.5rem;margin-bottom:0}.suspended-banner{background:linear-gradient(90deg,rgba(122,31,31,.2),rgba(143,81,53,.15));border:1px solid var(--color-garnet);border-radius:var(--border-radius);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl);text-align:center}.suspended-banner h2{color:#fca5a5;margin-bottom:var(--spacing-sm)}.suspended-banner p{color:var(--color-bone-muted);margin:0}.event-card{background:linear-gradient(160deg,rgba(16,22,28,.88),rgba(18,10,12,.72));border:1px solid rgba(240,234,214,.15);border-radius:var(--border-radius-lg);transition:all var(--transition-normal)}.event-card:hover{border-color:rgba(212,175,55,.45);transform:translateY(-2px)}.member-event-card{padding:0;overflow:hidden;display:flex;flex-direction:column;min-height:100%}.event-media{position:relative;aspect-ratio:16/10;background:rgba(10,14,18,.7)}.event-media:after{content:"";position:absolute;inset:auto 0 0 0;height:45%;background:linear-gradient(180deg,transparent,rgba(10,14,18,.56));pointer-events:none}.event-media-image{width:100%;height:100%;object-fit:cover;display:block}.event-card-body{padding:var(--spacing-lg)}.member-event-card>.badge{width:-moz-fit-content;width:fit-content;margin:0 var(--spacing-lg) var(--spacing-lg)}.event-date{font-size:.75rem;color:#f1d676;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-xs)}.event-title{font-family:var(--font-display);font-size:1.125rem;color:var(--color-bone);margin-bottom:var(--spacing-sm)}.event-description{color:rgba(240,234,214,.78)}.event-description,.event-meta{font-size:.875rem;margin-bottom:var(--spacing-md)}.event-meta{display:flex;flex-wrap:wrap;gap:.875rem;color:rgba(240,234,214,.72)}.event-meta-icon{color:var(--color-gold);margin-right:.25rem}.event-actions{display:flex;gap:var(--spacing-sm)}.event-actions,.event-cta{padding:0 var(--spacing-lg) var(--spacing-lg)}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg)}.admin-table{width:100%;border-collapse:collapse}.admin-table td,.admin-table th{padding:var(--spacing-md);text-align:left;border-bottom:1px solid var(--glass-border)}.admin-table th{font-weight:600;font-size:.75rem;color:var(--color-bone-muted);text-transform:uppercase;letter-spacing:.05em}.admin-table tr:hover td{background:rgba(240,234,214,.02)}.stripe-element{padding:var(--spacing-md);border:1px solid var(--glass-border);border-radius:var(--border-radius);background:rgba(10,14,18,.6)}@media (max-width:960px){.member-nav{display:none}.member-menu-toggle{display:block}.member-header{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.member-logo{font-size:1.45rem}}@media (max-width:640px){.container{padding:var(--spacing-md)}.card,.dossier-card{padding:var(--spacing-lg);border-radius:var(--border-radius-lg)}h1{font-size:1.5rem}.member-content,.member-page-hero{padding:var(--spacing-md)}.member-events-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.dashboard-grid{grid-template-columns:1fr}}@media (min-width:641px){.dice-header{display:none}}@media (min-width:1024px){.apply-layout{display:flex;min-height:100vh}.apply-layout .container{flex:0 0 50%;max-width:50%;display:flex;align-items:center;justify-content:center;padding:var(--spacing-2xl)}.apply-layout .dossier-card{width:100%;max-width:var(--max-width-card)}.apply-sidebar{flex:0 0 50%;background:linear-gradient(135deg,rgba(23,63,53,.3) 0,transparent 50%),linear-gradient(225deg,rgba(143,81,53,.2) 0,transparent 50%),var(--color-midnight-dark);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.apply-sidebar:before{content:"7S";font-family:var(--font-display);font-size:20rem;color:rgba(240,234,214,.02);position:absolute;font-weight:700;letter-spacing:-.05em}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.animate-fade-in{animation:fadeIn .4s ease forwards}.animate-slide-in{animation:slideIn .4s ease forwards}.animate-delay-1{animation-delay:.1s}.animate-delay-2{animation-delay:.2s}.animate-delay-3{animation-delay:.3s}.animate-delay-4{animation-delay:.4s}.checker-stepper-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:linear-gradient(180deg,var(--color-midnight) 0,var(--color-midnight) 70%,transparent 100%);padding-top:var(--spacing-md);padding-bottom:var(--spacing-lg);width:100%;display:flex;justify-content:center}.checker-stepper{width:100%;max-width:500px;display:flex;flex-direction:column;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0;margin:0}.checker-stepper-labels{width:100%;display:flex;justify-content:space-between;padding:0 var(--spacing-sm);margin-bottom:var(--spacing-lg);max-width:400px}.checker-stepper-label-item{display:flex;flex-direction:column;align-items:center;flex:1 1}.checker-stepper-label{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:rgba(240,234,214,.3);transition:color .5s ease;text-align:center;line-height:1.3}.checker-stepper-label.active{color:var(--color-gold)}.checker-stepper-label.complete{color:rgba(240,234,214,.5)}.checker-stepper-active-dot{width:6px;height:6px;background:var(--color-gold);border-radius:50%;margin-top:6px;box-shadow:0 0 8px var(--color-gold-glow)}.checker-stepper-tray{position:relative;display:flex;align-items:center;justify-content:center;height:120px;width:100%;max-width:320px;overflow:visible;padding:0 3rem}.checker-stepper-track{inset:0;height:3px;background:rgba(212,175,55,.15);border-radius:4px;margin:0 2rem;box-shadow:inset 0 1px 2px rgba(0,0,0,.3)}.checker-stepper-pocket,.checker-stepper-track{position:absolute;top:50%;transform:translateY(-50%)}.checker-stepper-pocket{right:-30px;width:32px;height:100px;background:rgba(212,175,55,.08);border-radius:8px;border:1px solid rgba(212,175,55,.2);opacity:.6;box-shadow:inset 0 2px 4px rgba(0,0,0,.3);display:flex;flex-direction:column-reverse;justify-content:flex-start;align-items:center;padding:6px;overflow:hidden}.checker-stepper-pocket-piece{width:100%;height:10px;border-radius:4px;margin-bottom:3px;background:linear-gradient(145deg,#2a2a2a,#1a1a1a);border:1px solid rgba(212,175,55,.3);box-shadow:0 1px 2px rgba(0,0,0,.3)}.checker-stepper-piece{position:absolute;width:48px;height:48px;border-radius:50%;background:linear-gradient(145deg,#2a2a2a,#1a1a1a);border:2px solid var(--color-gold-muted);box-shadow:inset 0 2px 4px rgba(255,255,255,.08),0 4px 8px rgba(0,0,0,.4),0 2px 2px rgba(0,0,0,.3)}.checker-stepper-piece,.checker-stepper-piece-ring{display:flex;align-items:center;justify-content:center}.checker-stepper-piece-ring{width:40px;height:40px;border-radius:50%;border:1px solid rgba(212,175,55,.3);box-shadow:inset 0 2px 4px rgba(0,0,0,.3);background:linear-gradient(145deg,#252525,#1f1f1f)}.checker-stepper-piece-center{width:24px;height:24px;border-radius:50%;border:1px solid rgba(212,175,55,.2);background:linear-gradient(145deg,#1a1a1a,#151515)}.checker-stepper-count{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:rgba(240,234,214,.4);margin-top:var(--spacing-sm);text-align:center}