@keyframes yz-pulse{0%,to{opacity:1;text-shadow:0 0 18px rgba(255,90,99,.55)}50%{opacity:.72;text-shadow:0 0 34px rgba(255,90,99,.85)}}.yz-urgent{animation:yz-pulse 1.6s ease-in-out infinite}@keyframes yz-warn-blink{0%,to{opacity:1}50%{opacity:.45}}.yz-warn-blink{animation:yz-warn-blink 1.2s ease-in-out infinite}:root{color-scheme:dark;--yz-bg: #07060c;--yz-panel: #1d1630;--yz-border: rgba(214, 177, 94, .22);--yz-gold: #d6b15e;--yz-gold-bright: #f2dcab;--yz-text: #f3eee3;--yz-text-dim: #9c94b0;--yz-screen-qr-w: 20vmin;--yz-accent: #d6b15e;--yz-bg-base: #07060c;--yz-glow: rgba(214, 177, 94, .12)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:radial-gradient(circle at 50% 0%,rgba(214,177,94,.12),transparent 55%),var(--yz-bg);color:var(--yz-text);font-family:PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;overflow:hidden;cursor:none}.yz-screen{height:100%;padding:1.4vmin 1.6vmin;display:flex;flex-direction:column;gap:1.2vmin;background:radial-gradient(circle at 50% 0%,var(--yz-glow, rgba(214, 177, 94, .12)),transparent 55%),var(--yz-bg-base, var(--yz-bg))}.yz-screen__banner{padding:.9vmin 1.6vmin;border-radius:1vmin;background:#c8323c29;border:1px solid rgba(200,50,60,.55);color:#ff9aa0;font-size:2.2vmin;letter-spacing:1px}.yz-screen__body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 34vmin;gap:1.6vmin;transition:transform 1.2s ease-in-out}.yz-screen__header{grid-column:1 / -1;display:flex;align-items:baseline;justify-content:space-between}.yz-screen__brand{font-size:3.2vmin;letter-spacing:.8vmin;color:var(--yz-gold-bright)}.yz-screen__meta{font-size:2.2vmin;color:var(--yz-text-dim);font-variant-numeric:tabular-nums}.yz-screen__main{display:flex;flex-direction:column;justify-content:center;gap:2.4vmin;min-height:0}.yz-screen__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2vmin}.yz-screen__stat{background:var(--yz-panel);border:1px solid var(--yz-border);border-radius:1.2vmin;padding:1.2vmin 1.6vmin;display:flex;flex-direction:column;gap:.6vmin}.yz-screen__stat-label{font-size:2.2vmin;color:var(--yz-text-dim);letter-spacing:1px}.yz-screen__stat-value{font-size:4vmin;font-weight:700;color:var(--yz-gold-bright);font-variant-numeric:tabular-nums}.yz-screen__aside{min-height:0;display:flex;flex-direction:column}.yz-screen__aside--qr{max-height:56vh;overflow:hidden}.yz-screen__aside--qr section>ol{flex:1 1 auto;min-height:0}.yz-screen__aside>section{flex:1;min-height:0}.yz-tables{height:100%;padding:1.4vmin 1.6vmin;display:flex;flex-direction:column;gap:1.2vmin}.yz-tables__header{display:flex;align-items:center;justify-content:space-between;gap:2vmin;flex-wrap:wrap}.yz-tables__stats{display:flex;align-items:center;gap:1.2vmin;flex-wrap:wrap}.yz-tables__stat{padding:.6vmin 1.6vmin;border:1px solid var(--yz-border);border-radius:999px;background:#d6b15e0f;color:var(--yz-text-dim);font-size:2.2vmin;white-space:nowrap}.yz-tables__stat--total{color:var(--yz-gold-bright);border-color:var(--yz-gold)}.yz-tables__stat b{font-size:2.2vmin;font-weight:700;margin-left:.4vmin}.yz-tables__main{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:1.6vmin}.yz-tables__zone{flex:1;min-height:0;display:flex;flex-direction:column;gap:.8vmin}.yz-tables__zone-title{margin:0;font-size:2.2vmin;color:var(--yz-gold);letter-spacing:2px;border-left:.5vmin solid var(--yz-gold);padding-left:1vmin}.yz-tables__grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(17vmin,1fr));grid-auto-rows:1fr;gap:1.2vmin}.yz-tables__empty{flex:1;display:flex;align-items:center;justify-content:center;color:var(--yz-text-dim);font-size:2.4vmin;letter-spacing:1px}.yz-meetups{height:100%;padding:1.4vmin 1.6vmin;display:flex;flex-direction:column;gap:1.2vmin}.yz-meetups__header{display:flex;align-items:center;justify-content:space-between;gap:2vmin}.yz-meetups__summary{font-size:2.2vmin;color:var(--yz-text-dim);letter-spacing:1px}.yz-meetups__empty{flex:1;display:flex;align-items:center;justify-content:center;color:var(--yz-text-dim);font-size:2.4vmin}.yz-meetups__grid{flex:1;min-height:0;overflow:hidden;display:grid;grid-template-columns:repeat(auto-fill,minmax(38vmin,1fr));gap:1.6vmin;align-content:start}.yz-meetup{padding:1.6vmin 1.8vmin;border-radius:1.2vmin;background:var(--yz-panel);border:1px solid var(--yz-border);display:flex;flex-direction:column;gap:1vmin}.yz-meetup--full{border-color:#d6b15ed9;background:linear-gradient(135deg,rgba(214,177,94,.18),var(--yz-panel));box-shadow:0 0 2.4vmin #d6b15e59}.yz-meetup__top{display:flex;align-items:center;justify-content:space-between;gap:1vmin}.yz-meetup__title{font-size:2.4vmin;font-weight:700;color:var(--yz-text)}.yz-meetup__badge{padding:.4vmin 1.2vmin;border-radius:999px;font-size:2.2vmin;color:var(--yz-gold);border:1px solid var(--yz-gold);white-space:nowrap}.yz-meetup__badge--full{color:#0b0912;background:var(--yz-gold-bright);border-color:var(--yz-gold-bright)}.yz-meetup__progress{display:flex;align-items:baseline;justify-content:space-between;gap:1vmin}.yz-meetup__count{color:var(--yz-gold-bright);font-size:2.2vmin}.yz-meetup__count b{font-size:3.2vmin}.yz-meetup__where{font-size:2.2vmin;color:var(--yz-text-dim)}.yz-meetup__bar{height:.8vmin;border-radius:999px;background:#d6b15e26;overflow:hidden}.yz-meetup__bar-fill{height:100%;background:linear-gradient(90deg,var(--yz-gold),var(--yz-gold-bright));transition:width .4s ease}.yz-meetup__members{display:flex;flex-wrap:wrap;gap:.6vmin}.yz-meetup__chip{padding:.3vmin 1vmin;border-radius:999px;font-size:2.2vmin;color:var(--yz-text);background:#f3eee314}.yz-meetup__chip--empty{color:var(--yz-text-dim);border:1px dashed rgba(156,148,176,.4);background:transparent}.yz-meetup__by{font-size:2.2vmin;color:var(--yz-text-dim)}.yz-screen--final .yz-screen__body{outline:2px solid rgba(242,220,171,.6);outline-offset:-4px;animation:yz-final-glow 2.4s ease-in-out infinite}@keyframes yz-final-glow{0%,to{outline-color:#f2dcab40}50%{outline-color:#f2dcabb3}}.yz-screen__logo{height:4.6vmin;margin-right:1vmin;vertical-align:middle;object-fit:contain}.yz-layout--L2 .yz-screen__aside{display:none}.yz-layout--L2 .yz-screen__body{grid-template-columns:minmax(0,1fr)}.yz-layout--L3 .yz-screen__body{grid-template-columns:minmax(0,1fr) 44vmin}.yz-screen__footer{position:fixed;left:0;right:0;bottom:0;padding:1vmin 2vmin;background:#0000008c;color:var(--yz-accent, var(--yz-gold));font-size:2.2vmin;letter-spacing:2px;z-index:30}.yz-screen__footer--scroll span{display:inline-block;white-space:nowrap;animation:yz-footer-scroll 16s linear infinite}@keyframes yz-footer-scroll{0%{transform:translate(100vw)}to{transform:translate(-100%)}}.yz-champion{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2vmin;background:radial-gradient(circle at 50% 40%,#3c2808f0,#050408f7);animation:yz-champion-in .6s ease-out}@keyframes yz-champion-in{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.yz-champion__crown{font-size:12vmin}.yz-champion__title{font-size:3.4vmin;color:var(--yz-text-dim);letter-spacing:6px}.yz-champion__name{font-size:11vmin;font-weight:800;color:var(--yz-gold-bright);text-shadow:0 0 4vmin rgba(214,177,94,.65)}.yz-champion__label{font-size:4.6vmin;color:var(--yz-gold);letter-spacing:10px}.yz-cheer{position:fixed;left:50%;bottom:9vmin;transform:translate(-50%);z-index:55;padding:1.4vmin 3.4vmin;border-radius:5vmin;background:linear-gradient(90deg,#d6b15ee6,#f2dcabe6);color:#241705;font-size:3vmin;font-weight:700;letter-spacing:2px;box-shadow:0 0 4vmin #d6b15e80;animation:yz-cheer-in .4s ease-out;max-width:80vw}@keyframes yz-cheer-in{0%{opacity:0;transform:translate(-50%,3vmin)}to{opacity:1;transform:translate(-50%)}}.yz-shotclock{position:fixed;top:50%;right:4vmin;transform:translateY(-50%);z-index:50;width:34vmin;height:34vmin}.yz-shotclock__disc{width:100%;height:100%;transform:rotate(-90deg)}.yz-shotclock__track{fill:#06060cd1;stroke:#ffffff1f;stroke-width:14}.yz-shotclock__arc{fill:none;stroke:var(--yz-accent, var(--yz-gold));stroke-width:14;stroke-linecap:round;transition:stroke-dasharray .25s linear}.yz-shotclock__number{position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);font-size:11vmin;font-weight:800;color:var(--yz-gold-bright)}.yz-shotclock__phase{position:absolute;top:68%;left:50%;transform:translate(-50%);font-size:2.4vmin;letter-spacing:4px;color:var(--yz-text-dim)}.yz-shotclock--expired .yz-shotclock__arc{stroke:#e05252}.yz-shotclock--expired .yz-shotclock__number{color:#ff8d8d;animation:yz-warn-blink .8s step-start infinite}.yz-screen__qr-dock{position:fixed;right:2.4vmin;bottom:2.4vmin;z-index:54;display:flex;flex-direction:row;align-items:flex-end;gap:1.6vmin}.yz-screen__qr{margin:0;padding:1.4vmin;width:var(--yz-screen-qr-w);flex:0 0 auto;border-radius:1.6vmin;background:#06060cdb;border:1px solid var(--yz-border);box-shadow:0 0 3vmin #0009;display:flex;flex-direction:column;align-items:center;gap:.8vmin;text-align:center}.yz-screen__qr-img{display:block;width:100%;aspect-ratio:1 / 1;border-radius:.8vmin;background:#fff;object-fit:contain}.yz-screen__qr-title{font-size:2.2vmin;font-weight:700;letter-spacing:1px;color:var(--yz-gold-bright)}.yz-screen__qr-note{margin:0;font-size:1.8vmin;line-height:1.3;color:var(--yz-text-dim)}.yz-screen__qr--failed{width:auto;padding:1.2vmin 2vmin}.yz-dualboard__main{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:2vmin}.yz-dualboard__column{border:1px solid var(--yz-border);border-radius:1.4vmin;padding:2vmin;overflow:hidden;display:flex;flex-direction:column}.yz-dualboard__column--gold{background:#d6b15e0f}.yz-dualboard__column--blue{background:#4ea8ff0f}.yz-dualboard__title{margin:0 0 1.6vmin;font-size:3.4vmin;letter-spacing:6px;color:var(--yz-accent, var(--yz-gold));text-align:center}.yz-dualboard__list{margin:0;padding:0;list-style:none;overflow-y:auto;display:flex;flex-direction:column;gap:.9vmin}.yz-dualboard__row{display:flex;align-items:center;gap:1.4vmin;padding:1vmin 1.4vmin;border-radius:.9vmin;background:#ffffff0a;font-size:2.6vmin}.yz-dualboard__rank{width:4.2vmin;text-align:center;font-weight:800}.yz-dualboard__rank--top{color:var(--yz-gold-bright)}.yz-dualboard__rank--rest{color:var(--yz-text-dim)}.yz-dualboard__name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yz-dualboard__score em{font-style:normal;font-size:2.2vmin;color:var(--yz-text-dim);margin-left:.5vmin}.yz-dualboard__empty{text-align:center;color:var(--yz-text-dim);padding:4vmin 0}.yz-media{position:relative;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.yz-media--gold{background:radial-gradient(circle at 30% 20%,rgba(214,177,94,.28),transparent 60%),#0b0912}.yz-media--night{background:radial-gradient(circle at 30% 20%,rgba(90,120,220,.3),transparent 60%),#07080f}.yz-media--wine{background:radial-gradient(circle at 30% 20%,rgba(180,60,80,.3),transparent 60%),#0d0709}.yz-media--teal{background:radial-gradient(circle at 30% 20%,rgba(50,170,150,.28),transparent 60%),#06100f}.yz-media__stage{position:absolute;top:-2%;right:-2%;bottom:-2%;left:-2%;transition:transform 1.2s ease-in-out}.yz-media__video,.yz-media__image{display:block;width:100%;height:100%;object-fit:cover}.yz-media__caption{position:absolute;left:0;right:0;bottom:0;padding:7vmin 6vmin 9vmin;display:flex;flex-direction:column;gap:1.1vmin;background:linear-gradient(to top,rgba(4,3,8,.88) 14%,rgba(4,3,8,.42) 56%,transparent)}.yz-media__en{font-size:2.2vmin;letter-spacing:.6vmin;color:var(--yz-gold);text-transform:uppercase}.yz-media__title{margin:0;font-size:6vmin;font-weight:500;letter-spacing:.4vmin;color:var(--yz-text);text-shadow:0 .3vmin 2vmin rgba(0,0,0,.6)}.yz-media__subtitle{margin:0;max-width:72%;font-size:2.2vmin;color:var(--yz-text-dim)}.yz-media__header{position:absolute;top:3vmin;left:4vmin;right:4vmin;display:flex;align-items:center;justify-content:space-between;font-size:2.2vmin;letter-spacing:.3vmin}.yz-media__brand{color:var(--yz-gold)}.yz-media__counter{color:var(--yz-text-dim)}.yz-media__dots{position:absolute;right:4vmin;bottom:3.4vmin;display:flex;gap:1vmin}.yz-media__dot{width:1vmin;height:1vmin;border-radius:50%;background:#f3eee347}.yz-media__dot.is-on{background:var(--yz-gold)}.yz-media--empty{flex-direction:column;gap:2vmin;text-align:center}.yz-media__empty-brand{font-size:7vmin;letter-spacing:1.4vmin;color:var(--yz-gold)}.yz-media__empty-hint{max-width:68%;font-size:2.2vmin;line-height:1.7;color:var(--yz-text-dim)}.yz-frame{height:100%;display:flex;flex-direction:column;gap:1.2vmin;min-height:0}.yz-frame--fade,.yz-frame--slide{animation:yz-frame-in .45s ease-out}.yz-frame--slide{animation-name:yz-frame-slide-in}@keyframes yz-frame-in{0%{opacity:0}to{opacity:1}}@keyframes yz-frame-slide-in{0%{opacity:0;transform:translate(4vmin)}to{opacity:1;transform:none}}.yz-frame__head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:2vmin;padding:1vmin 1.4vmin;border-radius:1vmin;background:#ffffff0a;border:1px solid var(--yz-border)}.yz-frame__brand{font-size:3vmin;letter-spacing:.6vmin;color:var(--yz-gold-bright)}.yz-frame__clock{display:flex;align-items:baseline;gap:1.2vmin}.yz-frame__clock b{font-size:4vmin;font-variant-numeric:tabular-nums;color:var(--yz-text)}.yz-frame__date{font-size:2.2vmin;color:var(--yz-text-dim)}.yz-frame__health{display:flex;align-items:center;gap:1vmin;font-size:2.2vmin;color:var(--yz-text-dim)}.yz-frame__dot{width:1.6vmin;height:1.6vmin;border-radius:50%;display:inline-block}.yz-frame__health-text{color:var(--yz-text)}.yz-fresh{padding:.2vmin .9vmin;border-radius:999px;background:#ffffff0f;font-size:2.2vmin}.yz-fresh--stale{background:#e0a23c2e;color:#f2c063}.yz-frame__body{flex:1;min-height:0;display:flex}.yz-frame__body>*{flex:1;min-width:0;min-height:0}.yz-frame__foot{flex:0 0 auto;position:relative;display:flex;align-items:center;gap:2vmin;padding:.8vmin 1.4vmin 1.2vmin;font-size:2.2vmin;color:var(--yz-text-dim)}.yz-frame__next b{color:var(--yz-gold-bright)}.yz-frame__nav{display:inline-flex;align-items:center;gap:.6vmin;padding:.7vmin 2.2vmin;min-height:4.6vmin;border-radius:999px;border:1px solid rgba(214,177,94,.5);background:#d6b15e1f;color:var(--yz-gold-bright);font-family:inherit;font-size:2.4vmin;font-weight:600;line-height:1;cursor:pointer;transition:background .15s ease,transform .12s ease}.yz-frame__nav:hover:not(:disabled){background:#d6b15e42}.yz-frame__nav:active:not(:disabled){transform:scale(.96)}.yz-frame__nav:focus-visible,.yz-frame__dots button:focus-visible{outline:.3vmin solid var(--yz-gold-bright);outline-offset:.4vmin}.yz-frame__nav:disabled{opacity:.32;cursor:default}.yz-frame__dots{display:flex;align-items:center;gap:1vmin}.yz-frame__dots button{width:2.2vmin;height:2.2vmin;padding:0;border:0;border-radius:50%;background:#ffffff38;cursor:pointer;transition:background .15s ease,transform .15s ease}.yz-frame__dots button.is-on{background:var(--yz-gold);transform:scale(1.25)}.yz-frame__note{padding:.2vmin 1vmin;border-radius:999px;background:#e0a23c29;color:#f2c063;font-size:2.2vmin}.yz-board-error{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.6vmin;padding:4vmin;text-align:center}.yz-board-error__title{margin:0;font-size:5vmin;color:var(--yz-gold-bright)}.yz-board-error__hint{margin:0;font-size:2.6vmin;color:var(--yz-text-dim)}.yz-overflow{margin-left:1.2vmin;padding:.2vmin 1vmin;border-radius:999px;background:#d6b15e29;color:var(--yz-gold-bright);font-size:2.2vmin}.yz-tables__brand,.yz-meetups__brand,.yz-dualboard__brand{font-size:3vmin;color:var(--yz-gold-bright)}.yz-dualboard__header{display:flex;align-items:baseline;justify-content:space-between;gap:2vmin;padding-bottom:1vmin}.yz-dualboard__meta{font-size:2.4vmin;color:var(--yz-text-dim)}.yz-dualboard__page{display:flex;align-items:center;gap:1vmin;padding-top:.8vmin;font-size:2.2vmin;color:var(--yz-text-dim)}.yz-dualboard{display:flex;flex-direction:column;min-height:0}.yz-screen__title{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-start;gap:1.6vmin;padding:1vmin 0 .5vmin;font-size:3.2vmin;letter-spacing:.6vmin;color:var(--yz-gold-bright)}.yz-screen__title .yz-screen__meta{margin-left:auto;letter-spacing:.2vmin;font-size:2.4vmin}.yz-gate{height:100%;display:flex;flex-direction:column;gap:1.6vmin;padding:1.6vmin}.yz-gate__head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:2vmin;padding:1vmin 1.4vmin;border-radius:1vmin;background:#ffffff0a;border:1px solid var(--yz-border)}.yz-gate__brand{font-size:3vmin;letter-spacing:.6vmin;color:var(--yz-gold-bright)}.yz-gate__clock{display:flex;align-items:baseline;gap:1.2vmin}.yz-gate__clock b{font-size:4vmin;font-variant-numeric:tabular-nums;color:var(--yz-text)}.yz-gate__clock em{font-style:normal;font-size:2.2vmin;color:var(--yz-text-dim)}.yz-gate__body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.6vmin;padding:0 6vmin;text-align:center}.yz-gate__title{margin:0;font-size:5vmin;letter-spacing:.4vmin;color:#f2c063}.yz-gate__hint{margin:0;max-width:90vmin;font-size:2.6vmin;line-height:1.7;color:var(--yz-text)}.yz-gate__form{display:flex;flex-direction:column;align-items:center;gap:1vmin;margin-top:1.6vmin}.yz-gate__label{font-size:2.2vmin;color:var(--yz-text-dim)}.yz-gate__row{display:flex;gap:1vmin}.yz-gate__input{width:60vmin;min-height:6vmin;padding:0 1.6vmin;border-radius:1vmin;border:1px solid rgba(255,255,255,.18);background:#00000059;color:var(--yz-text);font-size:2.2vmin}.yz-gate__btn{min-height:6vmin;padding:0 2.4vmin;border-radius:1vmin;border:1px solid rgba(214,177,94,.6);background:#d6b15e2e;color:var(--yz-gold-bright);font-size:2.4vmin;cursor:pointer}.yz-gate__btn:disabled{opacity:.4;cursor:default}.yz-gate__note{margin:0;font-size:2.2vmin;color:var(--yz-text-dim)}.yz-gate__note code{padding:0 .6vmin;border-radius:.6vmin;background:#ffffff14;font-size:2.2vmin}
