.home-page{min-height:100vh}.home-appearance-switch{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:24px auto 18px;display:flex}.home-appearance-switch button{font:inherit;color:#f1eefb;cursor:pointer;background:#ffffff0c;border:1px solid #9690af;border-radius:10px;padding:10px 16px;font-size:.86em;font-weight:700}.home-appearance-switch span{white-space:nowrap;font-size:.85em}.home-appearance-switch button:focus-visible{outline-offset:4px;outline:3px solid #a78bfa}.home-page[data-home-look=pop]{--home-bg:#edf8fc;--home-ink:#15364f;--home-muted:#426177;--home-paper:#f8fdff;--home-soft:#e3f3fb;--home-border:#7bafc5;--home-accent:#087bbd;--home-shadow:#b2cad4;--home-cta:#ffbc56;--home-cta-ink:#15364f;background:var(--home-bg)}.home-page[data-home-look=pastel]{--home-bg:#f4deff;--home-ink:#583179;--home-muted:#795484;--home-paper:#fffaff;--home-soft:#f4e7fc;--home-border:#c8a7df;--home-accent:#8a3c9f;--home-shadow:#d5b6e7;--home-cta:#ffe68a;--home-cta-ink:#714717;background:var(--home-bg)}.home-page[data-home-look=elegant]{--home-bg:#f5eddc;--home-ink:#25324b;--home-muted:#6d675c;--home-paper:#fffdf7;--home-soft:#f7eedb;--home-border:#c9ab67;--home-accent:#886323;--home-shadow:#ddcda9;--home-cta:linear-gradient(135deg,#b99246,#f9e8b7 27%,#dec17a 53%,#fff2c9 72%,#c5a05b);--home-cta-ink:#493516;background:var(--home-bg)}.home-page[data-home-look=simple]{--home-bg:#f6f7f5;--home-ink:#28323a;--home-muted:#626c75;--home-paper:#fff;--home-soft:#edf3f7;--home-border:#bbc3c9;--home-accent:#365e79;--home-shadow:#dfe3e6;--home-cta:#e1edf3;--home-cta-ink:#334d60;background:var(--home-bg)}.home-page:not([data-home-look=original]){color:var(--home-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.home-page:not([data-home-look=original]) :is(.site-title,.catch-hi,.contact-text){color:var(--home-accent);-webkit-text-fill-color:currentColor;background:0 0}.home-page:not([data-home-look=original]) :is(.tagline-catch,.profile-text,.career-list li,.song-title){color:var(--home-ink)}.home-page:not([data-home-look=original]) :is(.catch-sub,.app-desc,.post-item-date,.contact-label,.song-credit,.music-room-sub,.toggle-arrow,footer){color:var(--home-muted)}.home-page:not([data-home-look=original]) :is(.section-title,.music-room-label,.music-room-arrow){color:var(--home-accent)}.home-page:not([data-home-look=original]) .section-title:after{background:linear-gradient(90deg,var(--home-border),transparent)}.home-page:not([data-home-look=original]) .divider{background:var(--home-border);opacity:.4}.home-page:not([data-home-look=original]) :is(.app-card,.profile-card,.post-item,.contact-card,.song-card,.music-room-btn,.grade-filter-button){color:var(--home-ink);background:var(--home-paper);border:1px solid var(--home-border);box-shadow:0 3px 0 var(--home-shadow)}.home-page:not([data-home-look=original]) :is(.view-all,.login-fab,.song-dl,.career-badge,.home-appearance-switch button){color:var(--home-accent);background:var(--home-paper);border-color:var(--home-border);-webkit-text-stroke:0;box-shadow:0 2px 0 var(--home-shadow)}.home-page:not([data-home-look=original]) .home-appearance-switch span{color:var(--home-muted)}.home-page:not([data-home-look=original]) :is(.catch-cta,.avatar){background:var(--home-cta);color:var(--home-cta-ink);box-shadow:0 4px 0 var(--home-shadow)}.home-page:not([data-home-look=original]) .app-card{--card-accent:#28694a;--card-soft:#e7f3e7}.home-page:not([data-home-look=original]) .app-card.calc{--card-accent:#89561c;--card-soft:#fff0d7}.home-page:not([data-home-look=original]) .app-card.math{--card-accent:#71448b;--card-soft:#f1e5fa}.home-page:not([data-home-look=original]) .app-card.math3{--card-accent:#246782;--card-soft:#dff2fb}.home-page:not([data-home-look=original]) .app-card.exam{--card-accent:#905428;--card-soft:#ffead8}.home-page:not([data-home-look=original]) .app-card .app-name{color:var(--card-accent)}.home-page:not([data-home-look=original]) .app-card .app-tag{color:var(--card-accent);background:var(--card-soft)}.home-page:not([data-home-look=original]) .app-card:before{background:var(--card-accent)}.home-page:not([data-home-look=original]) .app-emoji.compass-icon{color:var(--home-ink)}.home-page:not([data-home-look=original]) .grade-filter-button{--grade-ink:#89561c;--grade-bg:#fff0d7}.home-page:not([data-home-look=original]) .grade-filter-button[data-grade="2"]{--grade-ink:#71448b;--grade-bg:#f1e5fa}.home-page:not([data-home-look=original]) .grade-filter-button[data-grade="3"]{--grade-ink:#246782;--grade-bg:#dff2fb}.home-page:not([data-home-look=original]) .grade-filter-button .grade-filter-label{color:var(--grade-ink);background:var(--grade-bg)}.home-page:not([data-home-look=original]) .grade-filter-button:before{background:var(--grade-ink)}.home-page:not([data-home-look=original]) .grade-filter-button.active{background:var(--grade-bg);border-color:var(--grade-ink);box-shadow:inset 0 0 0 1px var(--grade-ink)}.home-page:not([data-home-look=original]) :is(.profile-name,.home-updates-link){color:var(--home-accent)!important}.home-page:not([data-home-look=original]) :is(.profile-role,.home-update-date,footer a){color:var(--home-muted)!important}.home-page:not([data-home-look=original]) .home-update-card{background:var(--home-paper)!important;color:var(--home-ink)!important;border-color:var(--home-border)!important}.home-page:not([data-home-look=original]) .home-contact-link{background:var(--home-cta)!important;color:var(--home-cta-ink)!important}.home-page[data-home-look=pop]{background:radial-gradient(#70b8d638 1.25px,#0000 1.25px) 0 0/18px 18px,linear-gradient(135deg,#f8fdff,#e7f6fe 55%,#f0f9e8)}.home-page[data-home-look=pastel]{background:radial-gradient(at 3% 4%,#ffcce5,#0000 47%),radial-gradient(at 100% 28%,#b9f3ff,#0000 50%),linear-gradient(#fff0f9,#dce7ff 60%,#fce5f5)}.home-page[data-home-look=elegant]{background:radial-gradient(at 50% 0,#fffefb,#0000 65%),repeating-linear-gradient(135deg,#0000 0 72px,#b9955010 72px 73px,#0000 73px 145px),linear-gradient(120deg,#ebd9b6,#fbf5e9 28%,#f6eedc 72%,#ead6ad)}.home-page[data-home-look=pop] :is(.app-card,.grade-filter-button){border:3px solid var(--home-ink);box-shadow:4px 5px 0 var(--home-ink);border-radius:12px}.home-page[data-home-look=pop] .app-card:before{height:6px}.home-page[data-home-look=pop] .home-appearance-switch button{color:var(--home-ink);border:2px solid var(--home-ink);box-shadow:2px 3px 0 var(--home-ink)}.home-page[data-home-look=pop] .site-title{text-shadow:2px 3px #fff}.home-page[data-home-look=pastel] .app-card{background:linear-gradient(160deg,var(--home-paper),var(--card-soft));border:3px solid #fff;border-radius:24px;box-shadow:0 5px #bca3d2}.home-page[data-home-look=pastel] .app-card:before{opacity:.45;height:4px}.home-page[data-home-look=pastel] .home-appearance-switch button{border-radius:999px}.home-page[data-home-look=pastel] .site-title{text-shadow:0 3px #fff}.home-page[data-home-look=elegant] .site-title{letter-spacing:.04em;font-family:Yu Mincho,Hiragino Mincho ProN,serif}.home-page[data-home-look=elegant] .app-card{--card-accent:#765924;--card-soft:#f2e4c3;background:linear-gradient(145deg,#fffefb,#fffdf7 60%,#faf1df);border:2px solid #c9ab67;box-shadow:inset 0 0 0 3px #fffdf7,inset 0 0 0 4px #e9d8b1,0 4px #ddcda9}.home-page[data-home-look=elegant] .app-card:before{background:var(--home-cta)}.home-page[data-home-look=elegant] .home-appearance-switch button{background:var(--home-cta);color:#493516}.home-page[data-home-look=simple] :is(.app-card,.profile-card,.post-item,.contact-card,.song-card,.music-room-btn,.grade-filter-button){border-radius:10px;box-shadow:0 1px 2px #28323a0c}.home-page[data-home-look=simple] .app-card{--card-accent:#46634f;--card-soft:#e7eee5}.home-page[data-home-look=simple] .app-card:is(.calc,.exam){--card-accent:#765d39;--card-soft:#f3ecdf}.home-page[data-home-look=simple] .app-card:is(.math,.math3){--card-accent:#365769;--card-soft:#e5eef3}.home-page[data-home-look=simple] :is(.catch-cta,.avatar,.home-appearance-switch button){box-shadow:none}.home-page[data-home-look=simple] .catch-cta{animation:none}.home-page[data-home-look=simple] .app-card:hover{border-color:var(--card-accent);transform:none}html:has(.home-page:not([data-home-look=original])){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
