body{background:radial-gradient(ellipse at 15% 12%,#b3d9ff55,transparent 30%),radial-gradient(ellipse at 95% 70%,#cbf6c44a,transparent 30%),linear-gradient(120deg,#eaf5fb,#f9fbff 45%,#edf4fa);color:#263f67;font:14px 'DM Sans',sans-serif}.glass-shell{max-width:1260px;margin:25px auto;padding:20px 30px}.glass-mast{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:30px}.glass-mast>div>span{font:9px 'DM Mono';letter-spacing:.15em;color:#5e8094}.glass-mast h1{font-size:34px;font-weight:600;letter-spacing:-1.5px;margin:12px 0 8px;color:#203d6a}.glass-mast h1 span{color:#88b845;padding-left:8px;font-size:30px;text-shadow:0 2px 0 #fff}.glass-mast p{font:11px 'DM Mono';color:#6b839e;margin:0}.glass-nav{padding:6px;display:flex;background:#ffffff88;border:1px solid #d4e2ee;border-radius:16px;box-shadow:inset 0 1px 0 white,0 5px 15px #6f93ac0b}.glass-nav button{font-size:12px;padding:10px 20px;border:0;border-radius:11px;min-width:83px;color:#385878}.glass-nav button[aria-pressed=true]{background:linear-gradient(#e9ffd2,#c4eaa8);box-shadow:inset 0 1px 0 white,0 2px 3px #5895261a;color:#335c29}.glass-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:25px}.glass-scene{border-radius:22px;overflow:hidden;padding:7px;background:linear-gradient(120deg,#fff,#d5e7ef);border:1px solid #c7d8e7;box-shadow:inset 0 2px 0 #fff,0 12px 28px -20px #6b94ac55;position:relative;align-self:start;transform:rotate(-1deg)}.glass-window-bar{display:flex;justify-content:space-between;font:8px 'DM Mono';padding:8px 10px 13px;gap:10px;color:#7293a2}.glass-window-bar>span:first-child{color:#86ae7b;letter-spacing:3px;text-shadow:0 1px white}.glass-scene img{width:100%;height:485px;object-fit:cover;object-position:38% center;border-radius:15px}.glass-caption{display:block;text-align:center;font:8px 'DM Mono';padding:15px 5px;color:#5a7995;letter-spacing:1px}.glass-pages{min-width:0}.glass-card{padding:30px;border-radius:22px;border:1px solid #d3e1ec;background:linear-gradient(130deg,#fff9,#ffffffd9);box-shadow:inset 0 2px 0 #fff,0 7px 22px -16px #7299ab3d;position:relative}.glass-label{font:9px 'DM Mono';color:#739194;letter-spacing:1px;display:block;margin-bottom:22px}.glass-card h2{font-size:27px;line-height:1.2;letter-spacing:-.8px;font-weight:600;color:#243e66}.glass-card p{color:#637a96;font-size:14px;line-height:1.65}.glass-button{background:linear-gradient(#fafff6,#e1f1d6);border:1px solid #b8d6a2;border-radius:12px;padding:12px 20px;font-size:12px;box-shadow:inset 0 1px 0 #fff,0 3px 6px #59805313;color:#365c31}.glass-button:hover{background:#d8edc8}.glass-bottomcards{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;margin-top:20px}.glass-bottomcards .glass-card{padding:22px}.glass-bottomcards h2{font-size:19px}.glass-bottomcards p{font-size:11px}.green-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:radial-gradient(at 35% 20%,#c2ff62,#5bab32);box-shadow:0 0 0 2px #e7f6dd;margin-right:5px}.glass-object{text-align:center}.glass-object>span{display:block;font:84px/.7 Georgia;color:#82b8cd;text-shadow:1px 2px #fff,-2px -1px #bddcf1;margin-bottom:15px}.glass-ribbon{display:flex;justify-content:space-between;gap:20px;border-block:1px solid #cbdfea;padding:18px 10px;margin-top:30px;font:8px 'DM Mono';color:#6b8a9f;letter-spacing:1px}.web-glasshouse-seven .ring{border-color:#cbdfea;color:#385575}.web-glasshouse-seven .mock-note{color:#678394}.glass-card .log dd{font-size:13px;border-color:#cbdfea}.glass-card .log dt{color:#789487}.glass-card .neighbor-list a{font-size:13px;color:#3c789e}@media(max-width:1000px){.glass-mast{display:block}.glass-nav{display:inline-flex;margin-top:20px}.glass-grid{gap:20px}.glass-scene img{height:560px}.glass-card{padding:24px}.glass-bottomcards{grid-template-columns:1fr 1fr;gap:15px}.glass-card h2{font-size:25px}}@media(max-width:720px){.glass-shell{padding:10px 18px;margin-top:20px}.glass-mast h1{font-size:29px}.glass-mast p{font-size:9px}.glass-grid{display:block}.glass-scene{transform:none;margin-bottom:20px}.glass-scene img{height:300px}.glass-nav{display:flex;justify-content:space-between;width:100%}.glass-nav button{flex:1;min-width:0}.glass-ribbon{font-size:7px;flex-wrap:wrap;justify-content:center}.glass-card{padding:25px}.glass-bottomcards .glass-card{padding:18px}.glass-card h2{font-size:25px}.glass-bottomcards h2{font-size:18px}}@media(max-width:360px){.glass-mast h1{font-size:25px}.glass-bottomcards{grid-template-columns:1fr}}
