.wl-sec--gong{--g-gold: var(--tp-gold, #d4af37);--g-gold-dk: var(--tp-gold-dk, #b8941f);--g-stone: var(--tp-stone, #5a5a5a);--g-lacquer: #b01116;--g-lacquer-dk: #6e0c0f;padding-top:clamp(26px,3vw,40px);padding-bottom:clamp(64px,9vw,128px)}.wl-sec--gong[hidden]{display:none}#gong{scroll-margin-top:var(--cc-top-h, 64px)}.wl-sec--gong .wl-kicker__label:before{content:"The Rite"}.wl-sec--gong.gong-pre{opacity:0;transform:translateY(40px);transition:opacity .9s var(--v-ease),transform .9s var(--v-ease)}.wl-sec--gong.gong-pre.gong-in{opacity:1;transform:none}.gong{display:grid;gap:clamp(28px,4vw,56px);grid-template-columns:minmax(0,1fr);grid-template-areas:"rite" "stage" "ledger"}.gong__rite{grid-area:rite;text-align:center;max-width:40rem;margin-inline:auto}.gong__stage{grid-area:stage}.gong__ledger-wrap{grid-area:ledger}@media(min-width:900px){.gong{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"stage rite" "stage ledger";grid-template-rows:auto 1fr;column-gap:clamp(40px,5vw,72px)}.gong__rite{text-align:left;margin:0;align-self:end}}.gong__lead{font-family:var(--v-font-display);font-weight:700;font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.35;letter-spacing:.04em;text-transform:uppercase;color:var(--g-stone);margin:0 0 18px}.gong__lead:after{content:"";display:block;width:64px;height:1.5px;margin-top:18px;background:var(--g-gold)}@media(max-width:899px){.gong__lead:after{margin-inline:auto}}.gong__p{margin:0 0 14px;font-size:clamp(1.04rem,1.3vw,1.16rem);line-height:1.72;font-style:italic;color:var(--v-soft)}.gong__p:last-child{margin-bottom:0}.gong__p [data-gong-sym]{font-style:normal;font-family:var(--v-font-display);font-size:.9em;letter-spacing:.06em;color:var(--g-gold-dk)}.gong__frame{position:relative;padding:clamp(18px,3vw,34px) clamp(14px,2.4vw,30px) clamp(10px,2vw,22px);background:radial-gradient(70% 60% at 50% 46%,#ffffff,var(--v-surface-2, #e8e6e3));border:3px solid var(--g-gold);box-shadow:var(--tp-shadow, 0 6px 24px rgb(0 0 0 / .15)),var(--tp-inner-shadow, inset 0 2px 8px rgb(0 0 0 / .08))}.gong__frame:before{content:"";position:absolute;inset:8px;border:1px solid var(--g-gold-dk);pointer-events:none}.gong__art{display:block;width:100%;max-width:440px;height:auto;margin:0 auto;overflow:visible}.gong-gild{stroke:#e6c65a;stroke-width:2}.gong-gild--fine{stroke-width:1;opacity:.8}.gong-line{stroke:var(--g-gold-dk);stroke-width:1.6}.gong-line--rim{stroke-width:2.4}.gong-line--fine{stroke-width:1;opacity:.75}.gong-cord{stroke:var(--g-lacquer-dk);stroke-width:3;stroke-linecap:round}.gong-boss{font-family:var(--v-font-display);font-weight:700;font-size:44px;fill:#f6e4a0}.gong-halo{opacity:0;transition:opacity .6s var(--v-ease)}.gong-tick{stroke:var(--g-gold);stroke-width:2.2;stroke-linecap:round;opacity:.2;transition:opacity .35s var(--v-ease)}.gong-tick--major{stroke-width:3;opacity:.35}.gong-tick.is-lit{opacity:1}.gong-orbit{transform-box:view-box;transform-origin:220px 262px;opacity:0;transition:opacity .5s var(--v-ease)}.gong-orbit circle{stroke:var(--g-gold);stroke-width:1;stroke-dasharray:2 9}.gong-ripple{fill:none;stroke:var(--g-gold);stroke-width:2;opacity:0;transform-box:view-box;transform-origin:220px 262px}.gong-swing{transform-box:view-box;transform-origin:220px 70px}.gong-mallet{transform-box:view-box;transform-origin:372px 436px;transition:transform .5s var(--v-spring)}.wl-sec--gong.is-charging .gong-halo{opacity:1}.wl-sec--gong.is-charging .gong-orbit{opacity:.8;animation:gong-turn 9s linear infinite}.wl-sec--gong.is-charging .gong-mallet{transform:rotate(9deg)}@keyframes gong-turn{to{transform:rotate(360deg)}}.gong__art.is-ringing .gong-swing{animation:gong-swing 2.4s var(--v-ease)}.gong__art.is-ringing .gong-mallet{animation:gong-hit .9s var(--v-ease)}.gong__art.is-ringing .gong-halo{animation:gong-flash 2.2s var(--v-ease)}.gong__art.is-ringing .gong-ripple{animation:gong-ripple 1.8s var(--v-ease) forwards}.gong__art.is-ringing .gong-ripple--2{animation-delay:.25s}.gong__art.is-ringing .gong-ripple--3{animation-delay:.5s}@keyframes gong-swing{0%{transform:rotate(0)}12%{transform:rotate(-4.5deg)}30%{transform:rotate(3.2deg)}48%{transform:rotate(-2deg)}66%{transform:rotate(1.1deg)}84%{transform:rotate(-.4deg)}to{transform:rotate(0)}}@keyframes gong-hit{0%{transform:rotate(9deg)}22%{transform:rotate(-16deg)}to{transform:rotate(0)}}@keyframes gong-flash{0%{opacity:1}to{opacity:0}}@keyframes gong-ripple{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.gong__controls{display:grid;justify-items:center;gap:12px;margin-top:22px;text-align:center}.gong__controls[hidden]{display:none}.gong__action{display:grid;justify-items:center;gap:10px}.gong-btn{justify-content:center;min-width:min(100%,17rem)}.gong-btn[hidden]{display:none}.gong-hold{touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;position:relative}.gong-hold.is-held{transform:translateY(1px) scale(.98);box-shadow:inset 0 3px 10px #503c1459;background:var(--g-gold-dk)}.gong-hold:disabled{cursor:default;opacity:.55;transform:none;box-shadow:none}.gong-hold:disabled:hover{background:var(--g-gold);transform:none;box-shadow:none}.gong-dots{display:inline-flex;gap:4px;margin-right:4px}.gong-dots[hidden]{display:none}.gong-dots i{width:6px;height:6px;background:currentColor;transform:rotate(45deg);animation:gong-dot 1.2s var(--v-ease) infinite}.gong-dots i:nth-child(2){animation-delay:.2s}.gong-dots i:nth-child(3){animation-delay:.4s}@keyframes gong-dot{0%,to{opacity:.25}50%{opacity:1}}.gong__hint,.gong__limit{margin:0;font-size:.98rem;font-style:italic;color:var(--v-soft);max-width:26rem}.gong__limit{color:var(--g-lacquer);font-style:normal}.gong__hint[hidden],.gong__limit[hidden]{display:none}.gong__meter{margin:0;font-family:var(--v-font-display);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--g-gold-dk)}.gong__meter b{font-family:var(--v-font-body);font-size:1.05rem;letter-spacing:.02em;color:var(--g-stone);font-variant-numeric:tabular-nums}.gong__meter[hidden],.gong__line[hidden],.gong__who[hidden],.gong__note[hidden]{display:none}.gong__line{margin:0;max-width:28rem;font-size:1rem;color:var(--g-stone)}.gong__line a,.gong-toast__link{color:var(--g-gold-dk);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.gong__who{display:inline-flex;align-items:center;gap:10px;margin:2px 0 0;padding:6px 6px 6px 12px;border:1.5px solid var(--g-gold);background:var(--v-surface, #fff);font-family:var(--v-font-mono);font-size:.86rem;color:var(--g-stone)}.gong__who img{width:18px;height:18px}.gong__who img[hidden]{display:none}.gong__leave{padding:4px 10px;border:1px solid var(--g-gold);background:var(--v-surface-2, #e8e6e3);cursor:pointer;font-family:var(--v-font-display);font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--g-stone);transition:background .2s,color .2s}.gong__leave:hover{background:var(--g-gold);color:#1a1a1a}.gong__ledger{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1.5px solid var(--g-gold);border-bottom:1.5px solid var(--g-gold)}.gong__row{padding:14px 16px 14px 0;border-bottom:1px solid var(--v-line, #d4d2ce);min-width:0}.gong__row:nth-child(2n){padding-left:16px;border-left:1px solid var(--v-line, #d4d2ce)}.gong__row:last-child{grid-column:1 / -1;border-bottom:0;border-left:0;padding-left:0}.gong__row:nth-last-child(2){border-bottom:1px solid var(--v-line, #d4d2ce)}.gong__row dt{font-family:var(--v-font-display);font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--g-gold-dk);margin-bottom:4px}.gong__row dd{margin:0;font-family:var(--v-font-display);font-weight:700;font-size:clamp(1.02rem,1.5vw,1.25rem);letter-spacing:.03em;color:var(--g-stone);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.gong__note{margin:14px 0 0;font-size:.96rem;font-style:italic;color:var(--g-lacquer)}@media(max-width:899px){.gong__note{text-align:center}}@media(max-width:420px){.gong__row{padding-right:10px}.gong__row:nth-child(2n){padding-left:12px}}.gong-picker{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#2a1a0a6b;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:gong-fade .25s var(--v-ease)}.gong-picker__panel{position:relative;width:min(100%,25rem);padding:34px 28px 24px;text-align:center;background:radial-gradient(90% 70% at 50% 0%,#ffffff,var(--v-surface-2, #e8e6e3));border:3px solid var(--tp-gold, #d4af37);box-shadow:0 30px 60px -20px #28140080;animation:gong-rise .35s var(--v-ease)}.gong-picker__panel:before{content:"";position:absolute;inset:7px;border:1px solid var(--tp-gold-dk, #b8941f);pointer-events:none}.gong-picker__kicker{margin:0 0 6px;font-family:var(--v-font-display);font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tp-gold-dk, #b8941f)}.gong-picker__title{margin:0 0 20px;font-family:var(--v-font-display);font-weight:700;font-size:1.4rem;letter-spacing:.06em;text-transform:uppercase;color:var(--tp-stone, #5a5a5a);text-shadow:1px 1px 0 var(--tp-gold, #d4af37)}.gong-picker__list{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:10px;position:relative}.gong-picker__item{width:100%;display:flex;align-items:center;gap:14px;padding:12px 16px;cursor:pointer;border:2px solid var(--tp-gold, #d4af37);background:#fff;color:var(--tp-stone, #5a5a5a);font-family:var(--v-font-display);font-size:.95rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:left;box-shadow:0 4px 14px #00000014;transition:transform .2s var(--v-ease),background .2s}.gong-picker__item:hover,.gong-picker__item:focus-visible{transform:translateY(-2px);background:#fffaf0;outline:none;box-shadow:0 0 0 2px var(--tp-gold-dk, #b8941f)}.gong-picker__item img,.gong-picker__blank{width:32px;height:32px;flex:none}.gong-picker__blank{display:grid;place-items:center;background:var(--g-lacquer, #b01116);color:#f6e4a0;font-size:1.1rem}.gong-picker__empty{margin:0 0 18px;font-size:1.05rem;font-style:italic;line-height:1.6;color:var(--v-soft);position:relative}.gong-picker__close{position:relative;padding:8px 18px;border:1.5px solid var(--tp-gold, #d4af37);background:transparent;cursor:pointer;font-family:var(--v-font-display);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tp-stone, #5a5a5a)}.gong-picker__close:hover{background:var(--tp-gold, #d4af37);color:#1a1a1a}@keyframes gong-fade{0%{opacity:0}}@keyframes gong-rise{0%{opacity:0;transform:translateY(16px)}}.gong-toast{position:fixed;z-index:1001;left:50%;bottom:20px;width:min(calc(100% - 32px),26rem);display:grid;gap:4px;padding:16px 44px 16px 20px;background:#fff;border:2px solid var(--tp-gold, #d4af37);border-left-width:8px;box-shadow:0 18px 40px -16px #28140073;opacity:0;transform:translate(-50%,24px);pointer-events:none;transition:opacity .35s var(--v-ease),transform .35s var(--v-ease)}.gong-toast.is-on{opacity:1;transform:translate(-50%);pointer-events:auto}.gong-toast--bad{border-left-color:#b01116}.gong-toast__title{font-family:var(--v-font-display);font-size:.85rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tp-gold-dk, #b8941f)}.gong-toast--bad .gong-toast__title{color:#b01116}.gong-toast__text{font-size:1.05rem;color:var(--tp-stone, #5a5a5a)}.gong-toast__x{position:absolute;top:8px;right:10px;border:0;background:none;font-size:1.4rem;line-height:1;cursor:pointer;color:var(--tp-stone, #5a5a5a)}.wl-nav__link--gong{cursor:pointer}@media(prefers-reduced-motion:reduce){.wl-sec--gong.gong-pre{opacity:1;transform:none;transition:none}.wl-sec--gong.is-charging .gong-orbit,.gong__art.is-ringing .gong-swing,.gong__art.is-ringing .gong-mallet,.gong__art.is-ringing .gong-ripple,.gong__art.is-ringing .gong-halo{animation:none}.gong-mallet,.gong-tick,.gong-halo,.gong-orbit,.gong-toast{transition:none}.wl-sec--gong.is-charging .gong-mallet{transform:none}.gong-dots i{animation:none;opacity:.8}.gong-picker,.gong-picker__panel{animation:none}}
