.presence-chip{background:var(--wl-glass);border:1px solid var(--wl-line);color:var(--wl-muted-2);white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;cursor:default;border-radius:999px;align-items:center;gap:6px;margin:0;padding:5px 10px;font-size:12px;line-height:1.3;display:inline-flex;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%)}.presence-chip strong{color:var(--wl-gold);font-weight:700}.presence-rest{opacity:.85}.presence-dot{background:var(--wl-plus);width:7px;height:7px;box-shadow:0 0 6px var(--wl-plus);border-radius:50%}.presence-hint{border-radius:var(--wl-radius-md);background:var(--wl-glass-strong);border:1px solid var(--wl-line);color:#fff4e2;animation:presence-pop .35s var(--wl-ease-pop);margin:0;padding:8px 12px;font-size:13px}@keyframes presence-pop{0%{opacity:0;transform:translateY(6px)scale(.96)}}@media (prefers-reduced-motion:reduce){.presence-hint{animation:none}}.presence-toggle{border-radius:var(--wl-radius-md);border:1px solid var(--wl-line);cursor:pointer;background:#ffffff08;align-items:flex-start;gap:10px;margin:10px 0 2px;padding:10px 12px;font-size:14px;display:flex}.presence-toggle input{accent-color:var(--wl-gold);margin-top:2px}.presence-toggle small{color:var(--wl-muted-2);margin-top:2px;font-size:12px;display:block}@media (max-width:480px){.presence-toggle{margin:2px 0 0;padding:8px 12px}}.presence-avatars{z-index:1;pointer-events:none;contain:strict;position:absolute;inset:0;overflow:hidden}.presence-avatar{--h:80px;justify-content:flex-end;align-items:center;gap:max(1px, calc(var(--h) * .03));min-width:44px;min-height:44px;color:inherit;font:inherit;visibility:hidden;pointer-events:auto;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transform-origin:50% 100%;will-change:transform;background:0 0;border:0;flex-direction:column;margin:0;padding:0;display:flex;position:absolute;top:0;left:0}.presence-avatar:hover{filter:brightness(1.08)drop-shadow(0 1px 2px #00000059)}.presence-avatar:focus-visible{outline:2px solid var(--wl-gold);outline-offset:3px;border-radius:12px}.presence-avatar-body{width:calc(var(--h) * .8);height:var(--h);background:var(--avatar-image,none) center top / 100% auto no-repeat;position:relative}.presence-avatar-body:before{content:attr(data-emoji);z-index:-1;height:80%;font-size:calc(var(--h) * .45);place-items:center;line-height:1;display:grid;position:absolute;top:0;left:0;right:0}.presence-avatar-body:after{content:"";z-index:-1;background:radial-gradient(27% 30% at 24% 84%,#3b2b24 94%,#0000 100%),radial-gradient(27% 30% at 76% 84%,#3b2b24 94%,#0000 100%),linear-gradient(90deg,#efe2c8 0 46%,#0000 46% 54%,#efe2c8 54%) 50% 0/78% 76% no-repeat;width:46%;height:27%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.presence-avatar-name{white-space:nowrap;color:#fff4e2;max-width:11em;font-size:clamp(9px, calc(var(--h) * .12), 15px);background:#0c102cd1;border:1px solid #ffd6a066;border-radius:999px;align-items:center;padding:.16em .65em;font-weight:700;line-height:1.3;display:inline-flex}.presence-avatar-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.presence-avatar.is-self .presence-avatar-name{color:#2a1d05;background:#ffd56af5;border-color:#0000}.presence-avatar-me{opacity:.78;flex:none;margin-left:.3em;font-size:.86em;font-weight:800}.presence-avatar.is-quiet .presence-avatar-name{display:none}.presence-profile{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:4px 0 8px;display:flex}.presence-profile-name{overflow-wrap:anywhere;max-width:100%;font-size:var(--wl-m-head,18px)}.presence-profile-note{color:var(--wl-muted-2);margin:0;font-size:13px}.presence-profile-facts{border-top:1px solid var(--wl-line);width:100%;max-width:320px;margin:4px 0 0;padding:0;list-style:none}.presence-profile-facts li{border-bottom:1px solid var(--wl-line);font-size:var(--wl-m-sub,14px);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 2px;display:flex}.presence-profile-label{color:var(--wl-muted-2)}.presence-profile-value{text-align:right;font-weight:700}.presence-profile-rank{color:var(--wl-gold)}
.presence-profile-cheers{color:var(--wl-heart-soft)}.presence-profile-sky{text-align:left;width:100%;max-width:320px;margin-top:6px}.presence-profile-sky-title{color:var(--wl-muted-2);font-size:var(--wl-m-small,13px);margin:0 0 8px;font-weight:700}.presence-profile-wishes{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.presence-profile-wish{border:1px solid var(--wl-line);border-radius:var(--wl-radius-md);width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffff0a;grid-template-columns:1fr auto;grid-template-areas:"room cheer""text go";align-items:center;gap:2px 10px;padding:8px 12px;display:grid}.presence-profile-wish:hover,.presence-profile-wish:focus-visible{background:var(--wl-gold-bg);border-color:#ffd56a80}.presence-profile-wish:focus-visible{outline:2px solid var(--wl-gold);outline-offset:2px}.presence-profile-wish-room{color:var(--wl-muted-2);white-space:nowrap;text-overflow:ellipsis;grid-area:room;font-size:12px;overflow:hidden}.presence-profile-wish-text{font-size:var(--wl-m-sub,14px);white-space:nowrap;text-overflow:ellipsis;grid-area:text;font-weight:600;overflow:hidden}.presence-profile-wish-cheer{color:var(--wl-heart-soft);text-align:right;grid-area:cheer;font-size:12px}.presence-profile-wish-go{color:var(--wl-gold);white-space:nowrap;grid-area:go;font-size:12px;font-weight:700}.presence-profile-wish-current,.presence-profile-wish-current:disabled{background:var(--wl-gold-bg);cursor:default;opacity:1;border-color:#ffd56a80}.presence-profile-wish-current .presence-profile-wish-go{color:var(--wl-muted-2);font-weight:600}.presence-profile-basis{max-width:320px;color:var(--wl-muted-2);margin:4px 0 0;font-size:11px;line-height:1.5}@media (max-width:480px){.presence-profile{gap:6px;padding:0 0 4px}.presence-profile-badge{width:64px!important;height:64px!important}.presence-profile-facts li{padding:7px 2px}.presence-profile-sky-title{margin-bottom:6px}.presence-profile-wish{padding:6px 10px}}
.sky-stats{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;overflow:hidden}.sky-stats-full{color:var(--wl-heart-soft,#ffb3a7)}.sky-quota-row{grid-column:1/-1;align-items:center;gap:8px;min-width:0;margin-top:4px;display:flex}.sky-quota-bar{background:#ffffff1a;border-radius:999px;flex:auto;min-width:40px;height:4px;overflow:hidden}.sky-quota-bar>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.sky-quota-row-full .sky-quota-bar>span{background:var(--wl-heart,#ff8f7e)}.sky-quota-label{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;min-width:0;color:var(--wl-muted-2,#b9b4c8);flex:0 auto;font-size:11px;overflow:hidden}.sky-quota-row-full .sky-quota-label{color:var(--wl-heart-soft,#ffb3a7)}.modal:has(.sky-quota){width:min(100%,400px)}.sky-quota{flex-direction:column;gap:10px;display:flex}.sky-quota-main{font-size:var(--wl-m-head,16px);color:var(--text);word-break:keep-all;margin:0;font-weight:700;line-height:1.45}.sky-quota-help{color:var(--muted);word-break:keep-all;margin:0;font-size:13px;line-height:1.55}.sky-quota-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.sky-today{text-align:right;color:var(--wl-muted-2,#b9b4c8);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.sky-land-confirm{flex-direction:column;gap:8px;display:flex}.sky-land-confirm p{word-break:keep-all;margin:0;font-size:13px;line-height:1.5}.sky-land-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.sky-land-act{min-height:34px;padding:0 14px;font-size:13px}
.wl-fw-labels{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.wl-fw-label{background:var(--wl-glass-strong);max-width:min(80vw,320px);color:var(--text);font:inherit;text-align:center;white-space:nowrap;text-shadow:0 1px 6px #0009;pointer-events:auto;cursor:pointer;will-change:transform;border:1px solid #ffd56a73;border-radius:999px;flex-direction:column;align-items:center;gap:1px;padding:6px 12px;font-size:13px;font-weight:700;line-height:1.3;animation:3s ease-out both wl-fw-label-in;display:flex;position:absolute;top:0;left:0;box-shadow:0 0 18px #ffd27a40}.wl-fw-label.is-festival{cursor:default;pointer-events:none;border-color:var(--wl-gold)}.wl-fw-label-text{text-overflow:ellipsis;max-width:100%;overflow:hidden}.wl-fw-label-sub{color:var(--wl-muted-2);font-size:11px;font-weight:500}@keyframes wl-fw-label-in{0%{opacity:0}10%{opacity:1}80%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.wl-fw-label{animation-name:wl-fw-label-fade;animation-duration:4s}}@keyframes wl-fw-label-fade{0%{opacity:0}15%{opacity:1}85%{opacity:1}to{opacity:0}}.wl-fw-gate{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:80;border-radius:var(--wl-radius-md);background:var(--wl-glass-strong);width:max-content;max-width:min(92vw,420px);color:var(--text);text-align:center;pointer-events:none;border:1px solid #ffd56a73;margin:0;padding:10px 16px;font-size:13px;line-height:1.45;animation:.2s ease-out both wl-fw-fade;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #00000073}.wl-fw-wrap{display:inline-flex;position:relative}.wl-fw-btn{background:var(--wl-gold-bg);height:36px;color:var(--wl-gold);font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #ffd56a66;border-radius:999px;align-items:center;gap:4px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.wl-fw-btn:hover:not(:disabled){background:#ffd56a33}.wl-fw-btn:disabled{cursor:default;opacity:.6}.wl-fw-btn.is-locked{border-color:var(--border);color:var(--muted);background:0 0}.wl-fw-btn.is-count{cursor:default}.wl-fw-event{background:var(--wl-gold);color:#1a1530;border-radius:999px;margin-left:2px;padding:1px 6px;font-size:10px;font-weight:800;line-height:1.5}@media (max-width:480px){.wl-fw-wide{display:none}}.wl-fw-pop{z-index:5;border:1px solid var(--border);border-radius:var(--wl-radius-md);background:var(--wl-glass-strong);width:min(280px,80vw);color:var(--text);padding:12px;font-size:13px;line-height:1.5;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0006}.wl-fw-pop p{margin:0 0 8px}.wl-fw-pop .btn{width:100%;min-height:36px}.wl-fw-sheet-back{z-index:70;background:#0406148c;justify-content:center;align-items:flex-end;animation:.16s ease-out both wl-fw-fade;display:flex;position:fixed;inset:0}.wl-fw-sheet{width:min(100%,440px);padding:16px 16px calc(16px + env(safe-area-inset-bottom));border:1px solid var(--border);background:var(--surface,#141a3a);color:var(--text);animation:wl-fw-up .22s var(--wl-ease-out) both;border-bottom:0;border-radius:16px 16px 0 0}.wl-fw-sheet h3{justify-content:space-between;align-items:center;margin:0 0 12px;font-size:16px;display:flex}.wl-fw-sheet h4{color:var(--muted);margin:12px 0 8px;font-size:12px;font-weight:700}.wl-fw-colors{flex-wrap:wrap;gap:10px;display:flex}.wl-fw-color{cursor:pointer;border:2px solid #0000;border-radius:50%;width:36px;height:36px;padding:0;box-shadow:inset 0 0 0 2px #00000040}.wl-fw-color[aria-checked=true]{border-color:#fff;box-shadow:0 0 12px #ffffff80}.wl-fw-msgs{flex-wrap:wrap;gap:6px;display:flex}.wl-fw-msg{border:1px solid var(--border);min-height:34px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font-size:13px}.wl-fw-msg[aria-checked=true]{border-color:var(--wl-gold);background:var(--wl-gold-bg);color:var(--wl-gold);font-weight:700}.wl-fw-launch{width:100%;min-height:44px;margin-top:16px}.wl-fw-error{color:var(--danger);margin:8px 0 0;font-size:13px}.wl-fw-left{color:var(--wl-muted-2);font-size:12px;font-weight:500}@keyframes wl-fw-fade{0%{opacity:0}}@keyframes wl-fw-up{0%{opacity:0;transform:translateY(24px)}}.wl-fw-recent{border-radius:var(--wl-radius-sm);background:var(--wl-gold-bg);color:var(--wl-gold);margin:8px 0 0;padding:8px 12px;font-size:13px;line-height:1.4}.wl-fw-row-badge{color:var(--wl-gold)}.wl-fw-latest{border-radius:var(--wl-radius-sm);background:var(--wl-gold-bg);width:calc(100% - 32px);color:var(--text);font:inherit;text-align:left;cursor:pointer;border:1px solid #ffd56a4d;flex:none;align-items:center;gap:8px;margin:10px 16px 4px;padding:7px 10px;font-size:12px;line-height:1.4;display:flex}.wl-fw-latest-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wl-fw-latest-when{color:var(--wl-muted-2);white-space:nowrap;flex:none}.wl-ms-card{margin-top:4px}.wl-ms-head{justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.wl-ms-meter{background:#ffffff1a;border-radius:3px;height:6px;margin:6px 0 8px;overflow:hidden}.wl-ms-meter>span{border-radius:inherit;background:linear-gradient(90deg, #ffc978, var(--wl-gold));height:100%;transition:width .4s var(--wl-ease-out);display:block}.wl-ms-row{border-top:1px solid var(--wl-line);min-height:40px;color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.wl-ms-row.is-done{color:var(--text)}.wl-ms-mark{text-align:center;width:18px}.wl-ms-row.is-done .wl-ms-mark{color:var(--wl-plus)}.wl-ms-progress{color:var(--wl-muted-2);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.wl-ms-go{border:1px solid var(--border);min-height:30px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 10px;font-size:12px}.wl-ms-claim{width:100%;min-height:44px;margin-top:10px}.wl-ms-done{color:var(--wl-plus);margin:10px 0 0;font-size:13px}.wl-ms-hint{color:var(--wl-muted-2);margin:6px 0 0;font-size:12px}.wl-ms-week{color:var(--wl-muted-2);align-items:center;gap:5px;margin-top:10px;font-size:12px;display:flex}.wl-ms-week i{border:1px solid var(--border);border-radius:50%;width:9px;height:9px}.wl-ms-week i.is-on{background:var(--wl-gold);border-color:#0000}.wl-pts-dot.is-gold{background:var(--wl-gold)}.wl-news-dot{border:2px solid var(--bg);background:var(--danger);color:#fff;text-align:center;pointer-events:none;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;line-height:14px;position:absolute;top:-4px;right:-4px}.wl-news-dot.wl-news-dot-inline{vertical-align:middle;border:0;margin-left:8px;display:inline-block;position:static}.wl-news-tabs{gap:6px;margin:4px 0 10px;display:flex}.wl-news-tab{border:1px solid var(--border);min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:1;padding:0 10px;font-size:13px}.wl-news-tab[aria-pressed=true]{border-color:var(--accent);color:var(--text);font-weight:700}.wl-news-list{margin:0;padding:0;list-style:none}.wl-news-row{border:0;border-top:1px solid var(--wl-line);width:100%;min-height:48px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:10px;padding:8px 2px;font-size:13px;line-height:1.45;display:flex}.wl-news-row:hover{background:#ffffff0a}.wl-news-row.is-new .wl-news-text:before{content:"";background:var(--danger);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin:0 6px 2px 0;display:inline-block}.wl-news-icon{text-align:center;flex:none;width:22px}.wl-news-icon.is-cheer{color:var(--wl-heart)}.wl-news-main{flex:1;min-width:0}.wl-news-text{display:block}.wl-news-preview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wl-news-when{color:var(--wl-muted-2);flex:none;font-size:11px}.wl-news-empty{color:var(--muted);text-align:center;padding:16px 0;font-size:13px}.wl-goal{background:var(--wl-glass);max-width:min(92vw,420px);color:var(--text);pointer-events:auto;border-radius:999px;align-items:center;gap:8px;margin:6px auto 0;padding:5px 12px;font-size:12px;line-height:1.3;display:flex}.wl-goal-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wl-goal-bar{background:#ffffff24;border-radius:3px;flex:none;width:72px;height:5px;overflow:hidden}.wl-goal-bar>span{border-radius:inherit;background:var(--wl-heart);height:100%;transition:width .5s var(--wl-ease-out);display:block}.wl-goal.is-exam .wl-goal-bar>span{background:var(--wl-gold)}.wl-goal.is-reached{border:1px solid #ffd56a73}.wl-goal-replay{background:var(--wl-gold-bg);min-height:26px;color:var(--wl-gold);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 8px;font-size:12px;font-weight:700}
.wl-wish-by-btn{max-width:100%;min-height:36px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:#ffd56a0f;border:1px solid #ffd56a4d;border-radius:18px;align-self:flex-start;padding:0 12px 0 4px;position:relative}.wl-wish-by-btn:before{content:"";position:absolute;inset:-4px 0}.wl-wish-by-btn:hover,.wl-wish-by-btn:focus-visible{background:var(--wl-gold-bg);border-color:#ffd56a73}.wl-wish-by-btn:focus-visible{outline:2px solid var(--wl-gold);outline-offset:2px}.wl-wish-by-go{color:var(--wl-gold);margin-left:2px;font-size:16px;font-weight:700;line-height:1}.wl-wish-by-btn{flex-wrap:nowrap}.wl-wish-by-btn>*{flex-shrink:0}.wl-wish-by-btn .wl-wish-by-name{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;overflow:hidden}.wl-wish-byline{flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;display:flex}.wl-wish-byline>.wl-wish-by{flex:none;max-width:100%}.wl-wish-byline>.wl-author-card{flex:1 1 0;min-width:0}.wl-wish-when{color:var(--muted);white-space:nowrap;flex:none;font-size:12px}.wl-author-card{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:80px;color:var(--text);font:inherit;text-align:left;border-radius:14px;flex:none;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 14px;display:grid}button.wl-author-card{cursor:pointer}button.wl-author-card:hover,button.wl-author-card:focus-visible{background:var(--wl-gold-bg);border-color:#ffd56a73}button.wl-author-card:focus-visible{outline:2px solid var(--wl-gold);outline-offset:2px}.wl-author-card-plain{grid-template-columns:56px minmax(0,1fr)}.wl-author-card-mark{border:1px solid var(--wl-line);border-radius:50%;place-items:center;width:56px;height:56px;font-size:24px;line-height:1;display:grid}.wl-author-card-main{flex-direction:column;gap:4px;min-width:0;display:flex}.wl-author-card-row{align-items:center;gap:6px;min-width:0;display:flex}.wl-author-card-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;font-weight:700;overflow:hidden}.wl-author-card-row .wl-lv-chip,.wl-author-card-tier{flex:none}.wl-author-card-tier{white-space:nowrap;font-size:12px;font-weight:700}.wl-author-card-go{color:var(--wl-gold);white-space:nowrap;font-size:13px;font-weight:700}.wl-author-card-note{color:var(--muted);font-size:12px;line-height:1.4}.wl-author-profile-head{justify-content:space-between;align-items:center;gap:10px;min-height:36px;margin-bottom:8px;display:flex}.wl-author-profile-back{border:1px solid var(--border);height:36px;color:var(--text);font:inherit;cursor:pointer;background:#ffffff0a;border-radius:18px;padding:0 14px;font-size:13px;font-weight:700}.wl-author-profile-back:hover,.wl-author-profile-back:focus-visible{border-color:#ffd56a73}.wl-author-profile-back:focus-visible{outline:2px solid var(--wl-gold);outline-offset:2px}.wl-author-profile-title{color:var(--wl-muted-2);font-size:var(--wl-m-sub,15px);margin:0;font-weight:700}.wl-author-profile{animation:wl-author-in .16s var(--wl-ease-out,ease-out) both}.wl-author-sheet{z-index:20;overscroll-behavior:contain;padding:14px var(--wl-m-pad,22px);border-radius:inherit;background:#10142f;position:absolute;inset:0;overflow-y:auto}@keyframes wl-author-in{0%{opacity:0;transform:translate(-12px)}}@media (min-width:900px){.wl-wish-side .wish-body{flex:none;margin:0;padding:16px 18px 16px 22px;font-size:20px;line-height:1.55}.wl-wish-side .wl-wish-hint{flex:none}.wl-wish-side .wl-wish-when{font-size:13px}.wl-wish-side .wl-fw-recent,.wl-wish-side .wl-wimg-own,.wl-wish-side .wl-wimg-own-preview{flex:none}.wl-author-panel{overscroll-behavior:contain;min-height:0;padding:12px 20px 20px var(--wl-wish-pad);flex:auto;overflow-y:auto}.wl-wish-show{border:1px solid var(--wl-line);background:radial-gradient(circle at 30% 50%, color-mix(in srgb, var(--wish-accent) 22%, transparent), color-mix(in srgb, var(--wish-accent) 4%, transparent) 45%, transparent 70%), #ffffff08;border-radius:16px;flex-direction:column;flex:1 0 auto;padding:14px;display:flex}.wl-wish-show-inner{flex-direction:column;margin-block:auto;display:flex}.wl-wish-show-head{color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:700;line-height:16px}.wl-wish-show-art{justify-content:center;align-items:center;display:flex}.wl-wish-show-art>*{flex:none}.wl-wish-show[data-photo=no] .wl-wish-show-row{grid-template-columns:150px 228px;align-items:center;gap:14px;display:grid}.wl-wish-show[data-count="0"][data-photo=no] .wl-wish-show-art .plane-card{width:200px}.wl-wish-show[data-photo=yes] .wl-wish-show-row{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;display:grid}.wl-wish-show[data-photo=yes] .wl-wish-show-art:has(.lantern-card){justify-content:flex-start;justify-self:center;align-items:flex-start;width:78px;height:162px}.wl-wish-show[data-photo=yes] .lantern-card{transform-origin:0 0;margin:0;scale:.6}.wl-wish-show[data-photo=yes] .plane-card{width:120px}.wl-wish-show-photo{justify-content:center}.wl-wish-show-photo .wl-wimg-photo-btn img{max-height:200px}.wl-wish-show .wl-wish-acc-compact{margin-top:12px}.wl-wish-acc-cards,.wl-wish-acc-compact{display:block}.wl-wish-acc-cards ul,.wl-wish-acc-compact ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.wl-wish-acc-cards[data-count="3"] ul{gap:9px}.wl-wish-acc-compact ul{grid-template-columns:repeat(var(--acc-cols,1), minmax(0, 1fr));display:grid}.wl-wish-acc-compact[data-count="2"] ul{--acc-cols:2}.wl-wish-acc-compact[data-count="3"] ul{--acc-cols:3;gap:8px}.wl-wish-acc-card{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#ffffff0d;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px 8px 8px;display:grid}.wl-wish-acc-card:hover,.wl-wish-acc-card:focus-visible,.wl-wish-acc-card[aria-expanded=true]{border-color:#ffd56a73}.wl-wish-acc-card:focus-visible{outline:2px solid var(--wl-gold);outline-offset:2px}.wl-wish-acc-card img{filter:drop-shadow(0 3px 6px #00000059);transform-origin:50% 8%;background:radial-gradient(circle,#ffd56a2e,#0000 70%);border-radius:50%;width:64px;height:64px;display:block}.wl-wish-acc-card:hover img,.wl-wish-acc-card:focus-visible img{animation:.9s ease-in-out wl-acc-swing}.wl-wish-acc-text{flex-direction:column;gap:2px;min-width:0;display:flex}.wl-wish-acc-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.wl-wish-acc-desc{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.wl-wish-acc-cards[data-count="1"] .wl-wish-acc-card{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;min-height:250px;padding:12px 14px 14px}.wl-wish-acc-cards[data-count="1"] img{width:128px;height:128px}.wl-wish-acc-cards[data-count="1"] .wl-wish-acc-text{align-items:center;gap:4px}.wl-wish-acc-cards[data-count="1"] .wl-wish-acc-name{font-size:16px}.wl-wish-acc-cards[data-count="1"] .wl-wish-acc-desc{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box}.wl-wish-acc-cards[data-count="2"] .wl-wish-acc-card{min-height:124px}.wl-wish-acc-cards[data-count="2"] img{width:88px;height:88px}.wl-wish-acc-cards[data-count="2"] .wl-wish-acc-desc{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.wl-wish-acc-cards[data-count="3"] .wl-wish-acc-card{min-height:84px}.wl-wish-acc-compact .wl-wish-acc-card{min-height:88px}.wl-wish-acc-compact[data-count="1"] img{width:72px;height:72px}.wl-wish-acc-compact[data-count="3"] .wl-wish-acc-card{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:6px;min-height:120px;padding:8px 6px}.wl-wish-acc-compact[data-count="3"] img{width:72px;height:72px}.wl-wish-acc-compact[data-count="3"] .wl-wish-acc-name{max-width:100%;font-size:13px}.wl-wish-acc-compact[data-count="3"] .wl-wish-acc-desc{display:none}.wl-wish-side .wl-acc-zoom{border-radius:0}.wl-wish-side .wl-acc-zoom-card{width:min(300px,100%)}.wl-wish-side .wl-acc-zoom-card img{width:200px;height:200px}.wl-wish-side .wl-acc-zoom-name{font-size:18px}.wl-wish-side .wl-acc-zoom-desc{font-size:14px}}@keyframes wl-acc-swing{25%{transform:rotate(6deg)}75%{transform:rotate(-6deg)}}@media (prefers-reduced-motion:reduce){.wl-author-profile,.wl-wish-acc-card:hover img,.wl-wish-acc-card:focus-visible img{animation:none}}
