.cpage{color:#f8fafc;background:#0b0f17;min-height:100vh;padding:160px 5vw 90px;position:relative;overflow:hidden}.ccontent{background:var(--paper);color:var(--ink);margin:0 -5vw;padding:60px 5vw}.ccontent .icard{border-color:var(--line);background:var(--paper2)}.ccontent .icard .k{color:var(--teal);font-weight:700}.ccontent .icard .v a{color:var(--teal)}.ccontent .icard .v a:hover{color:var(--coral)}.ccontent .icard .sub{color:var(--ink2)}.ccontent .faq-t{color:var(--ink)}.ccontent .faq details{border-color:var(--line);background:var(--paper2)}.ccontent .faq details:hover{background:var(--surface)}.ccontent .faq details[open]{border-color:var(--teal)}.ccontent .faq summary .pl{color:var(--teal)}.ccontent .faq .a{color:var(--ink2)}.cpage .deco-mosq{color:#f8fafc;opacity:.1;width:150px;height:150px;animation:11s ease-in-out infinite floaty;position:absolute;top:90px;right:4vw}.cpage-head{z-index:1;max-width:1280px;margin:0 auto 56px;position:relative}.cpage h1{font-family:var(--display);letter-spacing:-.01em;color:#fff;margin-top:20px;font-size:clamp(2.3rem,5.2vw,4.4rem);font-weight:600;line-height:1.05}.cpage h1 .it{color:var(--amber2);font-style:italic}.cpage .lead{color:#cbd5e1;max-width:62ch;margin-top:22px;font-size:1.08rem;line-height:1.7}.cpage .avail{color:var(--amber2);margin-top:22px;font-weight:700}.cpage .avail .dot{background:var(--amber2)}.cpage .avail .dot:after{border-color:var(--amber2)}.cgrid{z-index:1;grid-template-columns:1.15fr .85fr;align-items:start;gap:34px;max-width:1280px;margin:0 auto;display:grid;position:relative}.cform{background:var(--surface);color:var(--ink);border:1px solid var(--line);padding:40px;position:relative;box-shadow:0 12px 36px #0000000f}.cform h3{font-family:var(--display);color:var(--ink);margin-bottom:6px;font-size:1.5rem;font-weight:600}.cform .fsub{color:var(--ink2);margin-bottom:28px;font-size:.92rem}.f-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{margin-bottom:20px;position:relative}.field label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.field label b{color:var(--coral)}.field input,.field select,.field textarea{border:1.5px solid var(--line);width:100%;font-family:var(--body);color:var(--ink);appearance:none;background:#ffffffe6;border-radius:0;padding:13px 14px;font-size:.95rem;transition:border-color .3s,box-shadow .3s}.field select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23111827' stroke-width='2'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat}.field textarea{resize:vertical;min-height:160px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--amber);outline:none;box-shadow:0 0 0 3px #d9821840}.field .err{font-family:var(--mono);color:var(--coral);letter-spacing:.08em;margin-top:6px;font-size:10px;font-weight:600;display:none}.field.bad input,.field.bad textarea{border-color:var(--coral);box-shadow:0 0 0 3px #dc262626}.field.bad .err{display:block}.count{font-family:var(--mono);color:var(--ink2);letter-spacing:.08em;font-size:10px;font-weight:600;position:absolute;top:0;right:2px}.form-msg{font-family:var(--mono);letter-spacing:.08em;border:1px dashed var(--line);margin-top:16px;padding:12px 14px;font-size:11px;line-height:1.6;display:none}.form-msg.show{display:block}.form-msg.ok{color:var(--teal);border-color:var(--teal);background:#0d94881a}.form-msg.ko{color:var(--coral);border-color:var(--coral);background:#dc262614}.cinfo{flex-direction:column;gap:14px;display:flex}.icard{background:#111827;border:1px solid #ffffff24;padding:22px 24px;transition:border-color .3s,transform .3s}.icard:hover{border-color:var(--amber2);transform:translate(6px)}.icard .k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--amber2);margin-bottom:10px;font-size:10.5px;font-weight:700;display:block}.icard .v{color:#f8fafc;font-size:.97rem;font-weight:600;line-height:1.55}.icard .v a{color:#f8fafc;border-bottom:1.5px solid var(--amber2);text-decoration:none}.icard .v a:hover{color:var(--amber2)}.icard .sub{font-family:var(--mono);letter-spacing:.1em;color:#94a3b8;margin-top:6px;font-size:10.5px;font-weight:500;display:block}.clock-time{font-family:var(--display);color:var(--amber2);font-variant-numeric:tabular-nums;font-size:2.1rem;font-weight:600;line-height:1}.cfig{background:#111827;border:1px solid #ffffff24;padding:12px;position:relative}.cfig img{aspect-ratio:16/10;object-fit:cover;width:100%;animation:18s ease-in-out infinite alternate breathe}.cfig figcaption{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#cbd5e1;justify-content:space-between;gap:10px;padding-top:10px;font-size:10px;font-weight:600;display:flex}.faq{z-index:1;max-width:1280px;margin:70px auto 0;position:relative}.faq-t{font-family:var(--display);color:#f8fafc;margin-bottom:22px;font-size:1.5rem;font-weight:600}.faq details{background:#111827;border:1px solid #ffffff24;margin-bottom:10px;transition:border-color .3s,background .3s;overflow:hidden}.faq details:hover{background:#1e293b}.faq details[open]{border-color:var(--amber2)}.faq summary{cursor:pointer;user-select:none;color:#f8fafc;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:.98rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .pl{color:var(--amber2);font-family:var(--mono);font-size:1.1rem;transition:transform .5s cubic-bezier(.22,1,.36,1)}.faq summary .pl:before{content:"+"}.faq details[open] summary .pl{transform:rotate(45deg)}.faq .faq-a-in{opacity:0;max-height:0;transition:max-height .5s cubic-bezier(.22,1,.36,1),opacity .45s .12s,transform .45s .12s;overflow:hidden;transform:translateY(-4px)}.faq details[open] .faq-a-in{opacity:1;max-height:520px;transform:translateY(0)}.faq .a{color:#cbd5e1;max-width:80ch;padding:0 22px 20px;font-size:.95rem;line-height:1.65}.cfoot{max-width:1280px;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#94a3b8;flex-wrap:wrap;justify-content:space-between;gap:16px;margin:60px auto 0;font-size:11px;font-weight:600;display:flex}.cfoot a{color:var(--amber2);text-decoration:none}.cfoot a:hover{text-decoration:underline}html[data-theme=dark] .cpage{background:var(--surface);color:var(--ink)}html[data-theme=dark] .cpage h1{color:var(--ink)}html[data-theme=dark] .cpage .lead{color:var(--ink2)}html[data-theme=dark] .ccontent{background:var(--surface);color:var(--ink)}html[data-theme=dark] .cform{background:var(--paper);border-color:var(--line);color:var(--ink);box-shadow:0 16px 40px #00000073}html[data-theme=dark] .cform h3{color:var(--ink)}html[data-theme=dark] .cform .fsub{color:var(--ink2)}html[data-theme=dark] .field label{color:var(--ink);font-weight:700}html[data-theme=dark] .field input,html[data-theme=dark] .field select,html[data-theme=dark] .field textarea{background:var(--paper2);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23F8FAFC' stroke-width='2'/%3E%3C/svg%3E")}html[data-theme=dark] .field input:focus,html[data-theme=dark] .field select:focus,html[data-theme=dark] .field textarea:focus{border-color:var(--amber);box-shadow:0 0 0 3px #f59e0b47}html[data-theme=dark] .count{color:var(--ink2)}html[data-theme=dark] .icard{background:var(--paper);border-color:var(--line)}html[data-theme=dark] .icard:hover{background:var(--paper2);border-color:var(--amber)}html[data-theme=dark] .icard .v a{color:var(--ink);border-bottom-color:var(--amber)}html[data-theme=dark] .icard .v a:hover{color:var(--amber2)}html[data-theme=dark] .icard .sub{color:var(--ink2)}html[data-theme=dark] .cfig{background:var(--paper);border-color:var(--line)}html[data-theme=dark] .cfig figcaption{color:var(--ink2)}html[data-theme=dark] .faq-t{color:var(--ink)}html[data-theme=dark] .faq details{background:var(--paper);border-color:var(--line)}html[data-theme=dark] .faq details:hover{background:var(--paper2)}html[data-theme=dark] .faq details[open]{border-color:var(--amber)}html[data-theme=dark] .faq summary{color:var(--ink)}html[data-theme=dark] .faq .a,html[data-theme=dark] .cfoot{color:var(--ink2)}.vcard-box[data-astro-cid-x5d4ucax]{background:var(--paper2);border-left:3px solid var(--amber)}.vcard-actions[data-astro-cid-x5d4ucax]{flex-wrap:wrap;gap:8px;margin:10px 0 6px;display:flex}.vcf-btn[data-astro-cid-x5d4ucax]{background:var(--ink);color:var(--paper);padding:8px 14px;font-size:11px}.vcf-btn[data-astro-cid-x5d4ucax] svg[data-astro-cid-x5d4ucax],.qr-trigger[data-astro-cid-x5d4ucax] svg[data-astro-cid-x5d4ucax]{width:14px;height:14px}.vcf-btn[data-astro-cid-x5d4ucax]:hover{background:var(--amber);color:var(--ink3)}html[data-theme=dark] .vcf-btn[data-astro-cid-x5d4ucax]{background:var(--amber);color:#0b0f17;font-weight:700}html[data-theme=dark] .vcf-btn[data-astro-cid-x5d4ucax]:hover{background:var(--amber2);color:#0b0f17}html[data-theme=dark] .qr-trigger[data-astro-cid-x5d4ucax]{color:var(--ink);border-color:var(--line)}html[data-theme=dark] .qr-trigger[data-astro-cid-x5d4ucax]:hover{background:var(--paper2);border-color:var(--amber);color:var(--amber2)}.qr-modal-overlay[data-astro-cid-x5d4ucax]{z-index:2000;backdrop-filter:blur(8px);background:#0a1a15bf;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.qr-modal-overlay[data-astro-cid-x5d4ucax].open{display:flex}.qr-card[data-astro-cid-x5d4ucax]{background:var(--paper);color:var(--ink);border:1px solid var(--ink);text-align:center;width:100%;max-width:440px;padding:28px;box-shadow:0 20px 50px #0006}html[data-theme=dark] .qr-card[data-astro-cid-x5d4ucax]{background:var(--ink3);color:#f8f6f0;border-color:var(--linelt)}.qr-head[data-astro-cid-x5d4ucax]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.qr-head[data-astro-cid-x5d4ucax] h3[data-astro-cid-x5d4ucax]{font-family:var(--display);font-size:1.25rem;font-weight:600}.qr-close[data-astro-cid-x5d4ucax]{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;font-size:18px;transition:opacity .2s}.qr-close[data-astro-cid-x5d4ucax]:hover{opacity:1}.qr-graphic[data-astro-cid-x5d4ucax]{border:1px solid var(--line);background:#f4efe3;margin-bottom:16px;padding:16px;display:inline-block;box-shadow:0 4px 14px #00000014}.qr-svg[data-astro-cid-x5d4ucax]{width:180px;height:180px;display:block}.qr-desc[data-astro-cid-x5d4ucax]{color:rgb(var(--rgb-ink) / .8);margin-bottom:20px;font-size:.92rem;line-height:1.6}html[data-theme=dark] .qr-desc[data-astro-cid-x5d4ucax]{color:#f4efe3cc}.qr-foot[data-astro-cid-x5d4ucax]{justify-content:center;display:flex}
