:root{--limestone:#f2ede4;--surface:#fbf8f2;--edge:#dcd2c2;--taupe:#9f8a79;--gold:#b8934a;--teal:#2f6f6b;--ink:#2a231c;--ink-soft:#6b5d4e;--serif:"Cormorant Garamond", "Iowan Old Style", Palatino, serif;--sans:"IBM Plex Sans Arabic", "SF Arabic", system-ui, -apple-system, sans-serif}@media (prefers-color-scheme:dark){:root{--limestone:#16130f;--surface:#1f1b16;--edge:#38301f;--taupe:#8a7767;--gold:#d3ac64;--teal:#5fa39d;--ink:#f0e9dd;--ink-soft:#afa292}}*{box-sizing:border-box}body{background:var(--limestone);color:var(--ink);font-family:var(--sans);background-image:repeating-linear-gradient(90deg,#9f8a790f 0 1px,#0000 1px 8px);margin:0;font-size:16px;font-weight:300;line-height:1.5}#root{max-width:560px;margin:0 auto;padding:32px 20px 56px}.head{text-align:center;margin-bottom:28px;position:relative}.estate{font-family:var(--serif);letter-spacing:.34em;color:var(--gold);text-indent:.34em;margin:0 0 8px;font-size:13px}.place{font-family:var(--serif);margin:0;font-size:30px;font-weight:500;line-height:1.1}.lang{border:1px solid var(--edge);background:var(--surface);color:var(--ink-soft);font-family:var(--sans);cursor:pointer;border-radius:18px;min-height:40px;margin-top:14px;padding:7px 18px;font-size:14px}.lang:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.sec{margin-bottom:30px}.sec-name{font-family:var(--serif);border-bottom:1px solid var(--edge);margin:0 0 14px;padding-bottom:8px;font-size:21px;font-weight:500}.item{border-bottom:1px solid #dcd2c273;padding:12px 0}.item:last-child{border-bottom:0}.item-name{font-family:var(--serif);margin:0;font-size:19px;font-weight:500}.item-desc{color:var(--ink-soft);margin:4px 0 0;font-size:14.5px}.item-ing{color:var(--taupe);margin:3px 0 0;font-size:13px}.item-mins{color:var(--teal);margin:4px 0 0;font-size:13px}.note,.empty{border-top:1px solid var(--edge);color:var(--ink-soft);text-align:center;margin-top:30px;padding-top:18px;font-size:14px}.notfound{text-align:center;padding:70px 0}.notfound-text{color:var(--ink-soft);margin-top:14px;font-size:16px}.welcome-line{font-family:var(--serif);color:var(--ink);margin-top:18px;font-size:22px}.notfound .lang{margin-top:26px}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.pass{text-align:center;max-width:30rem;margin:0 auto;padding:14vh 24px 10vh;position:relative}.pass-mark{font-family:var(--serif);letter-spacing:.36em;color:var(--gold);text-indent:.36em;margin:0;font-size:15px}.pass-place{letter-spacing:.3em;color:var(--taupe);text-indent:.3em;margin:6px 0 44px;font-size:10.5px}.pass-label{letter-spacing:.22em;text-transform:uppercase;color:var(--taupe);text-indent:.22em;margin:0 0 10px;font-size:11px}.pass-name{font-family:var(--serif);margin:0 0 12px;font-size:clamp(30px,9vw,42px);font-weight:500;line-height:1.1}.pass-host{color:var(--ink-soft);margin:0 0 30px;font-size:15px}.pass-when{font-family:var(--serif);margin:0 0 6px;font-size:19px}.pass-where{color:var(--ink-soft);margin:0 0 32px;font-size:14px}.pass-good,.pass-expired{letter-spacing:.04em;border:1px solid;border-radius:2px;margin:0 0 30px;padding:9px 20px;font-size:13px;display:inline-block}.pass-good{color:var(--teal);border-color:var(--teal)}.pass-expired{color:var(--bronze,#70482e);border-color:var(--bronze,#70482e)}.pass-note{color:var(--taupe);margin:0;font-size:13px;line-height:1.6}.pass .lang{cursor:pointer;font:inherit;color:var(--gold);background:0 0;border:0;font-size:13px;position:absolute;inset-block-start:18px;inset-inline-end:0}#root:has(.night){max-width:none;padding:0}body:has(.night){background-color:#131209;background-image:none}.night{color:#f2ede4;background:#131209;position:relative}.night-stage{position:fixed;inset:0}.night-layer{will-change:opacity, transform;background-position:50%;background-size:cover;transition:opacity 2.4s cubic-bezier(.22,1,.36,1);animation:38s cubic-bezier(.22,1,.36,1) infinite alternate night-drift;position:absolute;inset:0;transform:scale(1.06)}@keyframes night-drift{0%{transform:scale(1.06)translate(-1%)}to{transform:scale(1.12)translate(1%,-1%)}}.night-veil{background:#000000a8;position:fixed;inset:0}.home{font-family:var(--sans);position:relative}.home a:focus-visible,.home summary:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #d3ac64}.skip{z-index:30;color:#131209;background:#f2ede4;border-radius:8px;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none;position:absolute;inset-block-start:-64px;inset-inline-start:16px}.skip:focus{inset-block-start:16px}.bar{z-index:20;-webkit-backdrop-filter:blur(12px);background:#18181899;border:1px solid #f2ede424;border-radius:9999px;align-items:center;gap:24px;width:max-content;max-width:calc(100% - 32px);margin-inline:auto;padding:8px 16px;display:flex;position:fixed;inset-block-start:16px;inset-inline:0}.bar-mark{font-family:var(--serif);letter-spacing:.34em;color:#d3ac64;font-size:14px;font-weight:500}.bar-link{color:#f2ede4d1;font-size:14px;font-weight:500;text-decoration:none;transition:color .3s cubic-bezier(.22,1,.36,1)}.bar-link:hover{color:#fff}.bar-link:active{transform:translateY(1px)}@media (width<=420px){.bar{gap:12px;padding:8px 12px}.bar-mark{letter-spacing:.2em}}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:96px 24px 80px;display:flex}.hero-title{max-width:680px;font-family:var(--serif);text-wrap:balance;background:linear-gradient(90deg,#fff,#9b9b9b);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:48px;font-weight:500;line-height:1}.hero-line{display:block}.hero-sub{color:#f2ede4db;text-wrap:pretty;max-width:680px;margin:24px 0 0;font-size:18px;line-height:28px}.hero-action{color:#d3ac64;background:#0006;border:1px solid #d3ac6499;border-radius:9999px;margin:32px 0 0;padding:8px 16px;font-size:16px;font-weight:600}@media (width>=760px){.hero-title{font-size:72px}}.tag,.sec-home{background:#131209;position:relative}.tag{padding:96px 24px}.tag-text{max-width:680px;font-family:var(--serif);text-wrap:balance;margin:0 auto;font-size:30px;font-weight:500;line-height:36px}@media (width>=760px){.tag-text{font-size:48px;line-height:1}}.tag-word{opacity:.3;transition:opacity .5s cubic-bezier(.22,1,.36,1)}.tag-word.on{opacity:1}.sec-home{padding:80px 24px}.sec-home>*{max-width:680px;margin-inline:auto}.sec-title{font-family:var(--serif);text-wrap:balance;margin:0 auto 32px;font-size:36px;font-weight:500;line-height:40px}.steps{gap:16px;padding:0;list-style:none;display:grid}.step{background:#1f1f1f;border:1px solid #f2ede424;border-radius:16px;padding:24px;transition:transform .5s cubic-bezier(.22,1,.36,1)}.step:hover{transform:translateY(-4px)}.step-n{color:#d3ac64;letter-spacing:.12em;font-size:14px;font-weight:600}.step-title{font-family:var(--serif);margin:8px 0 0;font-size:24px;font-weight:500;line-height:32px}.step-body{color:#f2ede4d1;text-wrap:pretty;margin:8px 0 0;font-size:16px;line-height:24px}.q{background:#1f1f1f;border:1px solid #f2ede424;border-radius:16px;margin:0 auto 12px}.q-q{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:16px 24px;font-size:18px;font-weight:500;line-height:28px;list-style:none;display:flex}.q-q::-webkit-details-marker{display:none}.q-q:after{content:"+";color:#d3ac64;flex:none;font-size:24px;transition:transform .5s cubic-bezier(.22,1,.36,1)}.q[open] .q-q:after{transform:rotate(45deg)}.q-q:active{transform:translateY(1px)}.q-a{color:#f2ede4d1;text-wrap:pretty;margin:0;padding:0 24px 24px;font-size:16px;line-height:24px}.end{text-align:center;padding-bottom:96px}.end-line{font-family:var(--serif);text-wrap:balance;margin:0 auto;font-size:30px;font-weight:500;line-height:36px}.end-note{color:#f2ede4d1;margin:16px auto 0;font-size:16px;line-height:24px}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(32px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.night-layer{animation:none;transform:scale(1.02)}.reveal{transition:opacity .3s cubic-bezier(.22,1,.36,1);transform:none}.step:hover{transform:none}.q-q:after{transition:none}}.hero-live{color:#f2ede4d1;text-wrap:balance;max-width:680px;margin:24px 0 0;font-size:14px;line-height:20px}.hero-live[hidden]{display:none}.tips{gap:12px;margin:0 auto;padding:0;list-style:none;display:grid}.tip{color:#f2ede4e6;text-wrap:pretty;background:#1f1f1f;border:1px solid #f2ede424;border-radius:16px;padding:16px 24px;font-size:16px;line-height:24px}.foot{background:#131209;border-top:1px solid #f2ede424;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;padding:32px 24px 48px;display:flex}.foot-mark{font-family:var(--serif);letter-spacing:.34em;color:#d3ac64;font-size:14px}.foot-link{color:#f2ede4d1;min-height:24px;font-size:14px;text-decoration:none;transition:color .3s cubic-bezier(.22,1,.36,1)}.foot-link:hover{color:#fff}.foot-link:focus-visible,.legal-back:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #d3ac64}body:has(.legal){background-color:#131209;background-image:none}#root:has(.legal){max-width:680px;padding:48px 24px 80px}.legal{color:#f2ede4;font-family:var(--sans)}.legal-back{color:#d3ac64;margin-bottom:32px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.legal-back:hover{color:#f2ede4}.legal-title{font-family:var(--serif);text-wrap:balance;margin:0;font-size:36px;font-weight:500;line-height:40px}.legal-updated{color:#f2ede4d1;margin:8px 0 32px;font-size:14px;line-height:20px}.legal-block{margin:0 0 24px}.legal-h{font-family:var(--serif);margin:0 0 8px;font-size:24px;font-weight:500;line-height:32px}.legal-p{color:#f2ede4e6;text-wrap:pretty;margin:0;font-size:16px;line-height:24px}.legal-missing{text-align:center;padding-top:96px}.legal-missing .legal-p{margin:16px 0 32px}
