@font-face{font-family:Cinzel;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/cinzel-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/cinzel-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,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:Twemoji Country Flags;font-display:swap;src:url(/fonts/twemoji-country-flags.woff2)format("woff2");unicode-range:U+1F1E6-1F1FF,U+1F3F4,U+E0062-E0063,U+E0065,U+E0067,U+E006C,U+E006E,U+E0073-E0074,U+E0077,U+E007F}:root{--ink:#0e0307;--velvet:#1a0710;--velvet-2:#2a0c18;--velvet-3:#3a0f20;--wine:#5c1228;--crimson:#8a1a38;--gold:#e6c068;--gold-light:#f7e3a1;--gold-deep:#b8913a;--gold-dark:#6e4f17;--ivory:#f5ead2;--muted:#cdbd98;--danger:#ffab9c;--line:#e6c06847;--line-soft:#e6c06824;--radius:10px;--foil-text:linear-gradient(100deg, #c9963a 0%, #fbe7a6 20%, #d9aa4c 38%, #fff6d6 50%, #e2b459 64%, #f8de92 80%, #c08c34 100%);--foil:linear-gradient(105deg, #a87d2c 0%, #f3d98b 22%, #c3963f 40%, #fff0bf 52%, #c99b45 66%, #f0d27f 82%, #9c7428 100%);--flags:"Twemoji Country Flags";--display:var(--flags), "Cinzel", "Trajan Pro", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--serif:var(--flags), "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--script:var(--flags), "Cormorant Garamond", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--ease-out:cubic-bezier(.2, .7, .2, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{min-height:100vh;font-family:var(--serif);color:var(--ivory);background-color:var(--velvet);background-image:radial-gradient(140% 55% at 50% 0,#8a1a3873,#0000 70%),repeating-linear-gradient(90deg,#ffffff04 0 1px,#0000 1px 3px);margin:0;font-size:1.0625rem;line-height:1.55;overflow-x:clip}a{color:var(--gold);text-underline-offset:.18em}a:hover{color:var(--gold-light)}:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px;border-radius:4px}[hidden]{display:none!important}button{font:inherit}.sprite{width:0;height:0;position:absolute;overflow:hidden}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{position:absolute;top:0;left:-9999px}.skip:focus{z-index:50;background:var(--gold);color:var(--ink);border-radius:6px;padding:10px 14px;top:16px;left:16px}.sandbox-banner{text-align:center;color:var(--gold-light);border-bottom:1px solid var(--gold-dark);background:repeating-linear-gradient(-45deg,#2e2205 0 12px,#382907 12px 24px);margin:0;padding:8px 16px;font-size:.875rem}.ornament{background:linear-gradient(45deg, transparent 42%, var(--gold) 42% 58%, transparent 58%) center / 12px 12px no-repeat, linear-gradient(-45deg, transparent 42%, var(--gold) 42% 58%, transparent 58%) center / 12px 12px no-repeat, linear-gradient(90deg, transparent, var(--gold-deep) 30%, var(--gold-deep) 44%, transparent 44% 56%, var(--gold-deep) 56%, var(--gold-deep) 70%, transparent) center / 100% 1px no-repeat;width:168px;max-width:60%;height:12px;margin:0 auto 12px;display:block}.site-header{z-index:5;justify-content:space-between;align-items:center;gap:12px;max-width:1160px;margin:0 auto;padding:12px 16px;display:flex;position:relative}.brand{color:var(--ivory);align-items:center;gap:10px;min-width:0;min-height:44px;text-decoration:none;display:inline-flex}.brand-crown{filter:drop-shadow(0 2px 3px #00000080);flex:none;width:34px;height:25px}.brand-text{flex-direction:column;min-width:0;line-height:1.15;display:flex}.brand-name{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-size:1rem;font-weight:700}.brand-tagline{color:var(--muted);font-size:.8125rem;font-style:italic}@media (width<=380px){.brand-tagline{display:none}}.langs-menu{flex:none;position:relative}.langs-menu summary{cursor:pointer;border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--muted);font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.8125rem;list-style:none;display:inline-flex}.langs-menu summary::-webkit-details-marker{display:none}.langs-menu summary:before{content:"";background:linear-gradient(currentColor,currentColor) 50%/1.5px 100% no-repeat,linear-gradient(currentColor,currentColor) 50%/100% 1.5px no-repeat;border:1.5px solid;border-radius:50%;width:14px;height:14px}.langs-menu summary:hover,.langs-menu[open] summary{color:var(--gold);border-color:var(--gold-deep)}.langs{z-index:20;background:var(--velvet-2);border:1px solid var(--gold-deep);border-radius:var(--radius);flex-direction:column;min-width:200px;max-height:70vh;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 18px 40px #0009}.langs a{color:var(--ivory);border-radius:6px;padding:10px 12px;text-decoration:none;display:block}.langs a:hover{color:var(--gold-light);background:#e6c0681a}.langs a[aria-current]{color:var(--gold);font-weight:700}.langs a[aria-current]:after{content:" ✓"}main{display:block}.wrap{max-width:1160px;margin:0 auto;padding:0 16px}.throne{isolation:isolate;outline:none;padding:64px 16px 40px;position:relative;overflow:clip}.throne:before,.throne:after{--fold:clamp(10px, 2.6vw, 38px);content:"";z-index:-1;background:linear-gradient(180deg, #0e030766, transparent 18%, transparent 72%, var(--velvet) 100%), repeating-linear-gradient(90deg, #240510 0, #6d1229 calc(var(--fold) * .32), #a01f40 calc(var(--fold) * .5), #5c0f22 calc(var(--fold) * .72), #240510 var(--fold));width:clamp(22px,10vw,210px);position:absolute;top:0;bottom:0;box-shadow:inset -14px 0 26px #0000008c}.throne:before{border-bottom-right-radius:100% 26%;left:0}.throne:after{border-bottom-right-radius:100% 26%;right:0;transform:scaleX(-1)}.valance{z-index:1;pointer-events:none;background:linear-gradient(180deg, #7c1631, #4a0b1c) top / 100% 10px no-repeat, radial-gradient(26px 20px at 50% 10px, #6a1229 96%, transparent 100%) 0 0 / 46px 30px repeat-x, radial-gradient(28px 23px at 50% 10px, var(--gold-deep) 96%, transparent 100%) 0 0 / 46px 30px repeat-x;height:30px;position:absolute;top:0;left:0;right:0}.valance:after{content:"";background:linear-gradient(#00000059,#0000);height:14px;position:absolute;top:30px;left:0;right:0}.stage{max-width:680px;margin:0 auto;position:relative}.stage:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 60% at 50% 30%,#ffe2a029,#ffe2a00d 45%,#0000 70%);width:140%;height:115%;position:absolute;top:-80px;left:50%;transform:translate(-50%)}.throne-back{text-align:center;background:radial-gradient(circle, #0000008c 0 1.6px, #ffdcaa12 2.4px, transparent 3.6px) 0 0 / 40px 40px padding-box, radial-gradient(circle, #0000008c 0 1.6px, #ffdcaa12 2.4px, transparent 3.6px) 20px 20px / 40px 40px padding-box, repeating-linear-gradient(45deg, transparent 0 27.3px, #00000029 27.3px 28.3px) padding-box, repeating-linear-gradient(-45deg, transparent 0 27.3px, #00000029 27.3px 28.3px) padding-box, radial-gradient(ellipse 90% 70% at 50% 35%, #6e1733 0%, #4a0e22 50%, #2a0813 100%) padding-box, var(--foil) border-box;box-shadow:0 0 0 2px #2a1404, 0 0 0 7px #3b1d07, 0 0 0 8px var(--gold-deep), 0 34px 70px #000000a6, inset 0 0 70px #0009, inset 0 2px 0 #fff0c81f;border:5px solid #0000;border-radius:50% 50% 14px 14px/120px 120px 14px 14px;margin-top:44px;padding:64px clamp(16px,5vw,48px) 28px;position:relative}@media (width>=640px){.throne-back{border-radius:50% 50% 18px 18px/170px 170px 18px 18px;padding-top:84px;padding-bottom:36px}}.crown{filter:drop-shadow(0 8px 10px #0000008c)drop-shadow(0 0 18px #f6dd9240);transform-origin:50% 80%;width:116px;height:85px;position:absolute;top:0;left:50%;transform:translate(-50%,-62%)}@media (width>=640px){.crown{width:148px;height:108px}}.eyebrow{font-family:var(--display);text-transform:uppercase;letter-spacing:.24em;color:var(--gold);margin:0;font-size:.75rem;font-weight:600}.eyebrow:empty{display:none}.king-name{font-family:var(--display);letter-spacing:.02em;overflow-wrap:anywhere;color:var(--gold-light);text-shadow:0 2px #3c1e0459;margin:10px 0 6px;font-size:clamp(2rem,9.5vw,3.75rem);font-weight:700;line-height:1.08}@supports ((-webkit-background-clip:text) or (background-clip:text)){.king-name span{background:var(--foil-text);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 1px #00000080);-webkit-background-clip:text;background-clip:text}}.king-realm{color:var(--muted);align-items:center;gap:8px;margin:0 0 6px;font-size:.95rem;display:inline-flex}.king-flag{font-size:1.4em;line-height:1}.flag{font-family:var(--flags), "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", sans-serif;font-style:normal}.decree{max-width:34ch;margin:18px auto 10px;position:relative}.decree-label{font-family:var(--display);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:6px;font-size:.6875rem}.king-message{font-family:var(--script);color:var(--ivory);overflow-wrap:anywhere;margin:0;font-size:clamp(1.35rem,5.4vw,1.75rem);font-style:italic;font-weight:500;line-height:1.3}.king-message:before,.king-message:after{font-family:var(--display);color:var(--gold);font-style:normal}.king-message:before{content:"“";margin-right:.08em}.king-message:after{content:"”";margin-left:.08em}.king-message.is-hidden{color:var(--muted);font-size:1.05rem}.king-message.is-hidden:before,.king-message.is-hidden:after,.king-message.is-vacant:before,.king-message.is-vacant:after{content:none}.king-meta{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:12px 0 0;font-size:.95rem;display:flex}.king-meta span:empty{display:none}.king-meta a{align-items:center;min-height:44px;display:inline-flex}.seat{text-align:center;flex-direction:column;align-items:center;padding:26px 0 0;display:flex}.plaque{color:#2a1404;background:var(--foil);border-radius:6px;flex-direction:column;align-items:center;gap:2px;min-width:min(300px,100%);padding:12px 28px 14px;display:inline-flex;position:relative;box-shadow:0 0 0 1px #5a3d0e,inset 0 0 0 3px #fff5d259,inset 0 0 0 4px #5a3d0e80,0 10px 26px #00000080}.plaque:before,.plaque:after{content:"";background:radial-gradient(circle at 35% 35%,#fff4cf,#8c6522 70%);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;transform:translateY(-50%)}.plaque:before{left:9px}.plaque:after{right:9px}.plaque .price-label{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:#3d2306;font-size:.6875rem;font-weight:700}.plaque .price{font-family:var(--display);color:#2a1404;text-shadow:0 1px #fff4d299;min-height:1.1em;font-size:2.25rem;font-weight:800;line-height:1.1}.cta{cursor:pointer;min-height:52px;font-family:var(--display);letter-spacing:.06em;color:var(--ivory);box-shadow:0 0 0 1.5px var(--gold-deep), 0 0 0 4px #1a0710e6, 0 0 0 5px #e6c06873, 0 12px 24px #00000073, inset 0 1px 0 #ffc8c840;transition:transform .15s var(--ease-out), box-shadow .15s, filter .15s;background:linear-gradient(#a3213f,#6d0f25 60%,#520a1b);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:1rem;font-weight:700;display:inline-flex}.cta:hover{filter:brightness(1.12);transform:translateY(-1px)}.cta:active{transform:translateY(1px)}.cta:disabled{opacity:.65;cursor:progress;transform:none}.seat .cta{width:min(100%,360px);margin-top:22px;font-size:1.0625rem}.price-note,.quote-note{color:var(--muted);max-width:52ch;margin:14px auto 0;font-size:.875rem}.throne-actions{flex-wrap:wrap;justify-content:center;gap:4px 18px;margin:6px 0 0;display:flex}.throne-actions:not(:has(button:not([hidden]))){display:none}.link-button{color:var(--muted);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 4px;text-decoration:underline}.link-button:hover{color:var(--gold-light)}.throne-actions [data-share-open]{color:var(--gold);font-family:var(--display);letter-spacing:.06em}.throne:not(.is-ready) .throne-back>:not(.crown),.throne:not(.is-ready) .seat{visibility:hidden;animation:0s 2.5s forwards reveal}@keyframes reveal{to{visibility:visible}}.king-name--ghost{pointer-events:none;color:var(--muted);margin:0;animation:1.1s cubic-bezier(.55,0,.8,.4) forwards dethrone;position:absolute;left:0;right:0}@keyframes dethrone{0%{opacity:1;transform:none}18%{opacity:1;transform:translateY(-8px)rotate(-2deg)}to{opacity:0;filter:blur(2px);transform:translateY(220px)rotate(9deg)}}.is-crowning .crown{animation:crown-pass 1.6s var(--ease-out) both}@keyframes crown-pass{0%{transform:translate(-50%,-62%)}25%{transform:translate(-50%,-150%)rotate(-7deg)}55%{transform:translate(-50%,-135%)rotate(5deg)}82%{transform:translate(-50%,-56%)rotate(0)}to{transform:translate(-50%,-62%)}}.is-crowning .king-name,.is-crowning .king-realm,.is-crowning .decree,.is-crowning .king-meta{animation:ascend .9s var(--ease-out) both;animation-delay:.7s}.is-crowning .decree,.is-crowning .king-meta{animation-delay:.9s}@keyframes ascend{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}.is-crowning .throne-back:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(at 50% 20%,#ffecb473,#0000 60%);animation:1.8s ease-out .6s both glory;position:absolute;inset:-5px}@keyframes glory{0%{opacity:0}30%{opacity:1}to{opacity:0}}.is-crowning .plaque{animation:plaque .8s var(--ease-out) both;animation-delay:1s}@keyframes plaque{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}.archives{padding:40px 0 24px}.section-head{text-align:center;margin-bottom:24px}.section-head h2,.faq h2{font-family:var(--display);letter-spacing:.06em;color:var(--gold);margin:0;font-size:clamp(1.5rem,6vw,2.25rem);font-weight:700}.kings-count{color:var(--muted);margin:6px 0 0;font-style:italic}.kings-count span:empty{display:none}.kings-count [data-treasury]:not(:empty):before{content:"· "}.archives-grid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}@media (width>=720px){.archives-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger--timeline{grid-column:1/-1}}@media (width>=1040px){.archives-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ledger--timeline{grid-column:auto}}.ledger{border:1px solid var(--line);box-shadow:inset 0 0 0 5px #14050b99, inset 0 0 0 6px var(--line-soft), 0 18px 40px #00000059;background:linear-gradient(#3a0f20bf,#1a0710d9);border-radius:4px;padding:22px 18px 14px;position:relative}.ledger h3{text-align:center;font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 12px;font-size:.875rem;font-weight:700}.ledger ol{margin:0;padding:0;list-style:none}.ledger li{border-top:1px solid var(--line-soft);align-items:baseline;gap:2px 10px;padding:10px 2px;display:grid}.ledger li:first-child{border-top:0}.ledger .who{overflow-wrap:anywhere;min-width:0;color:var(--ivory)}.ledger .who .flag{margin-right:2px}.ledger .what{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.9rem}.ledger .badge{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:var(--foil);border-radius:3px;justify-self:start;padding:1px 7px;font-size:.6875rem;font-weight:700}.ledger .badge-house{color:var(--muted);box-shadow:inset 0 0 0 1px var(--gold-deep);background:0 0}.ledger .empty{color:var(--muted);text-align:center;padding:18px 0;font-style:italic;display:block}.ledger .empty:before{display:none}.ranked{counter-reset:rank}.ranked li{counter-increment:rank;grid-template-columns:2.4em minmax(0,1fr) auto}.ranked li:before{content:counter(rank, upper-roman);font-family:var(--display);color:var(--gold-deep);text-align:center;grid-row:span 2;align-self:center;font-size:.875rem;font-weight:700}.ranked li:first-child:before{color:var(--gold-light);font-size:1.05rem}.ranked .who{grid-column:2}.ranked .what{text-align:right;grid-area:1/3}.ranked .badge{grid-column:2}.succession{position:relative;padding-left:26px!important}.succession:before{content:"";background:linear-gradient(var(--gold-deep), var(--line-soft));width:2px;position:absolute;top:14px;bottom:14px;left:8px}.succession li{border-top:0;grid-template-columns:minmax(0,1fr);padding:8px 0;position:relative}.succession li:before{content:"";background:var(--velvet);border:2px solid var(--gold-deep);border-radius:50%;width:12px;height:12px;position:absolute;top:15px;left:-23px}.succession li:has(.badge:not(.badge-house)):before{background:var(--foil);border-color:var(--gold-light);box-shadow:0 0 0 4px #e6c0682e}.succession:not(.is-expanded) li:nth-child(n+9){display:none}.timeline-more{margin:4px auto 0;display:block}.faq{max-width:780px;margin:0 auto;padding:32px 16px 48px}.faq h2{text-align:center;margin-bottom:18px}.faq h2:before{content:"";background:linear-gradient(45deg, transparent 42%, var(--gold) 42% 58%, transparent 58%) center / 12px 12px no-repeat, linear-gradient(-45deg, transparent 42%, var(--gold) 42% 58%, transparent 58%) center / 12px 12px no-repeat, linear-gradient(90deg, transparent, var(--gold-deep) 30%, var(--gold-deep) 44%, transparent 44% 56%, var(--gold-deep) 56%, var(--gold-deep) 70%, transparent) center / 100% 1px no-repeat;width:168px;max-width:60%;height:12px;margin:0 auto 12px;display:block}.faq details{border-bottom:1px solid var(--line)}.faq details:first-of-type{border-top:1px solid var(--line)}.faq summary{cursor:pointer;min-height:52px;color:var(--ivory);padding:14px 44px 14px 4px;font-size:1.0625rem;font-weight:600;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background:linear-gradient(var(--gold), var(--gold)) center / 100% 2px no-repeat, linear-gradient(var(--gold), var(--gold)) center / 2px 100% no-repeat;width:18px;height:18px;transition:transform .25s var(--ease-out);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.faq details[open] summary:after{transform:translateY(-50%)rotate(45deg)}.faq summary:hover{color:var(--gold-light)}.faq details>:not(summary){color:var(--muted);margin:0 4px 16px}.faq details p{line-height:1.6}.site-footer{text-align:center;max-width:1160px;margin:0 auto;padding:32px 16px 48px}.footer-tagline{font-family:var(--display);letter-spacing:.08em;color:var(--gold);margin:0 0 10px}.site-footer nav{flex-wrap:wrap;justify-content:center;gap:0 18px;display:flex}.site-footer nav a{color:var(--muted);align-items:center;min-height:44px;display:inline-flex}.site-footer nav a:hover{color:var(--gold-light)}.home .site-footer{padding-bottom:120px}.dock{z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--gold-deep);visibility:hidden;transition:transform .3s var(--ease-out), visibility 0s linear .3s;background:linear-gradient(#2a0c18f5,#14050bfa);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -12px 30px #00000080}.dock.is-visible{visibility:visible;transition:transform .3s var(--ease-out), visibility 0s;transform:none}.dock-price{flex-direction:column;min-width:0;line-height:1.2;display:flex}.dock .price-label{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.6875rem}.dock .price{font-family:var(--display);color:var(--gold);font-size:1.375rem;font-weight:800}.dock .cta{flex:none;min-height:46px;padding:10px 22px}@media (width>=720px){.dock{border:1px solid var(--gold-deep);border-radius:999px;width:min(560px,100% - 32px);padding:8px 8px 8px 24px;bottom:16px;left:50%;right:auto;transform:translate(-50%,140%)}.dock.is-visible{transform:translate(-50%)}}dialog{overscroll-behavior:contain;width:min(560px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ivory);border:1px solid var(--gold-deep);background:radial-gradient(ellipse 120% 40% at 50% 0%, #8a1a3859, transparent 70%), var(--velvet-2);border-radius:14px;padding:22px 20px 20px;overflow:auto;box-shadow:0 0 0 4px #14050be6,0 0 0 5px #e6c0684d,0 30px 80px #000000b3}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080204c7}dialog[open]{animation:rise-in .28s var(--ease-out)}@keyframes rise-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}@media (width<=560px){dialog.sheet{width:100vw;max-width:100vw;max-height:94dvh;padding-bottom:calc(20px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;margin:auto 0 0}}dialog h2{font-family:var(--display);letter-spacing:.04em;color:var(--gold);margin:0;font-size:1.375rem;font-weight:700}.sheet-head{align-items:center;gap:10px;display:flex}.sheet-head h2{flex:1}.sheet-crown{flex:none;width:36px;height:27px}.icon-button{cursor:pointer;border:1px solid var(--line);width:44px;height:44px;color:var(--muted);background:0 0;border-radius:50%;flex:none;font-size:1.5rem;line-height:1}.icon-button:hover{color:var(--gold-light);border-color:var(--gold-deep)}.claim-form,.report-form{flex-direction:column;gap:14px;display:flex}.quote-box{border-radius:var(--radius);border:1px solid var(--line);background:#e6c06814;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:12px 14px;display:grid}.quote-box .price-label{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.quote-box .price{font-family:var(--display);color:var(--gold);grid-row:span 1;font-size:1.625rem;font-weight:800}.quote-box .quote-note{grid-column:1/-1;max-width:none;margin:4px 0 0}.field{flex-direction:column;gap:6px;display:flex}.field-label{font-weight:600}.field small{color:var(--muted);font-size:.8125rem}.field .counter{font-variant-numeric:tabular-nums;align-self:flex-end}input,textarea,select{font:inherit;color:var(--ivory);background:var(--ink);border:1px solid #e6c06873;border-radius:8px;width:100%;min-height:46px;padding:10px 12px;font-size:1rem;transition:border-color .15s,box-shadow .15s}textarea{resize:vertical}input::placeholder{color:#9d8d6e}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #e6c06859}[aria-invalid=true]{box-shadow:0 0 0 3px #ffab9c40;border-color:var(--danger)!important}fieldset{border:0;min-width:0;margin:0;padding:0}legend{margin-bottom:8px;padding:0;font-weight:600}.provider-options{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.provider-card{cursor:pointer;border:1px solid var(--line);border-radius:var(--radius);background:#0e030799;align-items:center;gap:12px;min-height:64px;padding:12px 14px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.provider-card input{opacity:0;width:1px;height:1px;min-height:0;margin:0;position:absolute}.provider-card:hover{border-color:var(--gold-deep)}.provider-card:has(input:checked){border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold);background:#e6c0681a}.provider-card:has(input:focus-visible){outline:2px solid var(--gold-light);outline-offset:2px}.provider-icon{width:40px;height:40px;color:var(--gold);background:#e6c0681f;border-radius:50%;flex:none;place-items:center;display:grid}.provider-icon svg{width:22px;height:22px}.provider-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.provider-title{font-family:var(--display);letter-spacing:.04em;font-weight:700}.provider-hint{color:var(--muted);font-size:.8125rem}.provider-card:after{content:"";border:2px solid var(--line);background:0 0;border-radius:50%;flex:none;width:20px;height:20px;margin-left:auto}.provider-card:has(input:checked):after{border-color:var(--gold);background:radial-gradient(circle, var(--gold) 0 4px, transparent 5px)}.providers-empty{color:var(--danger);margin:0}.check{color:var(--ivory);align-items:flex-start;gap:10px;font-size:.9375rem;display:flex}.check input{width:22px;height:22px;min-height:0;accent-color:var(--gold);flex:none;margin:2px 0 0}.turnstile{min-height:65px}.turnstile:empty{min-height:0}.form-error{color:var(--danger);background:#ffab9c14;border:1px solid #ffab9c66;border-radius:8px;margin:0;padding:10px 12px}.actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.actions .cta{flex:auto;max-width:320px;margin-left:auto}.reasons{gap:4px;display:grid}.reasons label{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.reasons input{width:20px;height:20px;min-height:0;accent-color:var(--gold)}.report-result:empty{display:none}.report-result{color:var(--gold-light);margin:0}.status{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.status-crown{filter:drop-shadow(0 6px 10px #00000080);width:84px;height:62px}.status h2{outline:none;font-size:1.5rem}#claim-title{outline:none}.share,.share-panel{flex-direction:column;gap:14px;width:100%;display:flex}.share-intro{color:var(--muted);margin:0}.share-formats{border:1px solid var(--line);border-radius:999px;align-self:center;padding:3px;display:inline-flex}.share-formats button{cursor:pointer;min-height:40px;color:var(--muted);font-family:var(--display);letter-spacing:.06em;background:0 0;border:0;border-radius:999px;padding:6px 16px;font-size:.8125rem}.share-formats button[aria-pressed=true]{background:var(--foil);color:var(--ink);font-weight:700}.share-preview{border:1px solid var(--line);border-radius:var(--radius);background:#0e030799;place-items:center;min-height:120px;padding:8px;display:grid}.share-preview img{border-radius:4px;width:auto;max-width:100%;height:auto;max-height:46vh;display:block;box-shadow:0 10px 24px #00000080}.share-primary{align-self:center}.share-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.share-links a,.share-links button{border:1px solid var(--gold-deep);cursor:pointer;min-height:44px;color:var(--gold);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:.9375rem;text-decoration:none;display:inline-flex}.share-links a:hover,.share-links button:hover{color:var(--gold-light);background:#e6c0681a}@media (width>=480px){.share-links{grid-template-columns:repeat(4,minmax(0,1fr))}}.legal-page main{padding:16px 16px 56px}.legal{border:1px solid var(--line);max-width:760px;box-shadow:inset 0 0 0 6px #14050b8c, inset 0 0 0 7px var(--line-soft), 0 24px 60px #0006;background:linear-gradient(#3a0f208c,#1a0710cc);border-radius:6px;margin:0 auto;padding:32px clamp(18px,5vw,48px) 36px}.legal .back{min-height:44px;color:var(--muted);align-items:center;margin-bottom:4px;font-size:.9375rem;display:inline-flex}.legal .back:hover{color:var(--gold-light)}.legal h1{text-align:center;font-family:var(--display);letter-spacing:.04em;color:var(--gold);margin:4px 0 6px;font-size:clamp(1.625rem,6vw,2.375rem);font-weight:700}.legal h2,.legal h3{font-family:var(--display);color:var(--gold);letter-spacing:.03em;margin:1.8em 0 .5em;font-weight:700}.legal h2{font-size:1.25rem}.legal h3{font-size:1.0625rem}.legal p,.legal li{line-height:1.7}.legal ol,.legal ul{padding-left:1.4em}.legal ol{list-style:upper-roman}.legal li{margin:.5em 0;padding-left:.2em}.legal li::marker{color:var(--gold-deep);font-family:var(--display)}.legal .draft{text-align:center;color:var(--danger);border:1px dashed #ffab9c73;border-radius:8px;margin:0 0 24px;padding:10px 14px;font-size:.9375rem}.legal .updated{color:var(--muted);text-align:center;margin-top:32px;font-size:.875rem;font-style:italic}.legal table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.legal th,.legal td{border:1px solid var(--line-soft);text-align:left;padding:8px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.king-name--ghost{display:none}.throne:not(.is-ready) .throne-back>:not(.crown),.throne:not(.is-ready) .seat{animation:0s 2.5s forwards reveal!important}}@media (width>=720px){.throne{padding-top:52px}.decree{max-width:44ch}.seat{flex-flow:wrap;justify-content:center;align-items:center;gap:0 22px}.seat .cta{width:auto;min-width:280px;margin-top:0}.seat .price-note,.seat .throne-actions{flex-basis:100%}.plaque{min-width:260px}}
