.music-enable{position:fixed;right:24px;top:106px;z-index:5;border:1px solid #e6ce9c80;border-radius:24px;background:#e8d6b4;color:#584734;padding:13px 18px;font-size:12px;box-shadow:0 5px 20px #21190f30}.music-enable[hidden]{display:none}.music-record{margin:12px auto 24px;width:120px;height:120px;border-radius:50%;background:repeating-radial-gradient(circle,#302b27 0 3px,#3d3630 4px 5px);display:grid;place-items:center;box-shadow:0 8px 18px #49301a22}.music-record span{background:#ad7b5b;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#f9e8cb;font-size:23px}.music-label{display:block;font-size:12px;color:#8e795f;margin:16px 0 8px}.music-label select{width:100%;padding:11px;margin-top:9px;border:1px solid #d8c6ab;border-radius:8px;color:#66533e;background:#fff8eb}.music-label input{width:100%;display:block;margin:8px 0;accent-color:#8b7255;min-height:30px}.music-times{display:flex;justify-content:space-between;font-size:11px;color:#9a876d;margin-bottom:18px;font-variant-numeric:tabular-nums}#music[aria-pressed=true]{background:#e8d6b4;color:#584734}@media(pointer:coarse){.music-enable{top:calc(109px + env(safe-area-inset-top));right:calc(18px + env(safe-area-inset-right));font-size:11px}}@media(pointer:coarse)and (max-height:550px){.music-enable{top:calc(63px + env(safe-area-inset-top));padding:10px 14px}}.note-list{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:24px 0 0}.note-card{padding:23px 17px 16px;position:relative;color:#655441;text-align:left;box-shadow:0 4px 8px #73583520;transform:rotate(-1deg);min-height:145px}.note-card:nth-child(2n){transform:rotate(1deg)}.note-card:before{content:"";position:absolute;left:35%;top:-7px;width:30%;height:20px;background:#fff8e685}.note-card>span{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font:15px/1.9 "Noto Serif SC",serif}.note-card small{display:block;text-align:right;margin-top:20px;font-size:10px;opacity:.7}.notes-empty{grid-column:1/-1;color:#9b866c;font-size:12px;line-height:1.9;text-align:center;padding:25px 5px}.note-field{display:block;font-size:12px;color:#8d765a;margin:18px 0 0}.note-field textarea,.note-field input{display:block;box-sizing:border-box;width:100%;margin-top:9px;padding:13px;border:1px solid #d4c4aa;background:#fffbf0;border-radius:8px;color:#5d4c38;font:16px/1.7 Microsoft YaHei,sans-serif}.note-field textarea{resize:vertical;min-height:130px;max-height:35vh}.note-count{font-size:10px;text-align:right;color:#9b866c;margin-top:7px}.note-palette{border:0;margin:20px 0;padding:0;display:flex;flex-wrap:wrap;gap:9px}.note-palette legend{font-size:12px;color:#8d765a;margin-bottom:12px}.note-palette label{position:relative;cursor:pointer}.note-palette input{position:absolute;opacity:0}.note-palette span{display:block;padding:12px 9px;background:var(--paper);border:2px solid transparent;border-radius:8px;color:#66533e;font-size:11px}.note-palette input:checked+span{border-color:#786348}.note-palette input:focus-visible+span{outline:2px solid #786348;outline-offset:3px}.note-actions{display:flex;justify-content:space-between;gap:8px;margin-top:14px}.note-actions button{background:none;color:#937d60;font-size:11px;padding:12px 0;min-height:44px}#note-error{font-size:12px;color:#a14f41;line-height:1.7}@media(max-width:370px){.note-list{grid-template-columns:1fr}}@font-face{font-family:"Noto Serif SC";src:local("Noto Serif SC"),local("Source Han Serif SC"),local("Songti SC"),local("SimSun");font-display:swap}.room-caption{transition:opacity .6s}.exploring .room-caption{opacity:0}.time-badge{position:fixed;left:44px;top:104px;display:flex;align-items:center;gap:10px;color:#efdfc8b3;font-size:10px;letter-spacing:1px;pointer-events:none;text-shadow:0 1px 10px #1a1715;z-index:2}.time-badge time{font-variant-numeric:tabular-nums;letter-spacing:1.5px;color:#f5e8d3}.time-phase{padding-left:10px;border-left:1px solid #efdfc840;color:#e3c99d}@media(max-width:700px){.time-badge{top:83px;left:22px;gap:7px;font-size:9px}.time-phase{padding-left:7px}}@media(max-height:550px){.time-badge{top:68px;font-size:9px}}:root{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;color:#fff3df;background:#241e1a;font-synthesis:none;font-weight:400;--cream:#f2e4ca;--line:rgba(244,228,202,.19);--glass:rgba(37,31,26,.65)}*{box-sizing:border-box}body{margin:0;overflow:hidden}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid #ebc78a;outline-offset:5px}button{border:0}svg{width:21px;height:21px;flex-shrink:0}#scene{position:fixed;inset:0;width:100%;height:100%;display:block;touch-action:none;cursor:grab;outline:none}#scene:active{cursor:grabbing}.vignette{position:fixed;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(19,18,18,.52),transparent 19%,transparent 65%,rgba(22,20,18,.66)),linear-gradient(90deg,rgba(22,20,18,.25),transparent 37%)}.topbar{position:fixed;left:42px;right:38px;top:30px;display:flex;align-items:center;justify-content:space-between;pointer-events:none;z-index:3}.topbar>*{pointer-events:auto}.brand{display:flex;align-items:center;gap:13px;color:inherit;text-decoration:none;font-family:"Noto Serif SC",serif;font-size:25px;letter-spacing:2px}.brand-mark{width:44px;height:46px;border:1px solid #e9d8b987;border-radius:14px 14px 4px 4px;display:grid;place-items:center}.brand-mark svg{width:25px;height:25px}.brand small{display:block;font:8px/1.6 Arial,sans-serif;letter-spacing:2.1px;margin-top:4px;color:#e5d2b2}.space-label{display:flex;gap:12px;align-items:center;font-size:12px;letter-spacing:2px}.status-dot,.quality-dot{width:5px;height:5px;background:#d9c89d;border-radius:50%;display:inline-block;box-shadow:0 0 8px #ffe3a850}.label-divider{height:12px;width:1px;background:var(--line);margin:0 4px}.muted{opacity:.55;font-size:10px;letter-spacing:1px}.tools{display:flex;gap:9px}.icon-button{background:#251f1a4d;border:1px solid var(--line);width:39px;height:39px;display:grid;place-items:center;border-radius:50%;transition:background .2s}.icon-button:hover{background:#ebd2af33}.icon-button svg{width:17px;height:17px}.room-label{position:fixed;right:40px;top:132px;display:flex;align-items:center;gap:10px;writing-mode:vertical-rl;font-size:9px;letter-spacing:3px;color:#ede1d2a3}.room-label strong{font-size:12px;font-weight:400;letter-spacing:5px;color:#efe5d4}.small-rule{height:34px;width:1px;background:#f0ddbe6e}.room-caption{position:fixed;left:45px;bottom:147px;pointer-events:none;text-shadow:0 2px 22px #1e181980}.eyebrow{font-size:9px;letter-spacing:3.6px;color:#dac8a9;margin-bottom:15px}h1{font-family:"Noto Serif SC",Songti SC,serif;font-size:clamp(27px,2.5vw,40px);font-weight:400;line-height:1.6;letter-spacing:5px;margin:0}.caption-sub{font-size:11px;letter-spacing:1.6px;opacity:.6;margin:15px 0 20px}.room-tags{display:flex;gap:9px;font-size:9px;letter-spacing:1.5px;opacity:.65}.room-tags span{padding:5px 9px;border:1px solid #e1d4bd40;border-radius:3px}.dock{position:fixed;bottom:57px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:5px;background:var(--glass);border:1px solid var(--line);border-radius:19px;padding:7px;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 8px 30px #100d1230;z-index:4}.dock button{position:relative;display:flex;align-items:center;gap:10px;padding:15px 20px;border-radius:12px;background:transparent;color:#ecdfcac2;white-space:nowrap;font-size:12px;letter-spacing:1px;transition:background .25s,color .25s}.dock button:hover{background:#f6e6c910;color:#fff4de}.dock button.active{background:#e8d6b4;color:#4b3d2d;box-shadow:0 2px 10px #15100b30}.dock svg{width:18px;height:18px}.dock-divider{width:1px;height:22px;background:var(--line);margin:0 5px}.dock i{width:4px;height:4px;border-radius:50%;background:#dcb485;position:absolute;top:10px;right:13px}.scene-hint{position:fixed;bottom:151px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:1.5px;color:#e7dcc8ab;text-shadow:0 1px 10px #000;transition:opacity .5s}.scene-hint.subtle{opacity:.35}.mouse-outline{width:11px;height:16px;border:1px solid #efe3c898;border-radius:6px;display:inline-block;position:relative}.mouse-outline:after{content:"";height:4px;width:1px;position:absolute;top:3px;left:4px;background:#efe3c8}footer{position:fixed;bottom:20px;left:43px;right:39px;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.7px;color:#e8d9c16e;pointer-events:none}footer button{pointer-events:auto;background:none;font-size:9px;letter-spacing:1.6px;display:flex;align-items:center;gap:8px;color:#e8d9c19c}.quality-detail{font-size:8px;opacity:.55}.loading{position:fixed;inset:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#29221d;transition:opacity .8s;letter-spacing:3px}.loading.loaded{opacity:0;pointer-events:none}.loading-home svg{width:40px;height:40px;stroke-width:.8;color:#dcbf91}.loading p{font:20px "Noto Serif SC",serif;margin-top:25px}.loading small{font-size:10px;opacity:.45;margin-top:20px;letter-spacing:2px}.loading-line{height:1px;width:150px;background:linear-gradient(90deg,transparent,#dabb8d,transparent);animation:pulse 1.6s infinite}.loading button{padding:12px 25px;background:#dcc7a6;color:#3c3025;border-radius:8px;margin-top:20px}@keyframes pulse{50%{opacity:.25;transform:scaleX(.5)}}#toast{position:fixed;top:105px;left:50%;transform:translate(-50%,-12px);background:#efe5d5;color:#46392a;padding:13px 20px;border-radius:9px;font-size:12px;opacity:0;transition:.25s;pointer-events:none;z-index:30;box-shadow:0 5px 30px #0002;max-width:90vw;text-align:center}#toast.show{opacity:1;transform:translate(-50%)}.hotspot{position:fixed;pointer-events:none;padding:8px 12px;border:1px solid #ecd4aa66;border-radius:6px;background:#251f1bc9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:11px;z-index:3}dialog{background:#f4eee3;color:#4a3e31;border:1px solid #fff9ed80;border-radius:22px;padding:23px 28px 28px;width:min(480px,calc(100vw - 28px));max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 24px 120px #0007;scrollbar-width:thin}dialog::backdrop{background:#17151b75;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.panel-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.panel-top>span{font-size:9px;letter-spacing:2.8px;color:#9b8770}.panel-top .icon-button{width:30px;height:30px;background:#e6dccd80;border:0;color:#6d5c46}h2{font-family:"Noto Serif SC",serif;font-size:25px;font-weight:500;letter-spacing:1px;line-height:1.6;margin:16px 0 9px}.panel-description{font-size:12px;color:#9d8b77;line-height:1.9;margin:0 0 22px}.prototype-note{font-size:10px;color:#a29483;line-height:1.9;margin:18px 0 0}.primary-button{padding:14px 20px;display:flex;justify-content:center;align-items:center;gap:10px;background:#77634d;color:#fff6e7;border-radius:9px;font-size:12px;letter-spacing:1px;width:100%;transition:background .2s}.primary-button:hover{background:#5b4938}.primary-button svg{width:17px;height:17px}.memory-image{padding:12px 12px 30px;background:#fffcf5;box-shadow:0 6px 20px #6b543515;transform:rotate(-1deg);margin:10px 0 22px}.memory-image img{width:100%;max-height:38vh;object-fit:contain;display:block;background:#eee5d6}.memory-meta{display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px;color:#9a8871}.gift-illustration{height:140px;display:grid;place-items:center;margin:6px 0 12px;background:radial-gradient(ellipse,#e5d4b7,transparent 68%)}.gift-illustration svg{width:76px;height:76px;stroke-width:.7;color:#9b805e}.tiny-label{font-size:9px;color:#a99478;letter-spacing:1px}.gift-letter{font-family:"Noto Serif SC",serif;font-size:14px;line-height:2;color:#8c7861;margin:20px 0 27px}.gift-detail{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-top:1px solid #ddd1c0;font-size:11px}.gift-detail span{color:#a39481}.gift-detail b{font-weight:400}.gift-detail+.primary-button{margin-top:22px}.help-grid{display:grid;gap:4px}.help-grid>div{padding:13px 0;border-top:1px solid #ded3c3}.help-grid b{font-size:12px;font-weight:500}.help-grid p{font-size:12px;color:#96846e;line-height:1.8;margin:6px 0 0}#joystick{display:none}@media(pointer:coarse){#joystick{display:grid;place-items:center;position:fixed;left:28px;bottom:145px;width:92px;height:92px;background:#eee4d20c;border:1px solid #f1e1c733;border-radius:50%;touch-action:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:4}#joystick div{width:34px;height:34px;border:1px solid #f1e1c766;border-radius:50%;background:#e4d6bd33}.scene-hint{display:none}.room-caption{bottom:266px}}@media(max-width:700px){.topbar{left:20px;right:18px;top:max(21px,env(safe-area-inset-top))}.brand{font-size:21px;gap:10px}.brand small{font-size:6px;letter-spacing:1.6px}.brand-mark{width:36px;height:39px}.brand-mark svg{width:21px}.space-label{display:none}.tools{gap:7px}.icon-button{width:33px;height:33px}.room-label{right:21px;top:112px;font-size:8px}.room-label strong{font-size:10px}.room-caption{left:24px;bottom:255px}h1{font-size:25px;line-height:1.7;letter-spacing:3px}.eyebrow{font-size:7px;letter-spacing:2.4px;margin-bottom:10px}.caption-sub,.room-tags{display:none}.dock{bottom:calc(47px + env(safe-area-inset-bottom));gap:2px;padding:6px;border-radius:16px;max-width:calc(100vw - 28px)}.dock button{flex-direction:column;gap:7px;padding:11px 16px;font-size:10px;letter-spacing:0;border-radius:11px}.dock svg{width:19px;height:19px}.dock-divider{margin:0 1px;height:27px}.dock i{right:12px;top:9px}footer{left:22px;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));font-size:8px;letter-spacing:.6px}footer>span{max-width:180px}.quality-detail{display:none}footer button{font-size:8px;letter-spacing:.5px}.scene-hint{bottom:150px;font-size:9px;white-space:nowrap}#joystick{bottom:calc(147px + env(safe-area-inset-bottom));width:80px;height:80px;left:24px}#toast{top:85px;font-size:11px;width:max-content}dialog{padding:20px 22px}h2{font-size:22px}.vignette{background:linear-gradient(180deg,#16131366,transparent 23%,transparent 59%,#1613138c)}}@media(max-height:550px){.topbar{top:14px}.brand small,.room-caption,.room-label,footer>span{display:none}.dock{bottom:20px}.scene-hint{display:none}#joystick{bottom:30px}footer{bottom:8px}.tools{gap:7px}dialog{max-height:calc(100dvh - 20px)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.keepsake-symbol{font:64px Georgia,serif;color:#a77f62;text-align:center;padding:20px;background:radial-gradient(ellipse,#e5d4b7,transparent 68%)}.keepsake-collection{margin-top:22px;padding-top:18px;border-top:1px solid #d9c9b0}.keepsake-collection>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.keepsake-collection button{display:flex;flex-direction:column;align-items:center;gap:9px;padding:15px 5px;border:1px solid #d9c9b0;border-radius:12px;background:#eee4d4;color:#73604c}.keepsake-collection button:hover{background:#e6d6bf}.keepsake-collection button>span{font:26px Georgia,serif;color:#9c765b}.keepsake-collection b{font-size:12px;font-weight:500}.keepsake-collection small{font-size:10px;color:#9b866c}@media(pointer:coarse){.topbar{left:calc(20px + env(safe-area-inset-left));right:calc(18px + env(safe-area-inset-right));top:calc(16px + env(safe-area-inset-top))}.icon-button{min-width:44px;min-height:44px}.tools{gap:4px}.brand{font-size:20px}.time-badge{left:calc(22px + env(safe-area-inset-left));top:calc(78px + env(safe-area-inset-top))}#joystick{left:calc(24px + env(safe-area-inset-left))}dialog{max-width:calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right));max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.album-panel .album-replace{min-height:44px}.panel-top .icon-button{min-width:44px;min-height:44px}}@media(pointer:coarse)and (max-height:550px){.space-label,.room-label,footer,.time-badge{display:none}.brand-mark{height:38px;width:36px}.brand small{display:none}.topbar{top:calc(8px + env(safe-area-inset-top))}.dock{bottom:calc(14px + env(safe-area-inset-bottom));left:auto;right:calc(18px + env(safe-area-inset-right));transform:none;gap:2px;padding:5px;max-width:calc(100vw - 150px - env(safe-area-inset-left) - env(safe-area-inset-right))}.dock button{padding:10px 12px;min-height:44px;flex-direction:row;gap:7px;font-size:11px}.dock-divider{margin:0 2px}.dock svg{width:17px;height:17px}#joystick{bottom:calc(18px + env(safe-area-inset-bottom));width:80px;height:80px}}@media(pointer:coarse)and (max-width:370px){.brand-mark{display:none}.dock button{padding-inline:11px}}@media(max-width:700px){.dock{width:calc(100vw - 24px);justify-content:space-around;gap:0}.dock button{padding:10px 8px;font-size:9px;letter-spacing:0;min-height:52px}.dock-divider{display:none}.dock svg{width:18px;height:18px}}@media(pointer:coarse)and (max-height:550px){.dock{width:auto}.dock button{padding:10px 9px;font-size:10px;min-height:44px}}dialog.album-panel{width:min(940px,calc(100vw - 32px));padding:24px 32px 26px;background:#e9dfce;border-color:#e4d2b6}.album-heading{display:flex;justify-content:space-between;align-items:center;margin:0 4px 22px}.album-eyebrow{font-size:8px;letter-spacing:3px;color:#9d8668;margin:0 0 7px}.album-heading h2{margin:0;font-size:27px;letter-spacing:3px}.album-edition{text-align:right;font-family:"Noto Serif SC",serif;font-size:13px;line-height:1.8;color:#8b7558}.album-edition small{font:8px sans-serif;letter-spacing:2px}.album-book{display:grid;grid-template-columns:1fr 1fr;perspective:1500px;position:relative;border:9px solid #687366;border-radius:5px 9px 9px 5px;box-shadow:0 2px #c0b297,0 5px #e0d4bf,0 8px #bfb097,0 15px 28px #51412c29;background:#f5edde;outline:none;touch-action:pan-y}.album-book:focus-visible{outline:2px solid #b1936e;outline-offset:5px}.album-book:after{content:"";position:absolute;inset:0 auto 0 50%;width:1px;background:#8c765644;pointer-events:none}.album-leaf{min-width:0;position:relative;padding:23px 27px 17px;background:linear-gradient(90deg,#f2eadb,#faf3e6 85%,#d4c6af);display:flex;flex-direction:column;backface-visibility:hidden}.right-leaf{background:linear-gradient(90deg,#d4c6af,#faf3e6 15%,#f2eadb)}.album-page-label{font-size:7px;letter-spacing:2.5px;color:#ad997b;display:block;margin-bottom:18px}.album-photo{position:relative;display:block;background:#fffaf0;padding:10px;width:100%;height:clamp(175px,30vh,300px);box-shadow:0 4px 12px #77604119;transform:rotate(-1.5deg)}.right-leaf .album-photo{transform:rotate(1.5deg)}.album-photo img{width:100%;height:100%;object-fit:contain;display:block;background:#eee7d9}.photo-corner{position:absolute;width:24px;height:24px;background:#d4c3a7;filter:drop-shadow(0 2px 1px #55402725);pointer-events:none}.top-left{left:0;top:0;clip-path:polygon(0 0,100% 0,0 100%)}.bottom-right{right:0;bottom:0;clip-path:polygon(100% 0,100% 100%,0 100%)}.album-caption{margin:20px 0 17px;min-width:0}.album-caption h3{font:400 17px/1.6 "Noto Serif SC",serif;color:#68553e;margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.album-origin{font-size:9px;letter-spacing:1px;color:#ae9a7e}.album-page-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:12px;border-top:1px solid #dfd0b8}.album-page-number{font:italic 15px Georgia,serif;color:#b9a483}.album-replace{background:none;color:#998263;font-size:10px;padding:7px 0}.album-controls{display:flex;align-items:center;justify-content:space-between;margin:26px 4px 17px}.album-nav{background:#f5edde;border:1px solid #d9c9b0;border-radius:8px;padding:10px 16px;font-size:12px;display:flex;gap:10px;color:#6f5e46}.album-nav:hover:not(:disabled){background:#fffaee}.album-nav:disabled{opacity:.35;cursor:default}#album-position{font-size:11px;letter-spacing:1px;color:#9b8567;font-variant-numeric:tabular-nums}.album-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #d4c4ac;padding-top:16px;gap:12px}.album-bottom>span{font-family:"Noto Serif SC",serif;font-size:12px;color:#8a7558}.album-bottom small{display:block;font:9px/1.6 sans-serif;color:#aa977a;margin-top:5px}.album-add{padding:11px 16px;border:1px solid #75806d;background:#75806d;color:#fff8e9;border-radius:7px;font-size:11px;white-space:nowrap}.album-panel .prototype-note{font-size:9px;margin-top:14px}.empty-leaf{justify-content:center;align-items:center;gap:30px;color:#ac9777;min-height:280px;font:18px/2 "Noto Serif SC",serif;text-align:center}.album-back{display:block;background:none;color:#8f795c;padding:0 0 16px;font-size:11px}@media(max-width:600px){dialog.album-panel{padding:18px 18px 22px;width:calc(100vw - 22px);max-height:calc(100dvh - 24px)}.album-heading{margin-bottom:16px}.album-heading h2{font-size:22px;letter-spacing:1px}.album-edition{font-size:10px}.album-edition small{font-size:7px}.album-book{grid-template-columns:1fr;border-width:7px}.album-book:after{display:none}.album-leaf{padding:20px 22px 14px;background:linear-gradient(90deg,#d9cdb8,#faf3e6 8%,#f7efe0)}.album-photo{height:clamp(170px,31vh,280px)}.album-caption{margin:16px 0 10px}.album-caption h3{font-size:16px}.album-controls{margin:22px 0 14px}.album-nav{padding:10px 12px;font-size:11px;gap:7px}#album-position{font-size:10px;letter-spacing:0}.album-bottom>span{font-size:11px}.album-add{padding:10px 11px;font-size:10px}.album-bottom small{font-size:8px}.album-panel .panel-top{margin-bottom:12px}}@media(max-height:550px){.album-photo{height:175px}.album-heading{margin-bottom:12px}.album-caption{margin:12px 0 8px}}
