.album-feature,.album-inspect,.album-inspect-feedback{--album-ink:oklch(29% .015 265);--album-muted:oklch(48% .018 265);--album-glass:oklch(99% .005 270/.66);--album-line:oklch(70% .025 265/.24);--album-highlight:oklch(100% 0 0/.95);--album-shadow:oklch(40% .025 270/.13);--album-silver:oklch(92% .012 265);--album-iris:linear-gradient(110deg, oklch(86% .055 340), oklch(85% .06 265) 32%, oklch(90% .055 170) 67%, oklch(94% .05 90));color:var(--album-ink);-webkit-tap-highlight-color:transparent;isolation:isolate;font-family:PingFang SC,Noto Sans SC,system-ui,sans-serif}.album-feature{width:100%;min-width:0;padding:22px 2px 0;position:relative}.album-feature *,.album-inspect *{box-sizing:border-box}.album-ambient{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.album-ambient i{background:radial-gradient(circle,oklch(87% .065 280/.4),#0000 68%);border-radius:50%;width:360px;height:360px;animation:18s ease-in-out infinite alternate album-light-drift;position:absolute;top:2%;right:-140px}.album-ambient i:nth-child(2){background:radial-gradient(circle,oklch(90% .07 175/.4),#0000 68%);animation-delay:-7s;top:300px;left:-170px}.album-ambient i:nth-child(3){background:radial-gradient(circle,oklch(89% .06 350/.45),#0000 68%);animation-delay:-11s;top:600px;right:-200px}@keyframes album-light-drift{to{transform:translate(-28px,35px)}}.album-glass{background:var(--album-glass);border:1px solid var(--album-line);box-shadow:inset 0 1px 0 var(--album-highlight), 0 5px 20px var(--album-shadow);-webkit-backdrop-filter:blur(24px)saturate(1.25);backdrop-filter:blur(24px)saturate(1.25)}.album-eyebrow{letter-spacing:.15em;color:var(--album-muted);align-items:center;gap:8px;font-size:11px;display:flex}.album-prism{background:var(--album-iris);width:12px;height:12px;box-shadow:inset 0 0 0 1px var(--album-highlight), 0 1px 3px var(--album-shadow);border-radius:50%;flex:none;display:inline-block}.album-title-row{justify-content:space-between;align-items:center;gap:12px;margin:17px 0 22px;display:flex}.g-app .album-feature h1,.album-feature h1{letter-spacing:.1em;margin:0;font-size:clamp(25px,3.4vw,36px);line-height:1.4;color:var(--album-ink)!important;font-weight:450!important}.album-title-row p{letter-spacing:.04em;color:var(--album-muted);margin:6px 0 0;font-size:12px}.album-edition{letter-spacing:-.08em;color:var(--album-muted);border-left:1px solid var(--album-line);padding:3px 5px 3px 17px;font-size:45px;font-weight:200;line-height:.95}.album-edition>span{letter-spacing:.55em;text-align:right;margin-top:7px;font-size:9px;display:block}.album-summary{border-radius:16px;padding:17px 18px 14px}.album-progress-copy{color:var(--album-muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;font-size:12px;display:flex}.album-progress-copy b{color:var(--album-ink);letter-spacing:-.05em;margin-left:7px;font-size:28px;font-weight:450}.g-app .album-feature small,.album-feature small{font-size:inherit;color:var(--album-muted)!important}.album-progress-copy small{font-size:13px!important}.album-progress-track{background:var(--album-line);height:4px;box-shadow:inset 0 1px 2px var(--album-shadow);border-radius:3px;margin-top:12px;position:relative;overflow:hidden}.album-progress-track i{transform-origin:0;background:var(--album-iris);border-radius:inherit;position:absolute;inset:0}.album-totals{color:var(--album-muted);justify-content:space-between;gap:7px;margin-top:13px;font-size:10px;display:flex}.album-totals b{color:var(--album-ink);font-variant-numeric:tabular-nums;margin-left:5px;font-size:12px;font-weight:500}.album-tools{flex-wrap:wrap;gap:11px;margin:22px 0 15px;display:flex}.album-filter{border-radius:12px;width:100%;padding:4px;display:flex}.album-filter button{min-height:44px;color:var(--album-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;padding:7px 4px;font-size:12px}.album-filter button span{opacity:.9;font-variant-numeric:tabular-nums;margin-left:6px;font-size:10px}.album-filter button[aria-pressed=true]{background:var(--album-highlight);border-color:var(--album-line);box-shadow:0 2px 4px var(--album-shadow), inset 0 1px 0 var(--album-highlight);color:var(--album-ink)}.album-search{width:100%;min-height:46px;color:var(--album-muted);border-radius:11px;align-items:center;gap:9px;padding:0 12px;display:flex}.album-search input{width:0;min-width:0;color:var(--album-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;min-height:44px;padding:10px 0;font-size:12px}.album-search input::placeholder{color:var(--album-muted);opacity:1}.album-search input::-webkit-search-cancel-button{display:none}.album-search button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;margin-right:-12px;display:grid}.album-feature button,.album-inspect button{font-family:inherit;transition:transform .28s cubic-bezier(.2,1.4,.4,1),box-shadow .15s}.album-feature button:focus-visible,.album-inspect button:focus-visible,.album-provenance summary:focus-visible,.album-search:focus-within{outline-offset:3px;outline:2px solid oklch(55% .12 275)}.album-feature button:active,.album-inspect button:active{box-shadow:inset 0 2px 5px var(--album-shadow);transform:translateY(2px)scale(.97)}.album-grid-caption{color:var(--album-muted);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:8px;margin:0 1px 14px;font-size:10px;display:flex}.album-grid-caption>span:first-child{align-items:center;gap:5px;display:flex}.album-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px 11px;width:100%;display:grid}.album-card{text-align:left;cursor:pointer;min-width:0;color:var(--album-ink);content-visibility:auto;contain-intrinsic-size:auto 196px;background:0 0;border:0;flex-direction:column;margin:0;padding:0;display:flex;position:relative}.album-card-image{aspect-ratio:300/419;background:var(--album-silver);border-radius:10px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #e8c77a61,0 10px 22px -12px #0005,inset 0 1px #fffa}.album-card-image>img{object-fit:contain;border-radius:0;width:100%;height:100%;display:block}.album-card-missing .album-card-image>img{filter:grayscale()brightness(.8);opacity:.43}.album-card-meta-row{justify-content:space-between;align-items:center;gap:6px;width:100%;margin-top:8px;display:flex}.album-card-quantity{font-variant-numeric:tabular-nums;border:1px solid var(--album-line);background:var(--album-glass);min-width:22px;height:22px;color:var(--album-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 3px var(--album-shadow);border-radius:999px;flex-shrink:0;place-items:center;padding:0 5px;font-size:10px;font-weight:600;display:grid;position:static}.album-card-number{font-variant-numeric:tabular-nums;width:100%;color:var(--album-muted);flex:1;justify-content:space-between;gap:3px;min-width:0;margin-top:0;font-size:9px;display:flex}.album-card-rarity{font-size:8px}.album-card-name{white-space:nowrap;text-overflow:ellipsis;width:100%;margin-top:4px;font-size:11px;font-weight:450;overflow:hidden}.album-card-index{letter-spacing:.06em;width:100%;color:var(--album-muted);opacity:.8;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:5px;font-size:8px;display:flex}.album-card-missing .album-card-name{color:var(--album-muted)}.album-empty{text-align:center;border-radius:16px;padding:30px 16px}.album-empty h2{font-size:17px}.album-empty p{color:var(--album-muted);font-size:12px}.album-control{border:1px solid var(--album-line);min-height:44px;color:var(--album-ink);background:var(--album-glass);box-shadow:0 3px 0 var(--album-line), 0 4px 9px var(--album-shadow), inset 0 1px 0 var(--album-highlight);cursor:pointer;border-radius:10px;padding:10px 16px;font-size:12px}.album-end{text-align:center;color:var(--album-muted);padding:38px 10px 14px}.album-end p{margin:10px 0;font-size:11px}.album-end small{font-size:9px}.album-toast{bottom:calc(100px + env(safe-area-inset-bottom));z-index:100;border:1px solid var(--album-line);background:var(--album-glass);max-width:85vw;box-shadow:0 6px 20px var(--album-shadow);color:var(--album-ink);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);pointer-events:none;white-space:nowrap;border-radius:24px;padding:12px 20px;font-size:12px;position:fixed;left:50%;transform:translate(-50%)}.album-inspect{width:100%;max-width:none;height:100dvh;max-height:none;padding:max(16px, env(safe-area-inset-top)) 20px max(20px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(30px)saturate(1.2);backdrop-filter:blur(30px)saturate(1.2);overscroll-behavior:contain;background:oklch(96% .008 270/.85);border:0;margin:0;animation:.32s both album-inspect-in;position:fixed;inset:0;overflow:auto}.album-inspect::backdrop{background:oklch(28% .025 270/.2)}.album-inspect .album-ambient{position:fixed}.album-inspect-top{justify-content:space-between;align-items:center;width:100%;max-width:780px;margin:auto;display:flex}.album-inspect-top>span{color:var(--album-muted);letter-spacing:.14em;align-items:center;gap:8px;font-size:11px;display:flex}.album-inspect-close{border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.album-inspect-content{flex-direction:column;align-items:center;min-height:calc(100% - 54px);padding:24px 0 5px;display:flex}.album-inspect-stage{width:min(80vw, 390px, calc((100dvh - 310px) * var(--inspect-ratio,.716)));aspect-ratio:var(--inspect-ratio,300 / 419);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;z-index:1;position:relative}.album-inspect-stage:active{cursor:grabbing}.album-inspect-card{will-change:transform;position:absolute;inset:0}.album-card-edge{background:repeating-linear-gradient(0deg,oklch(94% .01 270) 0 1px,oklch(72% .015 270) 1px 2px);position:absolute;inset:0;transform:translate3d(1.5px,2.5px,-2px);box-shadow:1px 1px oklch(60% .015 270)}.album-inspect-face{border-radius:inherit;background:var(--album-silver);position:absolute;inset:0;overflow:hidden}.album-inspect-face>img{object-fit:contain;pointer-events:none;border-radius:0;width:100%;height:100%;display:block;position:absolute;inset:0}.album-inspect-glare{mix-blend-mode:soft-light;opacity:.32;will-change:transform;pointer-events:none;background:linear-gradient(120deg,#0000 26%,oklch(100% 0 0/.04) 40%,oklch(100% 0 0/.72) 48%,oklch(100% 0 0/.04) 56%,#0000 70%);position:absolute;inset:-65%}.album-inspect-foil{mix-blend-mode:soft-light;opacity:.35;will-change:transform;pointer-events:none;background:repeating-linear-gradient(115deg,oklch(85% .12 340/.28),oklch(88% .12 280/.24) 12%,oklch(90% .12 180/.28) 24%,oklch(93% .12 90/.24) 36%,oklch(85% .12 340/.28) 48%);position:absolute;inset:-60%}.album-sparkles{pointer-events:none;position:absolute;inset:-12px}.album-sparkles i{opacity:0;clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);width:6px;height:6px;animation:album-spark var(--spark-duration) ease-out var(--spark-delay) 1 both;background:oklch(100% 0 0);position:absolute}@keyframes album-spark{0%{opacity:0;transform:translateY(6px)scale(.2)}25%{opacity:.8}to{opacity:0;transform:translateY(-16px)scale(.1)rotate(65deg)}}.album-inspect-gesture{width:100%;color:var(--album-muted);justify-content:center;align-items:center;gap:4px;margin:22px 0 16px;font-size:10px;display:flex}.album-inspect-info{text-align:center;border-radius:16px;width:min(100%,420px);padding:17px 18px 12px}.album-inspect-meta{color:var(--album-muted);letter-spacing:.08em;justify-content:space-between;font-size:10px;display:flex}.album-inspect h1{letter-spacing:.08em;color:var(--album-ink);margin:10px 0 7px;font-size:23px;font-weight:450;line-height:1.3}.album-inspect-ownership{color:var(--album-muted);margin:0 0 16px;font-size:11px}.album-sensor{justify-content:center;align-items:center;gap:7px;display:inline-flex}.album-sensor:disabled{opacity:.6;cursor:wait}.album-inspect-status{color:var(--album-muted);min-height:15px;margin:11px 0 0;font-size:10px}.album-provenance{text-align:left;color:var(--album-muted);margin-top:6px;font-size:10px}.album-provenance summary{cursor:pointer;text-align:center;min-height:44px;padding:14px 0 6px}.album-provenance p{overflow-wrap:anywhere;margin:5px 0;line-height:1.65}@keyframes album-inspect-in{0%{opacity:0}to{opacity:1}}.album-inspect[data-closing=true]{pointer-events:none;animation:.22s ease-in both album-inspect-out}@keyframes album-inspect-out{to{opacity:0;transform:translateY(24px)}}:root[data-room-theme=night] .album-feature,:root[data-room-theme=night] .album-inspect,.album-feature[data-album-theme=night],.album-inspect[data-album-theme=night],.album-inspect-feedback[data-album-theme=night]{--album-ink:oklch(93% .008 265);--album-muted:oklch(73% .018 270);--album-glass:oklch(25% .015 270/.72);--album-line:oklch(75% .015 265/.2);--album-highlight:oklch(49% .015 270/.3);--album-shadow:oklch(5% .01 270/.35);--album-silver:oklch(31% .012 270)}:root[data-room-theme=night] .album-inspect,.album-inspect[data-album-theme=night]{background:oklch(19% .012 270/.88)}:root[data-room-theme=night] .album-ambient{opacity:.4}:root[data-room-theme=night] .album-card-missing .album-card-image>img{opacity:.35}@media (width>=620px){.album-card-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:26px 18px}.album-tools{flex-wrap:nowrap}.album-filter{flex:1.2}.album-search{flex:1}.album-feature{padding:30px 12px 0}.album-card-name{font-size:13px}.album-card-number{font-size:11px}.album-card-index{font-size:10px}}@media (width>=1000px){.album-inspect-content{flex-flow:wrap;justify-content:center;gap:70px;padding:30px 40px}.album-inspect-stage{width:min(32vw, 420px, calc((100dvh - 180px) * var(--inspect-ratio,.716)))}.album-inspect-gesture{position:absolute;bottom:24px;left:0}.album-inspect-info{width:320px;padding:24px}}@media (height<=650px) and (width<=999px){.album-inspect-content{padding-top:16px}.album-inspect-stage{width:min(60vw, calc((100dvh - 160px) * var(--inspect-ratio,.716)))}}@media (prefers-reduced-motion:reduce){.album-feature *,.album-inspect,.album-inspect *{transition:none!important;animation:none!important}.album-inspect-card{transform:none!important}.album-sparkles{display:none}}.album-card-link{cursor:pointer;background:0 0;border:0;padding:0}.album-card{content-visibility:auto;contain-intrinsic-size:auto 150px auto 210px}
