@layer components{.mo-hint{color:var(--color-white);white-space:nowrap;pointer-events:none;z-index:3;box-shadow:var(--elev-2);background:rgba(26,26,26,.88);border-radius:8px;align-items:center;gap:9px;padding:4px 9px;font-size:11px;font-weight:500;display:inline-flex;position:absolute}.mo-hint-k{opacity:.78}.mo-hint b{font-variant-numeric:tabular-nums;font-weight:700}.mo-hint[data-full] b{color:var(--color-orange-on-blue)}.mo-ed{border-radius:calc(8px/var(--mo-scale,1));cursor:text;caret-color:var(--color-cib-blue);transition:box-shadow .18s var(--ease-out),background-color .18s ease;outline:none}@media (hover:hover){.mo-ed:hover{box-shadow:0 0 0 calc(2px/var(--mo-scale,1))rgba(14,147,184,.26)}}.mo-ed:focus{box-shadow:0 0 0 calc(2px/var(--mo-scale,1))var(--color-cib-blue),0 0 0 calc(5px/var(--mo-scale,1))rgba(14,147,184,.13);background-color:rgba(14,147,184,.04)}.mo-ed.mo-lines{white-space:pre-wrap}.mo-ed:-webkit-any(div,p,h1,h2,h3){margin-inline:calc(-5px/var(--mo-scale,1));padding-inline:calc(5px/var(--mo-scale,1))}.mo-ed:-moz-any(div,p,h1,h2,h3){margin-inline:calc(-5px/var(--mo-scale,1));padding-inline:calc(5px/var(--mo-scale,1))}.mo-ed:is(div,p,h1,h2,h3){margin-inline:calc(-5px/var(--mo-scale,1));padding-inline:calc(5px/var(--mo-scale,1))}.mo-ed[data-empty]{min-height:1lh}span.mo-ed[data-empty]{min-width:3ch;display:inline-block}.mo-ed[data-empty]:before{content:attr(data-placeholder);float:left;height:0;color:var(--color-faint);pointer-events:none;white-space:nowrap}[dir=rtl] .mo-ed[data-empty]:before{float:right}.hall .mo-ed{caret-color:var(--color-white)}@media (hover:hover){.hall .mo-ed:hover{box-shadow:0 0 0 calc(2px/var(--mo-scale,1))rgba(255,255,255,.5)}}.hall .mo-ed:focus{box-shadow:0 0 0 calc(2px/var(--mo-scale,1))var(--color-white),0 0 0 calc(6px/var(--mo-scale,1))rgba(255,255,255,.18);background-color:rgba(255,255,255,.06)}.hall .mo-ed[data-empty]:before{color:rgba(255,255,255,.42)}.bt .mo-ed{min-width:2ch;caret-color:var(--color-white);padding:0 4px;display:inline-block}@media (hover:hover){.bt .mo-ed:hover{box-shadow:0 0 0 calc(2px/var(--mo-scale,1))rgba(255,255,255,.6)}}.bt .mo-ed:focus{box-shadow:0 0 0 calc(2px/var(--mo-scale,1))rgba(255,255,255,.9);background-color:rgba(255,255,255,.12)}.bt .mo-ed[data-empty]:before{color:rgba(255,255,255,.6)}.mo-lines{white-space:pre-line}.hall .hk.mo-upper{text-transform:uppercase}.reglink{background:var(--color-surface);border:1px solid var(--hairline);box-shadow:var(--elev-1);border-radius:16px;align-items:center;gap:16px;padding:9px 12px 9px 18px;display:flex}.reglink-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-2);flex:1;font-size:13px;overflow:hidden}.reglink-copy{min-width:3.8em}.reglink-rule{background:var(--color-line-soft);align-self:stretch;width:1px}.reglink>.swrow{border:0;flex:none;gap:12px;width:auto;padding:4px 2px}.reghead{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin:26px 0 12px;display:flex}.reghead h2{margin-top:-6px}.regseats{color:var(--color-text-2);font-variant-numeric:tabular-nums;background:var(--color-surface);border:1px solid var(--hairline);box-shadow:var(--elev-1);border-radius:999px;padding:4px 11px;font-size:12px;font-weight:600}.regseats.none{color:var(--color-orange-700)}.regq{overflow-x:auto}.regq table{min-width:760px}.regacts{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.regacts .regarm{min-width:7em}.regsite{grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:stretch;gap:18px;margin-top:34px;display:grid;container-type:inline-size}@media (max-width:1000px){.regsite{grid-template-columns:minmax(0,1fr)}}.regsite-page{grid-template-columns:minmax(0,250px) minmax(0,1fr);align-items:center;gap:max(18px,min(3vw,30px));padding:18px;display:grid}@container (width<=560px){.regsite-page{grid-template-columns:minmax(0,1fr)}}.regsite-thumb{--pearl:radial-gradient(ellipse 62% 62% at 42% 40%,#fff 0%,#fff 42%,rgba(255,255,255,.72) 70%,rgba(255,255,255,0) 100%),conic-gradient(from 0deg,#f8def0,#dcd0f7 12%,#c4d6fb 25%,#8fdcff 38%,#a0e8f5 48%,#c4f1e5 60%,#eef9f0 74%,#ffe6c6 87%,#f8def0);aspect-ratio:5/4;color:#1a1a1a;text-align:center;transition:transform var(--dur-snappy)var(--ease-out),box-shadow var(--dur-snappy)var(--ease-out);background:radial-gradient(260px 140px at 50% -20%,rgba(117,226,255,.16),transparent 70%),#fff;border-radius:18px;flex-direction:column;align-items:center;padding:34px 16px 0;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(150,158,162,.16)}@media (hover:hover){.regsite-thumb:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px rgba(150,158,162,.16),0 14px 30px rgba(146,152,214,.2)}}.regsite-nav{background:rgba(255,255,255,.85);border-bottom:1px solid rgba(150,158,162,.12);align-items:center;gap:5px;height:22px;padding:0 10px;display:flex;position:absolute;top:0;bottom:auto;left:0;right:0}.regsite-nav i{background:var(--pearl);border-radius:50%;width:9px;height:9px;box-shadow:0 1px 3px rgba(117,226,255,.35)}.regsite-nav b{color:#3d3f40;font-size:7.5px;font-weight:700}.regsite-nav em{background:linear-gradient(100deg,#d9e7fb 0%,#c3f2ff 30%,#b4efff 55%,#cbf4ec 100%);border-radius:9px;width:26px;height:9px;margin-left:auto}.regsite-orb{background:var(--pearl);border-radius:50%;flex:none;width:22px;height:22px;box-shadow:0 3px 8px rgba(117,226,255,.3)}.regsite-h{-webkit-line-clamp:2;letter-spacing:-.03em;-webkit-box-orient:vertical;margin-top:7px;font-size:13px;font-weight:800;line-height:1.05;display:-webkit-box;overflow:hidden}.regsite-btn{letter-spacing:.16em;text-transform:uppercase;color:#1a1a1a;background:linear-gradient(100deg,#d9e7fb 0%,#c3f2ff 30%,#b4efff 55%,#cbf4ec 100%);border-radius:999px;margin-top:8px;padding:4px 10px;font-size:6.5px;font-weight:800;box-shadow:0 3px 8px rgba(117,226,255,.35)}.regsite-photo{object-fit:cover;object-position:center 30%;border-radius:9px 9px 0 0;flex:1;width:100%;height:100%;min-height:0;margin-top:10px}.regsite-copy{min-width:0}.regsite-copy h2{margin-top:-6px}.regsite-line{max-width:34em;color:var(--color-text-2);margin:8px 0 0;font-size:13.5px;line-height:1.55}.regsite-meta{color:var(--color-muted);margin:14px 0 0;font-size:12px;line-height:1.5}.regsite-acts{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.regsite-acts .btn{align-items:center;height:40px;padding:0 18px;text-decoration:none;display:inline-flex}.regsite-rules{flex-direction:column;padding:0;display:flex;overflow:hidden}.regsite-ruleshead{align-items:center;gap:10px;padding:14px 16px 10px;display:flex}.regsite-ruleshead>:first-child{flex:1}.regsite-rules>*+*{border-top:1px solid var(--color-line-soft)}.regsite-rules>.swrow{border-bottom:0;gap:12px;padding:12px 16px}.regsite-rules>.swrow b,.regopt label b{font-size:13px;font-weight:600}.regopt{align-items:center;gap:12px;padding:10px 12px 12px 16px;display:flex}.regopt label{cursor:pointer;flex:1;min-width:0}.regopt label b{display:block}.regopt label span{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:11.5px;display:block}.regopt label span.none{color:var(--color-orange-700)}.regopt .fld{text-align:center;font-variant-numeric:tabular-nums;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;width:76px;padding:7px 10px;font-size:15px;font-weight:600}.regopt .fld::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.regopt .fld::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.regopt .fld::placeholder{color:var(--color-text-2);font-weight:600}.regopt .fld.bad{border-color:var(--color-cib-orange)}.regkind{color:var(--color-text-2);vertical-align:1px;white-space:nowrap;background:rgba(150,158,162,.12);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.regkind:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:8px}.regkind:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:8px}.regkind:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:8px}.regkind:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:8px}.regkind:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:8px}.regkind:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:8px}.regkind.new{color:#0e6f8b;background:rgba(61,229,255,.16)}@media (max-width:640px){.reglink{flex-wrap:wrap;row-gap:6px}.reglink-url{flex-basis:100%}.reglink-rule{display:none}.reglink>.swrow:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.reglink>.swrow:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.reglink>.swrow:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.reglink>.swrow:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.reglink>.swrow:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.reglink>.swrow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}}}
