@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Gowun+Dodum&family=Noto+Sans+KR:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap";/*!
* Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
* Copyright 2024 Fonticons, Inc.
*/.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-regular,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-brands:before,.fa-regular:before,.fa-solid:before,.fa:before,.fab:before,.far:before,.fas:before{content:var(--fa)}.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:"Font Awesome 6 Free"}.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-name:fa-beat-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{animation-name:fa-spin;animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media(prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-0{--fa:"0"}.fa-1{--fa:"1"}.fa-2{--fa:"2"}.fa-3{--fa:"3"}.fa-4{--fa:"4"}.fa-5{--fa:"5"}.fa-6{--fa:"6"}.fa-7{--fa:"7"}.fa-8{--fa:"8"}.fa-9{--fa:"9"}.fa-fill-drip{--fa:""}.fa-arrows-to-circle{--fa:""}.fa-chevron-circle-right,.fa-circle-chevron-right{--fa:""}.fa-at{--fa:"@"}.fa-trash-alt,.fa-trash-can{--fa:""}.fa-text-height{--fa:""}.fa-user-times,.fa-user-xmark{--fa:""}.fa-stethoscope{--fa:""}.fa-comment-alt,.fa-message{--fa:""}.fa-info{--fa:""}.fa-compress-alt,.fa-down-left-and-up-right-to-center{--fa:""}.fa-explosion{--fa:""}.fa-file-alt,.fa-file-lines,.fa-file-text{--fa:""}.fa-wave-square{--fa:""}.fa-ring{--fa:""}.fa-building-un{--fa:""}.fa-dice-three{--fa:""}.fa-calendar-alt,.fa-calendar-days{--fa:""}.fa-anchor-circle-check{--fa:""}.fa-building-circle-arrow-right{--fa:""}.fa-volleyball,.fa-volleyball-ball{--fa:""}.fa-arrows-up-to-line{--fa:""}.fa-sort-desc,.fa-sort-down{--fa:""}.fa-circle-minus,.fa-minus-circle{--fa:""}.fa-door-open{--fa:""}.fa-right-from-bracket,.fa-sign-out-alt{--fa:""}.fa-atom{--fa:""}.fa-soap{--fa:""}.fa-heart-music-camera-bolt,.fa-icons{--fa:""}.fa-microphone-alt-slash,.fa-microphone-lines-slash{--fa:""}.fa-bridge-circle-check{--fa:""}.fa-pump-medical{--fa:""}.fa-fingerprint{--fa:""}.fa-hand-point-right{--fa:""}.fa-magnifying-glass-location,.fa-search-location{--fa:""}.fa-forward-step,.fa-step-forward{--fa:""}.fa-face-smile-beam,.fa-smile-beam{--fa:""}.fa-flag-checkered{--fa:""}.fa-football,.fa-football-ball{--fa:""}.fa-school-circle-exclamation{--fa:""}.fa-crop{--fa:""}.fa-angle-double-down,.fa-angles-down{--fa:""}.fa-users-rectangle{--fa:""}.fa-people-roof{--fa:""}.fa-people-line{--fa:""}.fa-beer,.fa-beer-mug-empty{--fa:""}.fa-diagram-predecessor{--fa:""}.fa-arrow-up-long,.fa-long-arrow-up{--fa:""}.fa-burn,.fa-fire-flame-simple{--fa:""}.fa-male,.fa-person{--fa:""}.fa-laptop{--fa:""}.fa-file-csv{--fa:""}.fa-menorah{--fa:""}.fa-truck-plane{--fa:""}.fa-record-vinyl{--fa:""}.fa-face-grin-stars,.fa-grin-stars{--fa:""}.fa-bong{--fa:""}.fa-pastafarianism,.fa-spaghetti-monster-flying{--fa:""}.fa-arrow-down-up-across-line{--fa:""}.fa-spoon,.fa-utensil-spoon{--fa:""}.fa-jar-wheat{--fa:""}.fa-envelopes-bulk,.fa-mail-bulk{--fa:""}.fa-file-circle-exclamation{--fa:""}.fa-circle-h,.fa-hospital-symbol{--fa:""}.fa-pager{--fa:""}.fa-address-book,.fa-contact-book{--fa:""}.fa-strikethrough{--fa:""}.fa-k{--fa:"K"}.fa-landmark-flag{--fa:""}.fa-pencil,.fa-pencil-alt{--fa:""}.fa-backward{--fa:""}.fa-caret-right{--fa:""}.fa-comments{--fa:""}.fa-file-clipboard,.fa-paste{--fa:""}.fa-code-pull-request{--fa:""}.fa-clipboard-list{--fa:""}.fa-truck-loading,.fa-truck-ramp-box{--fa:""}.fa-user-check{--fa:""}.fa-vial-virus{--fa:""}.fa-sheet-plastic{--fa:""}.fa-blog{--fa:""}.fa-user-ninja{--fa:""}.fa-person-arrow-up-from-line{--fa:""}.fa-scroll-torah,.fa-torah{--fa:""}.fa-broom-ball,.fa-quidditch,.fa-quidditch-broom-ball{--fa:""}.fa-toggle-off{--fa:""}.fa-archive,.fa-box-archive{--fa:""}.fa-person-drowning{--fa:""}.fa-arrow-down-9-1,.fa-sort-numeric-desc,.fa-sort-numeric-down-alt{--fa:""}.fa-face-grin-tongue-squint,.fa-grin-tongue-squint{--fa:""}.fa-spray-can{--fa:""}.fa-truck-monster{--fa:""}.fa-w{--fa:"W"}.fa-earth-africa,.fa-globe-africa{--fa:""}.fa-rainbow{--fa:""}.fa-circle-notch{--fa:""}.fa-tablet-alt,.fa-tablet-screen-button{--fa:""}.fa-paw{--fa:""}.fa-cloud{--fa:""}.fa-trowel-bricks{--fa:""}.fa-face-flushed,.fa-flushed{--fa:""}.fa-hospital-user{--fa:""}.fa-tent-arrow-left-right{--fa:""}.fa-gavel,.fa-legal{--fa:""}.fa-binoculars{--fa:""}.fa-microphone-slash{--fa:""}.fa-box-tissue{--fa:""}.fa-motorcycle{--fa:""}.fa-bell-concierge,.fa-concierge-bell{--fa:""}.fa-pen-ruler,.fa-pencil-ruler{--fa:""}.fa-people-arrows,.fa-people-arrows-left-right{--fa:""}.fa-mars-and-venus-burst{--fa:""}.fa-caret-square-right,.fa-square-caret-right{--fa:""}.fa-cut,.fa-scissors{--fa:""}.fa-sun-plant-wilt{--fa:""}.fa-toilets-portable{--fa:""}.fa-hockey-puck{--fa:""}.fa-table{--fa:""}.fa-magnifying-glass-arrow-right{--fa:""}.fa-digital-tachograph,.fa-tachograph-digital{--fa:""}.fa-users-slash{--fa:""}.fa-clover{--fa:""}.fa-mail-reply,.fa-reply{--fa:""}.fa-star-and-crescent{--fa:""}.fa-house-fire{--fa:""}.fa-minus-square,.fa-square-minus{--fa:""}.fa-helicopter{--fa:""}.fa-compass{--fa:""}.fa-caret-square-down,.fa-square-caret-down{--fa:""}.fa-file-circle-question{--fa:""}.fa-laptop-code{--fa:""}.fa-swatchbook{--fa:""}.fa-prescription-bottle{--fa:""}.fa-bars,.fa-navicon{--fa:""}.fa-people-group{--fa:""}.fa-hourglass-3,.fa-hourglass-end{--fa:""}.fa-heart-broken,.fa-heart-crack{--fa:""}.fa-external-link-square-alt,.fa-square-up-right{--fa:""}.fa-face-kiss-beam,.fa-kiss-beam{--fa:""}.fa-film{--fa:""}.fa-ruler-horizontal{--fa:""}.fa-people-robbery{--fa:""}.fa-lightbulb{--fa:""}.fa-caret-left{--fa:""}.fa-circle-exclamation,.fa-exclamation-circle{--fa:""}.fa-school-circle-xmark{--fa:""}.fa-arrow-right-from-bracket,.fa-sign-out{--fa:""}.fa-chevron-circle-down,.fa-circle-chevron-down{--fa:""}.fa-unlock-alt,.fa-unlock-keyhole{--fa:""}.fa-cloud-showers-heavy{--fa:""}.fa-headphones-alt,.fa-headphones-simple{--fa:""}.fa-sitemap{--fa:""}.fa-circle-dollar-to-slot,.fa-donate{--fa:""}.fa-memory{--fa:""}.fa-road-spikes{--fa:""}.fa-fire-burner{--fa:""}.fa-flag{--fa:""}.fa-hanukiah{--fa:""}.fa-feather{--fa:""}.fa-volume-down,.fa-volume-low{--fa:""}.fa-comment-slash{--fa:""}.fa-cloud-sun-rain{--fa:""}.fa-compress{--fa:""}.fa-wheat-alt,.fa-wheat-awn{--fa:""}.fa-ankh{--fa:""}.fa-hands-holding-child{--fa:""}.fa-asterisk{--fa:"*"}.fa-check-square,.fa-square-check{--fa:""}.fa-peseta-sign{--fa:""}.fa-header,.fa-heading{--fa:""}.fa-ghost{--fa:""}.fa-list,.fa-list-squares{--fa:""}.fa-phone-square-alt,.fa-square-phone-flip{--fa:""}.fa-cart-plus{--fa:""}.fa-gamepad{--fa:""}.fa-circle-dot,.fa-dot-circle{--fa:""}.fa-dizzy,.fa-face-dizzy{--fa:""}.fa-egg{--fa:""}.fa-house-medical-circle-xmark{--fa:""}.fa-campground{--fa:""}.fa-folder-plus{--fa:""}.fa-futbol,.fa-futbol-ball,.fa-soccer-ball{--fa:""}.fa-paint-brush,.fa-paintbrush{--fa:""}.fa-lock{--fa:""}.fa-gas-pump{--fa:""}.fa-hot-tub,.fa-hot-tub-person{--fa:""}.fa-map-location,.fa-map-marked{--fa:""}.fa-house-flood-water{--fa:""}.fa-tree{--fa:""}.fa-bridge-lock{--fa:""}.fa-sack-dollar{--fa:""}.fa-edit,.fa-pen-to-square{--fa:""}.fa-car-side{--fa:""}.fa-share-alt,.fa-share-nodes{--fa:""}.fa-heart-circle-minus{--fa:""}.fa-hourglass-2,.fa-hourglass-half{--fa:""}.fa-microscope{--fa:""}.fa-sink{--fa:""}.fa-bag-shopping,.fa-shopping-bag{--fa:""}.fa-arrow-down-z-a,.fa-sort-alpha-desc,.fa-sort-alpha-down-alt{--fa:""}.fa-mitten{--fa:""}.fa-person-rays{--fa:""}.fa-users{--fa:""}.fa-eye-slash{--fa:""}.fa-flask-vial{--fa:""}.fa-hand,.fa-hand-paper{--fa:""}.fa-om{--fa:""}.fa-worm{--fa:""}.fa-house-circle-xmark{--fa:""}.fa-plug{--fa:""}.fa-chevron-up{--fa:""}.fa-hand-spock{--fa:""}.fa-stopwatch{--fa:""}.fa-face-kiss,.fa-kiss{--fa:""}.fa-bridge-circle-xmark{--fa:""}.fa-face-grin-tongue,.fa-grin-tongue{--fa:""}.fa-chess-bishop{--fa:""}.fa-face-grin-wink,.fa-grin-wink{--fa:""}.fa-deaf,.fa-deafness,.fa-ear-deaf,.fa-hard-of-hearing{--fa:""}.fa-road-circle-check{--fa:""}.fa-dice-five{--fa:""}.fa-rss-square,.fa-square-rss{--fa:""}.fa-land-mine-on{--fa:""}.fa-i-cursor{--fa:""}.fa-stamp{--fa:""}.fa-stairs{--fa:""}.fa-i{--fa:"I"}.fa-hryvnia,.fa-hryvnia-sign{--fa:""}.fa-pills{--fa:""}.fa-face-grin-wide,.fa-grin-alt{--fa:""}.fa-tooth{--fa:""}.fa-v{--fa:"V"}.fa-bangladeshi-taka-sign{--fa:""}.fa-bicycle{--fa:""}.fa-rod-asclepius,.fa-rod-snake,.fa-staff-aesculapius,.fa-staff-snake{--fa:""}.fa-head-side-cough-slash{--fa:""}.fa-ambulance,.fa-truck-medical{--fa:""}.fa-wheat-awn-circle-exclamation{--fa:""}.fa-snowman{--fa:""}.fa-mortar-pestle{--fa:""}.fa-road-barrier{--fa:""}.fa-school{--fa:""}.fa-igloo{--fa:""}.fa-joint{--fa:""}.fa-angle-right{--fa:""}.fa-horse{--fa:""}.fa-q{--fa:"Q"}.fa-g{--fa:"G"}.fa-notes-medical{--fa:""}.fa-temperature-2,.fa-temperature-half,.fa-thermometer-2,.fa-thermometer-half{--fa:""}.fa-dong-sign{--fa:""}.fa-capsules{--fa:""}.fa-poo-bolt,.fa-poo-storm{--fa:""}.fa-face-frown-open,.fa-frown-open{--fa:""}.fa-hand-point-up{--fa:""}.fa-money-bill{--fa:""}.fa-bookmark{--fa:""}.fa-align-justify{--fa:""}.fa-umbrella-beach{--fa:""}.fa-helmet-un{--fa:""}.fa-bullseye{--fa:""}.fa-bacon{--fa:""}.fa-hand-point-down{--fa:""}.fa-arrow-up-from-bracket{--fa:""}.fa-folder,.fa-folder-blank{--fa:""}.fa-file-medical-alt,.fa-file-waveform{--fa:""}.fa-radiation{--fa:""}.fa-chart-simple{--fa:""}.fa-mars-stroke{--fa:""}.fa-vial{--fa:""}.fa-dashboard,.fa-gauge,.fa-gauge-med,.fa-tachometer-alt-average{--fa:""}.fa-magic-wand-sparkles,.fa-wand-magic-sparkles{--fa:""}.fa-e{--fa:"E"}.fa-pen-alt,.fa-pen-clip{--fa:""}.fa-bridge-circle-exclamation{--fa:""}.fa-user{--fa:""}.fa-school-circle-check{--fa:""}.fa-dumpster{--fa:""}.fa-shuttle-van,.fa-van-shuttle{--fa:""}.fa-building-user{--fa:""}.fa-caret-square-left,.fa-square-caret-left{--fa:""}.fa-highlighter{--fa:""}.fa-key{--fa:""}.fa-bullhorn{--fa:""}.fa-globe{--fa:""}.fa-synagogue{--fa:""}.fa-person-half-dress{--fa:""}.fa-road-bridge{--fa:""}.fa-location-arrow{--fa:""}.fa-c{--fa:"C"}.fa-tablet-button{--fa:""}.fa-building-lock{--fa:""}.fa-pizza-slice{--fa:""}.fa-money-bill-wave{--fa:""}.fa-area-chart,.fa-chart-area{--fa:""}.fa-house-flag{--fa:""}.fa-person-circle-minus{--fa:""}.fa-ban,.fa-cancel{--fa:""}.fa-camera-rotate{--fa:""}.fa-air-freshener,.fa-spray-can-sparkles{--fa:""}.fa-star{--fa:""}.fa-repeat{--fa:""}.fa-cross{--fa:""}.fa-box{--fa:""}.fa-venus-mars{--fa:""}.fa-arrow-pointer,.fa-mouse-pointer{--fa:""}.fa-expand-arrows-alt,.fa-maximize{--fa:""}.fa-charging-station{--fa:""}.fa-shapes,.fa-triangle-circle-square{--fa:""}.fa-random,.fa-shuffle{--fa:""}.fa-person-running,.fa-running{--fa:""}.fa-mobile-retro{--fa:""}.fa-grip-lines-vertical{--fa:""}.fa-spider{--fa:""}.fa-hands-bound{--fa:""}.fa-file-invoice-dollar{--fa:""}.fa-plane-circle-exclamation{--fa:""}.fa-x-ray{--fa:""}.fa-spell-check{--fa:""}.fa-slash{--fa:""}.fa-computer-mouse,.fa-mouse{--fa:""}.fa-arrow-right-to-bracket,.fa-sign-in{--fa:""}.fa-shop-slash,.fa-store-alt-slash{--fa:""}.fa-server{--fa:""}.fa-virus-covid-slash{--fa:""}.fa-shop-lock{--fa:""}.fa-hourglass-1,.fa-hourglass-start{--fa:""}.fa-blender-phone{--fa:""}.fa-building-wheat{--fa:""}.fa-person-breastfeeding{--fa:""}.fa-right-to-bracket,.fa-sign-in-alt{--fa:""}.fa-venus{--fa:""}.fa-passport{--fa:""}.fa-thumb-tack-slash,.fa-thumbtack-slash{--fa:""}.fa-heart-pulse,.fa-heartbeat{--fa:""}.fa-people-carry,.fa-people-carry-box{--fa:""}.fa-temperature-high{--fa:""}.fa-microchip{--fa:""}.fa-crown{--fa:""}.fa-weight-hanging{--fa:""}.fa-xmarks-lines{--fa:""}.fa-file-prescription{--fa:""}.fa-weight,.fa-weight-scale{--fa:""}.fa-user-friends,.fa-user-group{--fa:""}.fa-arrow-up-a-z,.fa-sort-alpha-up{--fa:""}.fa-chess-knight{--fa:""}.fa-face-laugh-squint,.fa-laugh-squint{--fa:""}.fa-wheelchair{--fa:""}.fa-arrow-circle-up,.fa-circle-arrow-up{--fa:""}.fa-toggle-on{--fa:""}.fa-person-walking,.fa-walking{--fa:""}.fa-l{--fa:"L"}.fa-fire{--fa:""}.fa-bed-pulse,.fa-procedures{--fa:""}.fa-shuttle-space,.fa-space-shuttle{--fa:""}.fa-face-laugh,.fa-laugh{--fa:""}.fa-folder-open{--fa:""}.fa-heart-circle-plus{--fa:""}.fa-code-fork{--fa:""}.fa-city{--fa:""}.fa-microphone-alt,.fa-microphone-lines{--fa:""}.fa-pepper-hot{--fa:""}.fa-unlock{--fa:""}.fa-colon-sign{--fa:""}.fa-headset{--fa:""}.fa-store-slash{--fa:""}.fa-road-circle-xmark{--fa:""}.fa-user-minus{--fa:""}.fa-mars-stroke-up,.fa-mars-stroke-v{--fa:""}.fa-champagne-glasses,.fa-glass-cheers{--fa:""}.fa-clipboard{--fa:""}.fa-house-circle-exclamation{--fa:""}.fa-file-arrow-up,.fa-file-upload{--fa:""}.fa-wifi,.fa-wifi-3,.fa-wifi-strong{--fa:""}.fa-bath,.fa-bathtub{--fa:""}.fa-underline{--fa:""}.fa-user-edit,.fa-user-pen{--fa:""}.fa-signature{--fa:""}.fa-stroopwafel{--fa:""}.fa-bold{--fa:""}.fa-anchor-lock{--fa:""}.fa-building-ngo{--fa:""}.fa-manat-sign{--fa:""}.fa-not-equal{--fa:""}.fa-border-style,.fa-border-top-left{--fa:""}.fa-map-location-dot,.fa-map-marked-alt{--fa:""}.fa-jedi{--fa:""}.fa-poll,.fa-square-poll-vertical{--fa:""}.fa-mug-hot{--fa:""}.fa-battery-car,.fa-car-battery{--fa:""}.fa-gift{--fa:""}.fa-dice-two{--fa:""}.fa-chess-queen{--fa:""}.fa-glasses{--fa:""}.fa-chess-board{--fa:""}.fa-building-circle-check{--fa:""}.fa-person-chalkboard{--fa:""}.fa-mars-stroke-h,.fa-mars-stroke-right{--fa:""}.fa-hand-back-fist,.fa-hand-rock{--fa:""}.fa-caret-square-up,.fa-square-caret-up{--fa:""}.fa-cloud-showers-water{--fa:""}.fa-bar-chart,.fa-chart-bar{--fa:""}.fa-hands-bubbles,.fa-hands-wash{--fa:""}.fa-less-than-equal{--fa:""}.fa-train{--fa:""}.fa-eye-low-vision,.fa-low-vision{--fa:""}.fa-crow{--fa:""}.fa-sailboat{--fa:""}.fa-window-restore{--fa:""}.fa-plus-square,.fa-square-plus{--fa:""}.fa-torii-gate{--fa:""}.fa-frog{--fa:""}.fa-bucket{--fa:""}.fa-image{--fa:""}.fa-microphone{--fa:""}.fa-cow{--fa:""}.fa-caret-up{--fa:""}.fa-screwdriver{--fa:""}.fa-folder-closed{--fa:""}.fa-house-tsunami{--fa:""}.fa-square-nfi{--fa:""}.fa-arrow-up-from-ground-water{--fa:""}.fa-glass-martini-alt,.fa-martini-glass{--fa:""}.fa-square-binary{--fa:""}.fa-rotate-back,.fa-rotate-backward,.fa-rotate-left,.fa-undo-alt{--fa:""}.fa-columns,.fa-table-columns{--fa:""}.fa-lemon{--fa:""}.fa-head-side-mask{--fa:""}.fa-handshake{--fa:""}.fa-gem{--fa:""}.fa-dolly,.fa-dolly-box{--fa:""}.fa-smoking{--fa:""}.fa-compress-arrows-alt,.fa-minimize{--fa:""}.fa-monument{--fa:""}.fa-snowplow{--fa:""}.fa-angle-double-right,.fa-angles-right{--fa:""}.fa-cannabis{--fa:""}.fa-circle-play,.fa-play-circle{--fa:""}.fa-tablets{--fa:""}.fa-ethernet{--fa:""}.fa-eur,.fa-euro,.fa-euro-sign{--fa:""}.fa-chair{--fa:""}.fa-check-circle,.fa-circle-check{--fa:""}.fa-circle-stop,.fa-stop-circle{--fa:""}.fa-compass-drafting,.fa-drafting-compass{--fa:""}.fa-plate-wheat{--fa:""}.fa-icicles{--fa:""}.fa-person-shelter{--fa:""}.fa-neuter{--fa:""}.fa-id-badge{--fa:""}.fa-marker{--fa:""}.fa-face-laugh-beam,.fa-laugh-beam{--fa:""}.fa-helicopter-symbol{--fa:""}.fa-universal-access{--fa:""}.fa-chevron-circle-up,.fa-circle-chevron-up{--fa:""}.fa-lari-sign{--fa:""}.fa-volcano{--fa:""}.fa-person-walking-dashed-line-arrow-right{--fa:""}.fa-gbp,.fa-pound-sign,.fa-sterling-sign{--fa:""}.fa-viruses{--fa:""}.fa-square-person-confined{--fa:""}.fa-user-tie{--fa:""}.fa-arrow-down-long,.fa-long-arrow-down{--fa:""}.fa-tent-arrow-down-to-line{--fa:""}.fa-certificate{--fa:""}.fa-mail-reply-all,.fa-reply-all{--fa:""}.fa-suitcase{--fa:""}.fa-person-skating,.fa-skating{--fa:""}.fa-filter-circle-dollar,.fa-funnel-dollar{--fa:""}.fa-camera-retro{--fa:""}.fa-arrow-circle-down,.fa-circle-arrow-down{--fa:""}.fa-arrow-right-to-file,.fa-file-import{--fa:""}.fa-external-link-square,.fa-square-arrow-up-right{--fa:""}.fa-box-open{--fa:""}.fa-scroll{--fa:""}.fa-spa{--fa:""}.fa-location-pin-lock{--fa:""}.fa-pause{--fa:""}.fa-hill-avalanche{--fa:""}.fa-temperature-0,.fa-temperature-empty,.fa-thermometer-0,.fa-thermometer-empty{--fa:""}.fa-bomb{--fa:""}.fa-registered{--fa:""}.fa-address-card,.fa-contact-card,.fa-vcard{--fa:""}.fa-balance-scale-right,.fa-scale-unbalanced-flip{--fa:""}.fa-subscript{--fa:""}.fa-diamond-turn-right,.fa-directions{--fa:""}.fa-burst{--fa:""}.fa-house-laptop,.fa-laptop-house{--fa:""}.fa-face-tired,.fa-tired{--fa:""}.fa-money-bills{--fa:""}.fa-smog{--fa:""}.fa-crutch{--fa:""}.fa-cloud-arrow-up,.fa-cloud-upload,.fa-cloud-upload-alt{--fa:""}.fa-palette{--fa:""}.fa-arrows-turn-right{--fa:""}.fa-vest{--fa:""}.fa-ferry{--fa:""}.fa-arrows-down-to-people{--fa:""}.fa-seedling,.fa-sprout{--fa:""}.fa-arrows-alt-h,.fa-left-right{--fa:""}.fa-boxes-packing{--fa:""}.fa-arrow-circle-left,.fa-circle-arrow-left{--fa:""}.fa-group-arrows-rotate{--fa:""}.fa-bowl-food{--fa:""}.fa-candy-cane{--fa:""}.fa-arrow-down-wide-short,.fa-sort-amount-asc,.fa-sort-amount-down{--fa:""}.fa-cloud-bolt,.fa-thunderstorm{--fa:""}.fa-remove-format,.fa-text-slash{--fa:""}.fa-face-smile-wink,.fa-smile-wink{--fa:""}.fa-file-word{--fa:""}.fa-file-powerpoint{--fa:""}.fa-arrows-h,.fa-arrows-left-right{--fa:""}.fa-house-lock{--fa:""}.fa-cloud-arrow-down,.fa-cloud-download,.fa-cloud-download-alt{--fa:""}.fa-children{--fa:""}.fa-blackboard,.fa-chalkboard{--fa:""}.fa-user-alt-slash,.fa-user-large-slash{--fa:""}.fa-envelope-open{--fa:""}.fa-handshake-alt-slash,.fa-handshake-simple-slash{--fa:""}.fa-mattress-pillow{--fa:""}.fa-guarani-sign{--fa:""}.fa-arrows-rotate,.fa-refresh,.fa-sync{--fa:""}.fa-fire-extinguisher{--fa:""}.fa-cruzeiro-sign{--fa:""}.fa-greater-than-equal{--fa:""}.fa-shield-alt,.fa-shield-halved{--fa:""}.fa-atlas,.fa-book-atlas{--fa:""}.fa-virus{--fa:""}.fa-envelope-circle-check{--fa:""}.fa-layer-group{--fa:""}.fa-arrows-to-dot{--fa:""}.fa-archway{--fa:""}.fa-heart-circle-check{--fa:""}.fa-house-chimney-crack,.fa-house-damage{--fa:""}.fa-file-archive,.fa-file-zipper{--fa:""}.fa-square{--fa:""}.fa-glass-martini,.fa-martini-glass-empty{--fa:""}.fa-couch{--fa:""}.fa-cedi-sign{--fa:""}.fa-italic{--fa:""}.fa-table-cells-column-lock{--fa:""}.fa-church{--fa:""}.fa-comments-dollar{--fa:""}.fa-democrat{--fa:""}.fa-z{--fa:"Z"}.fa-person-skiing,.fa-skiing{--fa:""}.fa-road-lock{--fa:""}.fa-a{--fa:"A"}.fa-temperature-arrow-down,.fa-temperature-down{--fa:""}.fa-feather-alt,.fa-feather-pointed{--fa:""}.fa-p{--fa:"P"}.fa-snowflake{--fa:""}.fa-newspaper{--fa:""}.fa-ad,.fa-rectangle-ad{--fa:""}.fa-arrow-circle-right,.fa-circle-arrow-right{--fa:""}.fa-filter-circle-xmark{--fa:""}.fa-locust{--fa:""}.fa-sort,.fa-unsorted{--fa:""}.fa-list-1-2,.fa-list-numeric,.fa-list-ol{--fa:""}.fa-person-dress-burst{--fa:""}.fa-money-check-alt,.fa-money-check-dollar{--fa:""}.fa-vector-square{--fa:""}.fa-bread-slice{--fa:""}.fa-language{--fa:""}.fa-face-kiss-wink-heart,.fa-kiss-wink-heart{--fa:""}.fa-filter{--fa:""}.fa-question{--fa:"?"}.fa-file-signature{--fa:""}.fa-arrows-alt,.fa-up-down-left-right{--fa:""}.fa-house-chimney-user{--fa:""}.fa-hand-holding-heart{--fa:""}.fa-puzzle-piece{--fa:""}.fa-money-check{--fa:""}.fa-star-half-alt,.fa-star-half-stroke{--fa:""}.fa-code{--fa:""}.fa-glass-whiskey,.fa-whiskey-glass{--fa:""}.fa-building-circle-exclamation{--fa:""}.fa-magnifying-glass-chart{--fa:""}.fa-arrow-up-right-from-square,.fa-external-link{--fa:""}.fa-cubes-stacked{--fa:""}.fa-krw,.fa-won,.fa-won-sign{--fa:""}.fa-virus-covid{--fa:""}.fa-austral-sign{--fa:""}.fa-f{--fa:"F"}.fa-leaf{--fa:""}.fa-road{--fa:""}.fa-cab,.fa-taxi{--fa:""}.fa-person-circle-plus{--fa:""}.fa-chart-pie,.fa-pie-chart{--fa:""}.fa-bolt-lightning{--fa:""}.fa-sack-xmark{--fa:""}.fa-file-excel{--fa:""}.fa-file-contract{--fa:""}.fa-fish-fins{--fa:""}.fa-building-flag{--fa:""}.fa-face-grin-beam,.fa-grin-beam{--fa:""}.fa-object-ungroup{--fa:""}.fa-poop{--fa:""}.fa-location-pin,.fa-map-marker{--fa:""}.fa-kaaba{--fa:""}.fa-toilet-paper{--fa:""}.fa-hard-hat,.fa-hat-hard,.fa-helmet-safety{--fa:""}.fa-eject{--fa:""}.fa-arrow-alt-circle-right,.fa-circle-right{--fa:""}.fa-plane-circle-check{--fa:""}.fa-face-rolling-eyes,.fa-meh-rolling-eyes{--fa:""}.fa-object-group{--fa:""}.fa-chart-line,.fa-line-chart{--fa:""}.fa-mask-ventilator{--fa:""}.fa-arrow-right{--fa:""}.fa-map-signs,.fa-signs-post{--fa:""}.fa-cash-register{--fa:""}.fa-person-circle-question{--fa:""}.fa-h{--fa:"H"}.fa-tarp{--fa:""}.fa-screwdriver-wrench,.fa-tools{--fa:""}.fa-arrows-to-eye{--fa:""}.fa-plug-circle-bolt{--fa:""}.fa-heart{--fa:""}.fa-mars-and-venus{--fa:""}.fa-home-user,.fa-house-user{--fa:""}.fa-dumpster-fire{--fa:""}.fa-house-crack{--fa:""}.fa-cocktail,.fa-martini-glass-citrus{--fa:""}.fa-face-surprise,.fa-surprise{--fa:""}.fa-bottle-water{--fa:""}.fa-circle-pause,.fa-pause-circle{--fa:""}.fa-toilet-paper-slash{--fa:""}.fa-apple-alt,.fa-apple-whole{--fa:""}.fa-kitchen-set{--fa:""}.fa-r{--fa:"R"}.fa-temperature-1,.fa-temperature-quarter,.fa-thermometer-1,.fa-thermometer-quarter{--fa:""}.fa-cube{--fa:""}.fa-bitcoin-sign{--fa:""}.fa-shield-dog{--fa:""}.fa-solar-panel{--fa:""}.fa-lock-open{--fa:""}.fa-elevator{--fa:""}.fa-money-bill-transfer{--fa:""}.fa-money-bill-trend-up{--fa:""}.fa-house-flood-water-circle-arrow-right{--fa:""}.fa-poll-h,.fa-square-poll-horizontal{--fa:""}.fa-circle{--fa:""}.fa-backward-fast,.fa-fast-backward{--fa:""}.fa-recycle{--fa:""}.fa-user-astronaut{--fa:""}.fa-plane-slash{--fa:""}.fa-trademark{--fa:""}.fa-basketball,.fa-basketball-ball{--fa:""}.fa-satellite-dish{--fa:""}.fa-arrow-alt-circle-up,.fa-circle-up{--fa:""}.fa-mobile-alt,.fa-mobile-screen-button{--fa:""}.fa-volume-high,.fa-volume-up{--fa:""}.fa-users-rays{--fa:""}.fa-wallet{--fa:""}.fa-clipboard-check{--fa:""}.fa-file-audio{--fa:""}.fa-burger,.fa-hamburger{--fa:""}.fa-wrench{--fa:""}.fa-bugs{--fa:""}.fa-rupee,.fa-rupee-sign{--fa:""}.fa-file-image{--fa:""}.fa-circle-question,.fa-question-circle{--fa:""}.fa-plane-departure{--fa:""}.fa-handshake-slash{--fa:""}.fa-book-bookmark{--fa:""}.fa-code-branch{--fa:""}.fa-hat-cowboy{--fa:""}.fa-bridge{--fa:""}.fa-phone-alt,.fa-phone-flip{--fa:""}.fa-truck-front{--fa:""}.fa-cat{--fa:""}.fa-anchor-circle-exclamation{--fa:""}.fa-truck-field{--fa:""}.fa-route{--fa:""}.fa-clipboard-question{--fa:""}.fa-panorama{--fa:""}.fa-comment-medical{--fa:""}.fa-teeth-open{--fa:""}.fa-file-circle-minus{--fa:""}.fa-tags{--fa:""}.fa-wine-glass{--fa:""}.fa-fast-forward,.fa-forward-fast{--fa:""}.fa-face-meh-blank,.fa-meh-blank{--fa:""}.fa-parking,.fa-square-parking{--fa:""}.fa-house-signal{--fa:""}.fa-bars-progress,.fa-tasks-alt{--fa:""}.fa-faucet-drip{--fa:""}.fa-cart-flatbed,.fa-dolly-flatbed{--fa:""}.fa-ban-smoking,.fa-smoking-ban{--fa:""}.fa-terminal{--fa:""}.fa-mobile-button{--fa:""}.fa-house-medical-flag{--fa:""}.fa-basket-shopping,.fa-shopping-basket{--fa:""}.fa-tape{--fa:""}.fa-bus-alt,.fa-bus-simple{--fa:""}.fa-eye{--fa:""}.fa-face-sad-cry,.fa-sad-cry{--fa:""}.fa-audio-description{--fa:""}.fa-person-military-to-person{--fa:""}.fa-file-shield{--fa:""}.fa-user-slash{--fa:""}.fa-pen{--fa:""}.fa-tower-observation{--fa:""}.fa-file-code{--fa:""}.fa-signal,.fa-signal-5,.fa-signal-perfect{--fa:""}.fa-bus{--fa:""}.fa-heart-circle-xmark{--fa:""}.fa-home-lg,.fa-house-chimney{--fa:""}.fa-window-maximize{--fa:""}.fa-face-frown,.fa-frown{--fa:""}.fa-prescription{--fa:""}.fa-shop,.fa-store-alt{--fa:""}.fa-floppy-disk,.fa-save{--fa:""}.fa-vihara{--fa:""}.fa-balance-scale-left,.fa-scale-unbalanced{--fa:""}.fa-sort-asc,.fa-sort-up{--fa:""}.fa-comment-dots,.fa-commenting{--fa:""}.fa-plant-wilt{--fa:""}.fa-diamond{--fa:""}.fa-face-grin-squint,.fa-grin-squint{--fa:""}.fa-hand-holding-dollar,.fa-hand-holding-usd{--fa:""}.fa-chart-diagram{--fa:""}.fa-bacterium{--fa:""}.fa-hand-pointer{--fa:""}.fa-drum-steelpan{--fa:""}.fa-hand-scissors{--fa:""}.fa-hands-praying,.fa-praying-hands{--fa:""}.fa-arrow-right-rotate,.fa-arrow-rotate-forward,.fa-arrow-rotate-right,.fa-redo{--fa:""}.fa-biohazard{--fa:""}.fa-location,.fa-location-crosshairs{--fa:""}.fa-mars-double{--fa:""}.fa-child-dress{--fa:""}.fa-users-between-lines{--fa:""}.fa-lungs-virus{--fa:""}.fa-face-grin-tears,.fa-grin-tears{--fa:""}.fa-phone{--fa:""}.fa-calendar-times,.fa-calendar-xmark{--fa:""}.fa-child-reaching{--fa:""}.fa-head-side-virus{--fa:""}.fa-user-cog,.fa-user-gear{--fa:""}.fa-arrow-up-1-9,.fa-sort-numeric-up{--fa:""}.fa-door-closed{--fa:""}.fa-shield-virus{--fa:""}.fa-dice-six{--fa:""}.fa-mosquito-net{--fa:""}.fa-file-fragment{--fa:""}.fa-bridge-water{--fa:""}.fa-person-booth{--fa:""}.fa-text-width{--fa:""}.fa-hat-wizard{--fa:""}.fa-pen-fancy{--fa:""}.fa-digging,.fa-person-digging{--fa:""}.fa-trash{--fa:""}.fa-gauge-simple,.fa-gauge-simple-med,.fa-tachometer-average{--fa:""}.fa-book-medical{--fa:""}.fa-poo{--fa:""}.fa-quote-right,.fa-quote-right-alt{--fa:""}.fa-shirt,.fa-t-shirt,.fa-tshirt{--fa:""}.fa-cubes{--fa:""}.fa-divide{--fa:""}.fa-tenge,.fa-tenge-sign{--fa:""}.fa-headphones{--fa:""}.fa-hands-holding{--fa:""}.fa-hands-clapping{--fa:""}.fa-republican{--fa:""}.fa-arrow-left{--fa:""}.fa-person-circle-xmark{--fa:""}.fa-ruler{--fa:""}.fa-align-left{--fa:""}.fa-dice-d6{--fa:""}.fa-restroom{--fa:""}.fa-j{--fa:"J"}.fa-users-viewfinder{--fa:""}.fa-file-video{--fa:""}.fa-external-link-alt,.fa-up-right-from-square{--fa:""}.fa-table-cells,.fa-th{--fa:""}.fa-file-pdf{--fa:""}.fa-bible,.fa-book-bible{--fa:""}.fa-o{--fa:"O"}.fa-medkit,.fa-suitcase-medical{--fa:""}.fa-user-secret{--fa:""}.fa-otter{--fa:""}.fa-female,.fa-person-dress{--fa:""}.fa-comment-dollar{--fa:""}.fa-briefcase-clock,.fa-business-time{--fa:""}.fa-table-cells-large,.fa-th-large{--fa:""}.fa-book-tanakh,.fa-tanakh{--fa:""}.fa-phone-volume,.fa-volume-control-phone{--fa:""}.fa-hat-cowboy-side{--fa:""}.fa-clipboard-user{--fa:""}.fa-child{--fa:""}.fa-lira-sign{--fa:""}.fa-satellite{--fa:""}.fa-plane-lock{--fa:""}.fa-tag{--fa:""}.fa-comment{--fa:""}.fa-birthday-cake,.fa-cake,.fa-cake-candles{--fa:""}.fa-envelope{--fa:""}.fa-angle-double-up,.fa-angles-up{--fa:""}.fa-paperclip{--fa:""}.fa-arrow-right-to-city{--fa:""}.fa-ribbon{--fa:""}.fa-lungs{--fa:""}.fa-arrow-up-9-1,.fa-sort-numeric-up-alt{--fa:""}.fa-litecoin-sign{--fa:""}.fa-border-none{--fa:""}.fa-circle-nodes{--fa:""}.fa-parachute-box{--fa:""}.fa-indent{--fa:""}.fa-truck-field-un{--fa:""}.fa-hourglass,.fa-hourglass-empty{--fa:""}.fa-mountain{--fa:""}.fa-user-doctor,.fa-user-md{--fa:""}.fa-circle-info,.fa-info-circle{--fa:""}.fa-cloud-meatball{--fa:""}.fa-camera,.fa-camera-alt{--fa:""}.fa-square-virus{--fa:""}.fa-meteor{--fa:""}.fa-car-on{--fa:""}.fa-sleigh{--fa:""}.fa-arrow-down-1-9,.fa-sort-numeric-asc,.fa-sort-numeric-down{--fa:""}.fa-hand-holding-droplet,.fa-hand-holding-water{--fa:""}.fa-water{--fa:""}.fa-calendar-check{--fa:""}.fa-braille{--fa:""}.fa-prescription-bottle-alt,.fa-prescription-bottle-medical{--fa:""}.fa-landmark{--fa:""}.fa-truck{--fa:""}.fa-crosshairs{--fa:""}.fa-person-cane{--fa:""}.fa-tent{--fa:""}.fa-vest-patches{--fa:""}.fa-check-double{--fa:""}.fa-arrow-down-a-z,.fa-sort-alpha-asc,.fa-sort-alpha-down{--fa:""}.fa-money-bill-wheat{--fa:""}.fa-cookie{--fa:""}.fa-arrow-left-rotate,.fa-arrow-rotate-back,.fa-arrow-rotate-backward,.fa-arrow-rotate-left,.fa-undo{--fa:""}.fa-hard-drive,.fa-hdd{--fa:""}.fa-face-grin-squint-tears,.fa-grin-squint-tears{--fa:""}.fa-dumbbell{--fa:""}.fa-list-alt,.fa-rectangle-list{--fa:""}.fa-tarp-droplet{--fa:""}.fa-house-medical-circle-check{--fa:""}.fa-person-skiing-nordic,.fa-skiing-nordic{--fa:""}.fa-calendar-plus{--fa:""}.fa-plane-arrival{--fa:""}.fa-arrow-alt-circle-left,.fa-circle-left{--fa:""}.fa-subway,.fa-train-subway{--fa:""}.fa-chart-gantt{--fa:""}.fa-indian-rupee,.fa-indian-rupee-sign,.fa-inr{--fa:""}.fa-crop-alt,.fa-crop-simple{--fa:""}.fa-money-bill-1,.fa-money-bill-alt{--fa:""}.fa-left-long,.fa-long-arrow-alt-left{--fa:""}.fa-dna{--fa:""}.fa-virus-slash{--fa:""}.fa-minus,.fa-subtract{--fa:""}.fa-chess{--fa:""}.fa-arrow-left-long,.fa-long-arrow-left{--fa:""}.fa-plug-circle-check{--fa:""}.fa-street-view{--fa:""}.fa-franc-sign{--fa:""}.fa-volume-off{--fa:""}.fa-american-sign-language-interpreting,.fa-asl-interpreting,.fa-hands-american-sign-language-interpreting,.fa-hands-asl-interpreting{--fa:""}.fa-cog,.fa-gear{--fa:""}.fa-droplet-slash,.fa-tint-slash{--fa:""}.fa-mosque{--fa:""}.fa-mosquito{--fa:""}.fa-star-of-david{--fa:""}.fa-person-military-rifle{--fa:""}.fa-cart-shopping,.fa-shopping-cart{--fa:""}.fa-vials{--fa:""}.fa-plug-circle-plus{--fa:""}.fa-place-of-worship{--fa:""}.fa-grip-vertical{--fa:""}.fa-hexagon-nodes{--fa:""}.fa-arrow-turn-up,.fa-level-up{--fa:""}.fa-u{--fa:"U"}.fa-square-root-alt,.fa-square-root-variable{--fa:""}.fa-clock,.fa-clock-four{--fa:""}.fa-backward-step,.fa-step-backward{--fa:""}.fa-pallet{--fa:""}.fa-faucet{--fa:""}.fa-baseball-bat-ball{--fa:""}.fa-s{--fa:"S"}.fa-timeline{--fa:""}.fa-keyboard{--fa:""}.fa-caret-down{--fa:""}.fa-clinic-medical,.fa-house-chimney-medical{--fa:""}.fa-temperature-3,.fa-temperature-three-quarters,.fa-thermometer-3,.fa-thermometer-three-quarters{--fa:""}.fa-mobile-android-alt,.fa-mobile-screen{--fa:""}.fa-plane-up{--fa:""}.fa-piggy-bank{--fa:""}.fa-battery-3,.fa-battery-half{--fa:""}.fa-mountain-city{--fa:""}.fa-coins{--fa:""}.fa-khanda{--fa:""}.fa-sliders,.fa-sliders-h{--fa:""}.fa-folder-tree{--fa:""}.fa-network-wired{--fa:""}.fa-map-pin{--fa:""}.fa-hamsa{--fa:""}.fa-cent-sign{--fa:""}.fa-flask{--fa:""}.fa-person-pregnant{--fa:""}.fa-wand-sparkles{--fa:""}.fa-ellipsis-v,.fa-ellipsis-vertical{--fa:""}.fa-ticket{--fa:""}.fa-power-off{--fa:""}.fa-long-arrow-alt-right,.fa-right-long{--fa:""}.fa-flag-usa{--fa:""}.fa-laptop-file{--fa:""}.fa-teletype,.fa-tty{--fa:""}.fa-diagram-next{--fa:""}.fa-person-rifle{--fa:""}.fa-house-medical-circle-exclamation{--fa:""}.fa-closed-captioning{--fa:""}.fa-hiking,.fa-person-hiking{--fa:""}.fa-venus-double{--fa:""}.fa-images{--fa:""}.fa-calculator{--fa:""}.fa-people-pulling{--fa:""}.fa-n{--fa:"N"}.fa-cable-car,.fa-tram{--fa:""}.fa-cloud-rain{--fa:""}.fa-building-circle-xmark{--fa:""}.fa-ship{--fa:""}.fa-arrows-down-to-line{--fa:""}.fa-download{--fa:""}.fa-face-grin,.fa-grin{--fa:""}.fa-backspace,.fa-delete-left{--fa:""}.fa-eye-dropper,.fa-eye-dropper-empty,.fa-eyedropper{--fa:""}.fa-file-circle-check{--fa:""}.fa-forward{--fa:""}.fa-mobile,.fa-mobile-android,.fa-mobile-phone{--fa:""}.fa-face-meh,.fa-meh{--fa:""}.fa-align-center{--fa:""}.fa-book-dead,.fa-book-skull{--fa:""}.fa-drivers-license,.fa-id-card{--fa:""}.fa-dedent,.fa-outdent{--fa:""}.fa-heart-circle-exclamation{--fa:""}.fa-home,.fa-home-alt,.fa-home-lg-alt,.fa-house{--fa:""}.fa-calendar-week{--fa:""}.fa-laptop-medical{--fa:""}.fa-b{--fa:"B"}.fa-file-medical{--fa:""}.fa-dice-one{--fa:""}.fa-kiwi-bird{--fa:""}.fa-arrow-right-arrow-left,.fa-exchange{--fa:""}.fa-redo-alt,.fa-rotate-forward,.fa-rotate-right{--fa:""}.fa-cutlery,.fa-utensils{--fa:""}.fa-arrow-up-wide-short,.fa-sort-amount-up{--fa:""}.fa-mill-sign{--fa:""}.fa-bowl-rice{--fa:""}.fa-skull{--fa:""}.fa-broadcast-tower,.fa-tower-broadcast{--fa:""}.fa-truck-pickup{--fa:""}.fa-long-arrow-alt-up,.fa-up-long{--fa:""}.fa-stop{--fa:""}.fa-code-merge{--fa:""}.fa-upload{--fa:""}.fa-hurricane{--fa:""}.fa-mound{--fa:""}.fa-toilet-portable{--fa:""}.fa-compact-disc{--fa:""}.fa-file-arrow-down,.fa-file-download{--fa:""}.fa-caravan{--fa:""}.fa-shield-cat{--fa:""}.fa-bolt,.fa-zap{--fa:""}.fa-glass-water{--fa:""}.fa-oil-well{--fa:""}.fa-vault{--fa:""}.fa-mars{--fa:""}.fa-toilet{--fa:""}.fa-plane-circle-xmark{--fa:""}.fa-cny,.fa-jpy,.fa-rmb,.fa-yen,.fa-yen-sign{--fa:""}.fa-rouble,.fa-rub,.fa-ruble,.fa-ruble-sign{--fa:""}.fa-sun{--fa:""}.fa-guitar{--fa:""}.fa-face-laugh-wink,.fa-laugh-wink{--fa:""}.fa-horse-head{--fa:""}.fa-bore-hole{--fa:""}.fa-industry{--fa:""}.fa-arrow-alt-circle-down,.fa-circle-down{--fa:""}.fa-arrows-turn-to-dots{--fa:""}.fa-florin-sign{--fa:""}.fa-arrow-down-short-wide,.fa-sort-amount-desc,.fa-sort-amount-down-alt{--fa:""}.fa-less-than{--fa:"<"}.fa-angle-down{--fa:""}.fa-car-tunnel{--fa:""}.fa-head-side-cough{--fa:""}.fa-grip-lines{--fa:""}.fa-thumbs-down{--fa:""}.fa-user-lock{--fa:""}.fa-arrow-right-long,.fa-long-arrow-right{--fa:""}.fa-anchor-circle-xmark{--fa:""}.fa-ellipsis,.fa-ellipsis-h{--fa:""}.fa-chess-pawn{--fa:""}.fa-first-aid,.fa-kit-medical{--fa:""}.fa-person-through-window{--fa:""}.fa-toolbox{--fa:""}.fa-hands-holding-circle{--fa:""}.fa-bug{--fa:""}.fa-credit-card,.fa-credit-card-alt{--fa:""}.fa-automobile,.fa-car{--fa:""}.fa-hand-holding-hand{--fa:""}.fa-book-open-reader,.fa-book-reader{--fa:""}.fa-mountain-sun{--fa:""}.fa-arrows-left-right-to-line{--fa:""}.fa-dice-d20{--fa:""}.fa-truck-droplet{--fa:""}.fa-file-circle-xmark{--fa:""}.fa-temperature-arrow-up,.fa-temperature-up{--fa:""}.fa-medal{--fa:""}.fa-bed{--fa:""}.fa-h-square,.fa-square-h{--fa:""}.fa-podcast{--fa:""}.fa-temperature-4,.fa-temperature-full,.fa-thermometer-4,.fa-thermometer-full{--fa:""}.fa-bell{--fa:""}.fa-superscript{--fa:""}.fa-plug-circle-xmark{--fa:""}.fa-star-of-life{--fa:""}.fa-phone-slash{--fa:""}.fa-paint-roller{--fa:""}.fa-hands-helping,.fa-handshake-angle{--fa:""}.fa-location-dot,.fa-map-marker-alt{--fa:""}.fa-file{--fa:""}.fa-greater-than{--fa:">"}.fa-person-swimming,.fa-swimmer{--fa:""}.fa-arrow-down{--fa:""}.fa-droplet,.fa-tint{--fa:""}.fa-eraser{--fa:""}.fa-earth,.fa-earth-america,.fa-earth-americas,.fa-globe-americas{--fa:""}.fa-person-burst{--fa:""}.fa-dove{--fa:""}.fa-battery-0,.fa-battery-empty{--fa:""}.fa-socks{--fa:""}.fa-inbox{--fa:""}.fa-section{--fa:""}.fa-gauge-high,.fa-tachometer-alt,.fa-tachometer-alt-fast{--fa:""}.fa-envelope-open-text{--fa:""}.fa-hospital,.fa-hospital-alt,.fa-hospital-wide{--fa:""}.fa-wine-bottle{--fa:""}.fa-chess-rook{--fa:""}.fa-bars-staggered,.fa-reorder,.fa-stream{--fa:""}.fa-dharmachakra{--fa:""}.fa-hotdog{--fa:""}.fa-blind,.fa-person-walking-with-cane{--fa:""}.fa-drum{--fa:""}.fa-ice-cream{--fa:""}.fa-heart-circle-bolt{--fa:""}.fa-fax{--fa:""}.fa-paragraph{--fa:""}.fa-check-to-slot,.fa-vote-yea{--fa:""}.fa-star-half{--fa:""}.fa-boxes,.fa-boxes-alt,.fa-boxes-stacked{--fa:""}.fa-chain,.fa-link{--fa:""}.fa-assistive-listening-systems,.fa-ear-listen{--fa:""}.fa-tree-city{--fa:""}.fa-play{--fa:""}.fa-font{--fa:""}.fa-table-cells-row-lock{--fa:""}.fa-rupiah-sign{--fa:""}.fa-magnifying-glass,.fa-search{--fa:""}.fa-ping-pong-paddle-ball,.fa-table-tennis,.fa-table-tennis-paddle-ball{--fa:""}.fa-diagnoses,.fa-person-dots-from-line{--fa:""}.fa-trash-can-arrow-up,.fa-trash-restore-alt{--fa:""}.fa-naira-sign{--fa:""}.fa-cart-arrow-down{--fa:""}.fa-walkie-talkie{--fa:""}.fa-file-edit,.fa-file-pen{--fa:""}.fa-receipt{--fa:""}.fa-pen-square,.fa-pencil-square,.fa-square-pen{--fa:""}.fa-suitcase-rolling{--fa:""}.fa-person-circle-exclamation{--fa:""}.fa-chevron-down{--fa:""}.fa-battery,.fa-battery-5,.fa-battery-full{--fa:""}.fa-skull-crossbones{--fa:""}.fa-code-compare{--fa:""}.fa-list-dots,.fa-list-ul{--fa:""}.fa-school-lock{--fa:""}.fa-tower-cell{--fa:""}.fa-down-long,.fa-long-arrow-alt-down{--fa:""}.fa-ranking-star{--fa:""}.fa-chess-king{--fa:""}.fa-person-harassing{--fa:""}.fa-brazilian-real-sign{--fa:""}.fa-landmark-alt,.fa-landmark-dome{--fa:""}.fa-arrow-up{--fa:""}.fa-television,.fa-tv,.fa-tv-alt{--fa:""}.fa-shrimp{--fa:""}.fa-list-check,.fa-tasks{--fa:""}.fa-jug-detergent{--fa:""}.fa-circle-user,.fa-user-circle{--fa:""}.fa-user-shield{--fa:""}.fa-wind{--fa:""}.fa-car-burst,.fa-car-crash{--fa:""}.fa-y{--fa:"Y"}.fa-person-snowboarding,.fa-snowboarding{--fa:""}.fa-shipping-fast,.fa-truck-fast{--fa:""}.fa-fish{--fa:""}.fa-user-graduate{--fa:""}.fa-adjust,.fa-circle-half-stroke{--fa:""}.fa-clapperboard{--fa:""}.fa-circle-radiation,.fa-radiation-alt{--fa:""}.fa-baseball,.fa-baseball-ball{--fa:""}.fa-jet-fighter-up{--fa:""}.fa-diagram-project,.fa-project-diagram{--fa:""}.fa-copy{--fa:""}.fa-volume-mute,.fa-volume-times,.fa-volume-xmark{--fa:""}.fa-hand-sparkles{--fa:""}.fa-grip,.fa-grip-horizontal{--fa:""}.fa-share-from-square,.fa-share-square{--fa:""}.fa-child-combatant,.fa-child-rifle{--fa:""}.fa-gun{--fa:""}.fa-phone-square,.fa-square-phone{--fa:""}.fa-add,.fa-plus{--fa:"+"}.fa-expand{--fa:""}.fa-computer{--fa:""}.fa-close,.fa-multiply,.fa-remove,.fa-times,.fa-xmark{--fa:""}.fa-arrows,.fa-arrows-up-down-left-right{--fa:""}.fa-chalkboard-teacher,.fa-chalkboard-user{--fa:""}.fa-peso-sign{--fa:""}.fa-building-shield{--fa:""}.fa-baby{--fa:""}.fa-users-line{--fa:""}.fa-quote-left,.fa-quote-left-alt{--fa:""}.fa-tractor{--fa:""}.fa-trash-arrow-up,.fa-trash-restore{--fa:""}.fa-arrow-down-up-lock{--fa:""}.fa-lines-leaning{--fa:""}.fa-ruler-combined{--fa:""}.fa-copyright{--fa:""}.fa-equals{--fa:"="}.fa-blender{--fa:""}.fa-teeth{--fa:""}.fa-ils,.fa-shekel,.fa-shekel-sign,.fa-sheqel,.fa-sheqel-sign{--fa:""}.fa-map{--fa:""}.fa-rocket{--fa:""}.fa-photo-film,.fa-photo-video{--fa:""}.fa-folder-minus{--fa:""}.fa-hexagon-nodes-bolt{--fa:""}.fa-store{--fa:""}.fa-arrow-trend-up{--fa:""}.fa-plug-circle-minus{--fa:""}.fa-sign,.fa-sign-hanging{--fa:""}.fa-bezier-curve{--fa:""}.fa-bell-slash{--fa:""}.fa-tablet,.fa-tablet-android{--fa:""}.fa-school-flag{--fa:""}.fa-fill{--fa:""}.fa-angle-up{--fa:""}.fa-drumstick-bite{--fa:""}.fa-holly-berry{--fa:""}.fa-chevron-left{--fa:""}.fa-bacteria{--fa:""}.fa-hand-lizard{--fa:""}.fa-notdef{--fa:""}.fa-disease{--fa:""}.fa-briefcase-medical{--fa:""}.fa-genderless{--fa:""}.fa-chevron-right{--fa:""}.fa-retweet{--fa:""}.fa-car-alt,.fa-car-rear{--fa:""}.fa-pump-soap{--fa:""}.fa-video-slash{--fa:""}.fa-battery-2,.fa-battery-quarter{--fa:""}.fa-radio{--fa:""}.fa-baby-carriage,.fa-carriage-baby{--fa:""}.fa-traffic-light{--fa:""}.fa-thermometer{--fa:""}.fa-vr-cardboard{--fa:""}.fa-hand-middle-finger{--fa:""}.fa-percent,.fa-percentage{--fa:"%"}.fa-truck-moving{--fa:""}.fa-glass-water-droplet{--fa:""}.fa-display{--fa:""}.fa-face-smile,.fa-smile{--fa:""}.fa-thumb-tack,.fa-thumbtack{--fa:""}.fa-trophy{--fa:""}.fa-person-praying,.fa-pray{--fa:""}.fa-hammer{--fa:""}.fa-hand-peace{--fa:""}.fa-rotate,.fa-sync-alt{--fa:""}.fa-spinner{--fa:""}.fa-robot{--fa:""}.fa-peace{--fa:""}.fa-cogs,.fa-gears{--fa:""}.fa-warehouse{--fa:""}.fa-arrow-up-right-dots{--fa:""}.fa-splotch{--fa:""}.fa-face-grin-hearts,.fa-grin-hearts{--fa:""}.fa-dice-four{--fa:""}.fa-sim-card{--fa:""}.fa-transgender,.fa-transgender-alt{--fa:""}.fa-mercury{--fa:""}.fa-arrow-turn-down,.fa-level-down{--fa:""}.fa-person-falling-burst{--fa:""}.fa-award{--fa:""}.fa-ticket-alt,.fa-ticket-simple{--fa:""}.fa-building{--fa:""}.fa-angle-double-left,.fa-angles-left{--fa:""}.fa-qrcode{--fa:""}.fa-clock-rotate-left,.fa-history{--fa:""}.fa-face-grin-beam-sweat,.fa-grin-beam-sweat{--fa:""}.fa-arrow-right-from-file,.fa-file-export{--fa:""}.fa-shield,.fa-shield-blank{--fa:""}.fa-arrow-up-short-wide,.fa-sort-amount-up-alt{--fa:""}.fa-comment-nodes{--fa:""}.fa-house-medical{--fa:""}.fa-golf-ball,.fa-golf-ball-tee{--fa:""}.fa-chevron-circle-left,.fa-circle-chevron-left{--fa:""}.fa-house-chimney-window{--fa:""}.fa-pen-nib{--fa:""}.fa-tent-arrow-turn-left{--fa:""}.fa-tents{--fa:""}.fa-magic,.fa-wand-magic{--fa:""}.fa-dog{--fa:""}.fa-carrot{--fa:""}.fa-moon{--fa:""}.fa-wine-glass-alt,.fa-wine-glass-empty{--fa:""}.fa-cheese{--fa:""}.fa-yin-yang{--fa:""}.fa-music{--fa:""}.fa-code-commit{--fa:""}.fa-temperature-low{--fa:""}.fa-biking,.fa-person-biking{--fa:""}.fa-broom{--fa:""}.fa-shield-heart{--fa:""}.fa-gopuram{--fa:""}.fa-earth-oceania,.fa-globe-oceania{--fa:""}.fa-square-xmark,.fa-times-square,.fa-xmark-square{--fa:""}.fa-hashtag{--fa:"#"}.fa-expand-alt,.fa-up-right-and-down-left-from-center{--fa:""}.fa-oil-can{--fa:""}.fa-t{--fa:"T"}.fa-hippo{--fa:""}.fa-chart-column{--fa:""}.fa-infinity{--fa:""}.fa-vial-circle-check{--fa:""}.fa-person-arrow-down-to-line{--fa:""}.fa-voicemail{--fa:""}.fa-fan{--fa:""}.fa-person-walking-luggage{--fa:""}.fa-arrows-alt-v,.fa-up-down{--fa:""}.fa-cloud-moon-rain{--fa:""}.fa-calendar{--fa:""}.fa-trailer{--fa:""}.fa-bahai,.fa-haykal{--fa:""}.fa-sd-card{--fa:""}.fa-dragon{--fa:""}.fa-shoe-prints{--fa:""}.fa-circle-plus,.fa-plus-circle{--fa:""}.fa-face-grin-tongue-wink,.fa-grin-tongue-wink{--fa:""}.fa-hand-holding{--fa:""}.fa-plug-circle-exclamation{--fa:""}.fa-chain-broken,.fa-chain-slash,.fa-link-slash,.fa-unlink{--fa:""}.fa-clone{--fa:""}.fa-person-walking-arrow-loop-left{--fa:""}.fa-arrow-up-z-a,.fa-sort-alpha-up-alt{--fa:""}.fa-fire-alt,.fa-fire-flame-curved{--fa:""}.fa-tornado{--fa:""}.fa-file-circle-plus{--fa:""}.fa-book-quran,.fa-quran{--fa:""}.fa-anchor{--fa:""}.fa-border-all{--fa:""}.fa-angry,.fa-face-angry{--fa:""}.fa-cookie-bite{--fa:""}.fa-arrow-trend-down{--fa:""}.fa-feed,.fa-rss{--fa:""}.fa-draw-polygon{--fa:""}.fa-balance-scale,.fa-scale-balanced{--fa:""}.fa-gauge-simple-high,.fa-tachometer,.fa-tachometer-fast{--fa:""}.fa-shower{--fa:""}.fa-desktop,.fa-desktop-alt{--fa:""}.fa-m{--fa:"M"}.fa-table-list,.fa-th-list{--fa:""}.fa-comment-sms,.fa-sms{--fa:""}.fa-book{--fa:""}.fa-user-plus{--fa:""}.fa-check{--fa:""}.fa-battery-4,.fa-battery-three-quarters{--fa:""}.fa-house-circle-check{--fa:""}.fa-angle-left{--fa:""}.fa-diagram-successor{--fa:""}.fa-truck-arrow-right{--fa:""}.fa-arrows-split-up-and-left{--fa:""}.fa-fist-raised,.fa-hand-fist{--fa:""}.fa-cloud-moon{--fa:""}.fa-briefcase{--fa:""}.fa-person-falling{--fa:""}.fa-image-portrait,.fa-portrait{--fa:""}.fa-user-tag{--fa:""}.fa-rug{--fa:""}.fa-earth-europe,.fa-globe-europe{--fa:""}.fa-cart-flatbed-suitcase,.fa-luggage-cart{--fa:""}.fa-rectangle-times,.fa-rectangle-xmark,.fa-times-rectangle,.fa-window-close{--fa:""}.fa-baht-sign{--fa:""}.fa-book-open{--fa:""}.fa-book-journal-whills,.fa-journal-whills{--fa:""}.fa-handcuffs{--fa:""}.fa-exclamation-triangle,.fa-triangle-exclamation,.fa-warning{--fa:""}.fa-database{--fa:""}.fa-mail-forward,.fa-share{--fa:""}.fa-bottle-droplet{--fa:""}.fa-mask-face{--fa:""}.fa-hill-rockslide{--fa:""}.fa-exchange-alt,.fa-right-left{--fa:""}.fa-paper-plane{--fa:""}.fa-road-circle-exclamation{--fa:""}.fa-dungeon{--fa:""}.fa-align-right{--fa:""}.fa-money-bill-1-wave,.fa-money-bill-wave-alt{--fa:""}.fa-life-ring{--fa:""}.fa-hands,.fa-sign-language,.fa-signing{--fa:""}.fa-calendar-day{--fa:""}.fa-ladder-water,.fa-swimming-pool,.fa-water-ladder{--fa:""}.fa-arrows-up-down,.fa-arrows-v{--fa:""}.fa-face-grimace,.fa-grimace{--fa:""}.fa-wheelchair-alt,.fa-wheelchair-move{--fa:""}.fa-level-down-alt,.fa-turn-down{--fa:""}.fa-person-walking-arrow-right{--fa:""}.fa-envelope-square,.fa-square-envelope{--fa:""}.fa-dice{--fa:""}.fa-bowling-ball{--fa:""}.fa-brain{--fa:""}.fa-band-aid,.fa-bandage{--fa:""}.fa-calendar-minus{--fa:""}.fa-circle-xmark,.fa-times-circle,.fa-xmark-circle{--fa:""}.fa-gifts{--fa:""}.fa-hotel{--fa:""}.fa-earth-asia,.fa-globe-asia{--fa:""}.fa-id-card-alt,.fa-id-card-clip{--fa:""}.fa-magnifying-glass-plus,.fa-search-plus{--fa:""}.fa-thumbs-up{--fa:""}.fa-user-clock{--fa:""}.fa-allergies,.fa-hand-dots{--fa:""}.fa-file-invoice{--fa:""}.fa-window-minimize{--fa:""}.fa-coffee,.fa-mug-saucer{--fa:""}.fa-brush{--fa:""}.fa-file-half-dashed{--fa:""}.fa-mask{--fa:""}.fa-magnifying-glass-minus,.fa-search-minus{--fa:""}.fa-ruler-vertical{--fa:""}.fa-user-alt,.fa-user-large{--fa:""}.fa-train-tram{--fa:""}.fa-user-nurse{--fa:""}.fa-syringe{--fa:""}.fa-cloud-sun{--fa:""}.fa-stopwatch-20{--fa:""}.fa-square-full{--fa:""}.fa-magnet{--fa:""}.fa-jar{--fa:""}.fa-note-sticky,.fa-sticky-note{--fa:""}.fa-bug-slash{--fa:""}.fa-arrow-up-from-water-pump{--fa:""}.fa-bone{--fa:""}.fa-table-cells-row-unlock{--fa:""}.fa-user-injured{--fa:""}.fa-face-sad-tear,.fa-sad-tear{--fa:""}.fa-plane{--fa:""}.fa-tent-arrows-down{--fa:""}.fa-exclamation{--fa:"!"}.fa-arrows-spin{--fa:""}.fa-print{--fa:""}.fa-try,.fa-turkish-lira,.fa-turkish-lira-sign{--fa:""}.fa-dollar,.fa-dollar-sign,.fa-usd{--fa:"$"}.fa-x{--fa:"X"}.fa-magnifying-glass-dollar,.fa-search-dollar{--fa:""}.fa-users-cog,.fa-users-gear{--fa:""}.fa-person-military-pointing{--fa:""}.fa-bank,.fa-building-columns,.fa-institution,.fa-museum,.fa-university{--fa:""}.fa-umbrella{--fa:""}.fa-trowel{--fa:""}.fa-d{--fa:"D"}.fa-stapler{--fa:""}.fa-masks-theater,.fa-theater-masks{--fa:""}.fa-kip-sign{--fa:""}.fa-hand-point-left{--fa:""}.fa-handshake-alt,.fa-handshake-simple{--fa:""}.fa-fighter-jet,.fa-jet-fighter{--fa:""}.fa-share-alt-square,.fa-square-share-nodes{--fa:""}.fa-barcode{--fa:""}.fa-plus-minus{--fa:""}.fa-video,.fa-video-camera{--fa:""}.fa-graduation-cap,.fa-mortar-board{--fa:""}.fa-hand-holding-medical{--fa:""}.fa-person-circle-check{--fa:""}.fa-level-up-alt,.fa-turn-up{--fa:""}.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:host,:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-brands-400-D_cYUPeE.woff2) format("woff2"),url(/assets/fa-brands-400-D1LuMI3I.ttf) format("truetype")}.fa-brands,.fab{font-weight:400}.fa-monero{--fa:""}.fa-hooli{--fa:""}.fa-yelp{--fa:""}.fa-cc-visa{--fa:""}.fa-lastfm{--fa:""}.fa-shopware{--fa:""}.fa-creative-commons-nc{--fa:""}.fa-aws{--fa:""}.fa-redhat{--fa:""}.fa-yoast{--fa:""}.fa-cloudflare{--fa:""}.fa-ups{--fa:""}.fa-pixiv{--fa:""}.fa-wpexplorer{--fa:""}.fa-dyalog{--fa:""}.fa-bity{--fa:""}.fa-stackpath{--fa:""}.fa-buysellads{--fa:""}.fa-first-order{--fa:""}.fa-modx{--fa:""}.fa-guilded{--fa:""}.fa-vnv{--fa:""}.fa-js-square,.fa-square-js{--fa:""}.fa-microsoft{--fa:""}.fa-qq{--fa:""}.fa-orcid{--fa:""}.fa-java{--fa:""}.fa-invision{--fa:""}.fa-creative-commons-pd-alt{--fa:""}.fa-centercode{--fa:""}.fa-glide-g{--fa:""}.fa-drupal{--fa:""}.fa-jxl{--fa:""}.fa-dart-lang{--fa:""}.fa-hire-a-helper{--fa:""}.fa-creative-commons-by{--fa:""}.fa-unity{--fa:""}.fa-whmcs{--fa:""}.fa-rocketchat{--fa:""}.fa-vk{--fa:""}.fa-untappd{--fa:""}.fa-mailchimp{--fa:""}.fa-css3-alt{--fa:""}.fa-reddit-square,.fa-square-reddit{--fa:""}.fa-vimeo-v{--fa:""}.fa-contao{--fa:""}.fa-square-font-awesome{--fa:""}.fa-deskpro{--fa:""}.fa-brave{--fa:""}.fa-sistrix{--fa:""}.fa-instagram-square,.fa-square-instagram{--fa:""}.fa-battle-net{--fa:""}.fa-the-red-yeti{--fa:""}.fa-hacker-news-square,.fa-square-hacker-news{--fa:""}.fa-edge{--fa:""}.fa-threads{--fa:""}.fa-napster{--fa:""}.fa-snapchat-square,.fa-square-snapchat{--fa:""}.fa-google-plus-g{--fa:""}.fa-artstation{--fa:""}.fa-markdown{--fa:""}.fa-sourcetree{--fa:""}.fa-google-plus{--fa:""}.fa-diaspora{--fa:""}.fa-foursquare{--fa:""}.fa-stack-overflow{--fa:""}.fa-github-alt{--fa:""}.fa-phoenix-squadron{--fa:""}.fa-pagelines{--fa:""}.fa-algolia{--fa:""}.fa-red-river{--fa:""}.fa-creative-commons-sa{--fa:""}.fa-safari{--fa:""}.fa-google{--fa:""}.fa-font-awesome-alt,.fa-square-font-awesome-stroke{--fa:""}.fa-atlassian{--fa:""}.fa-linkedin-in{--fa:""}.fa-digital-ocean{--fa:""}.fa-nimblr{--fa:""}.fa-chromecast{--fa:""}.fa-evernote{--fa:""}.fa-hacker-news{--fa:""}.fa-creative-commons-sampling{--fa:""}.fa-adversal{--fa:""}.fa-creative-commons{--fa:""}.fa-watchman-monitoring{--fa:""}.fa-fonticons{--fa:""}.fa-weixin{--fa:""}.fa-shirtsinbulk{--fa:""}.fa-codepen{--fa:""}.fa-git-alt{--fa:""}.fa-lyft{--fa:""}.fa-rev{--fa:""}.fa-windows{--fa:""}.fa-wizards-of-the-coast{--fa:""}.fa-square-viadeo,.fa-viadeo-square{--fa:""}.fa-meetup{--fa:""}.fa-centos{--fa:""}.fa-adn{--fa:""}.fa-cloudsmith{--fa:""}.fa-opensuse{--fa:""}.fa-pied-piper-alt{--fa:""}.fa-dribbble-square,.fa-square-dribbble{--fa:""}.fa-codiepie{--fa:""}.fa-node{--fa:""}.fa-mix{--fa:""}.fa-steam{--fa:""}.fa-cc-apple-pay{--fa:""}.fa-scribd{--fa:""}.fa-debian{--fa:""}.fa-openid{--fa:""}.fa-instalod{--fa:""}.fa-files-pinwheel{--fa:""}.fa-expeditedssl{--fa:""}.fa-sellcast{--fa:""}.fa-square-twitter,.fa-twitter-square{--fa:""}.fa-r-project{--fa:""}.fa-delicious{--fa:""}.fa-freebsd{--fa:""}.fa-vuejs{--fa:""}.fa-accusoft{--fa:""}.fa-ioxhost{--fa:""}.fa-fonticons-fi{--fa:""}.fa-app-store{--fa:""}.fa-cc-mastercard{--fa:""}.fa-itunes-note{--fa:""}.fa-golang{--fa:""}.fa-kickstarter,.fa-square-kickstarter{--fa:""}.fa-grav{--fa:""}.fa-weibo{--fa:""}.fa-uncharted{--fa:""}.fa-firstdraft{--fa:""}.fa-square-youtube,.fa-youtube-square{--fa:""}.fa-wikipedia-w{--fa:""}.fa-rendact,.fa-wpressr{--fa:""}.fa-angellist{--fa:""}.fa-galactic-republic{--fa:""}.fa-nfc-directional{--fa:""}.fa-skype{--fa:""}.fa-joget{--fa:""}.fa-fedora{--fa:""}.fa-stripe-s{--fa:""}.fa-meta{--fa:""}.fa-laravel{--fa:""}.fa-hotjar{--fa:""}.fa-bluetooth-b{--fa:""}.fa-square-letterboxd{--fa:""}.fa-sticker-mule{--fa:""}.fa-creative-commons-zero{--fa:""}.fa-hips{--fa:""}.fa-css{--fa:""}.fa-behance{--fa:""}.fa-reddit{--fa:""}.fa-discord{--fa:""}.fa-chrome{--fa:""}.fa-app-store-ios{--fa:""}.fa-cc-discover{--fa:""}.fa-wpbeginner{--fa:""}.fa-confluence{--fa:""}.fa-shoelace{--fa:""}.fa-mdb{--fa:""}.fa-dochub{--fa:""}.fa-accessible-icon{--fa:""}.fa-ebay{--fa:""}.fa-amazon{--fa:""}.fa-unsplash{--fa:""}.fa-yarn{--fa:""}.fa-square-steam,.fa-steam-square{--fa:""}.fa-500px{--fa:""}.fa-square-vimeo,.fa-vimeo-square{--fa:""}.fa-asymmetrik{--fa:""}.fa-font-awesome,.fa-font-awesome-flag,.fa-font-awesome-logo-full{--fa:""}.fa-gratipay{--fa:""}.fa-apple{--fa:""}.fa-hive{--fa:""}.fa-gitkraken{--fa:""}.fa-keybase{--fa:""}.fa-apple-pay{--fa:""}.fa-padlet{--fa:""}.fa-amazon-pay{--fa:""}.fa-github-square,.fa-square-github{--fa:""}.fa-stumbleupon{--fa:""}.fa-fedex{--fa:""}.fa-phoenix-framework{--fa:""}.fa-shopify{--fa:""}.fa-neos{--fa:""}.fa-square-threads{--fa:""}.fa-hackerrank{--fa:""}.fa-researchgate{--fa:""}.fa-swift{--fa:""}.fa-angular{--fa:""}.fa-speakap{--fa:""}.fa-angrycreative{--fa:""}.fa-y-combinator{--fa:""}.fa-empire{--fa:""}.fa-envira{--fa:""}.fa-google-scholar{--fa:""}.fa-gitlab-square,.fa-square-gitlab{--fa:""}.fa-studiovinari{--fa:""}.fa-pied-piper{--fa:""}.fa-wordpress{--fa:""}.fa-product-hunt{--fa:""}.fa-firefox{--fa:""}.fa-linode{--fa:""}.fa-goodreads{--fa:""}.fa-odnoklassniki-square,.fa-square-odnoklassniki{--fa:""}.fa-jsfiddle{--fa:""}.fa-sith{--fa:""}.fa-themeisle{--fa:""}.fa-page4{--fa:""}.fa-hashnode{--fa:""}.fa-react{--fa:""}.fa-cc-paypal{--fa:""}.fa-squarespace{--fa:""}.fa-cc-stripe{--fa:""}.fa-creative-commons-share{--fa:""}.fa-bitcoin{--fa:""}.fa-keycdn{--fa:""}.fa-opera{--fa:""}.fa-itch-io{--fa:""}.fa-umbraco{--fa:""}.fa-galactic-senate{--fa:""}.fa-ubuntu{--fa:""}.fa-draft2digital{--fa:""}.fa-stripe{--fa:""}.fa-houzz{--fa:""}.fa-gg{--fa:""}.fa-dhl{--fa:""}.fa-pinterest-square,.fa-square-pinterest{--fa:""}.fa-xing{--fa:""}.fa-blackberry{--fa:""}.fa-creative-commons-pd{--fa:""}.fa-playstation{--fa:""}.fa-quinscape{--fa:""}.fa-less{--fa:""}.fa-blogger-b{--fa:""}.fa-opencart{--fa:""}.fa-vine{--fa:""}.fa-signal-messenger{--fa:""}.fa-paypal{--fa:""}.fa-gitlab{--fa:""}.fa-typo3{--fa:""}.fa-reddit-alien{--fa:""}.fa-yahoo{--fa:""}.fa-dailymotion{--fa:""}.fa-affiliatetheme{--fa:""}.fa-pied-piper-pp{--fa:""}.fa-bootstrap{--fa:""}.fa-odnoklassniki{--fa:""}.fa-nfc-symbol{--fa:""}.fa-mintbit{--fa:""}.fa-ethereum{--fa:""}.fa-speaker-deck{--fa:""}.fa-creative-commons-nc-eu{--fa:""}.fa-patreon{--fa:""}.fa-avianex{--fa:""}.fa-ello{--fa:""}.fa-gofore{--fa:""}.fa-bimobject{--fa:""}.fa-brave-reverse{--fa:""}.fa-facebook-f{--fa:""}.fa-google-plus-square,.fa-square-google-plus{--fa:""}.fa-web-awesome{--fa:""}.fa-mandalorian{--fa:""}.fa-first-order-alt{--fa:""}.fa-osi{--fa:""}.fa-google-wallet{--fa:""}.fa-d-and-d-beyond{--fa:""}.fa-periscope{--fa:""}.fa-fulcrum{--fa:""}.fa-cloudscale{--fa:""}.fa-forumbee{--fa:""}.fa-mizuni{--fa:""}.fa-schlix{--fa:""}.fa-square-xing,.fa-xing-square{--fa:""}.fa-bandcamp{--fa:""}.fa-wpforms{--fa:""}.fa-cloudversify{--fa:""}.fa-usps{--fa:""}.fa-megaport{--fa:""}.fa-magento{--fa:""}.fa-spotify{--fa:""}.fa-optin-monster{--fa:""}.fa-fly{--fa:""}.fa-square-bluesky{--fa:""}.fa-aviato{--fa:""}.fa-itunes{--fa:""}.fa-cuttlefish{--fa:""}.fa-blogger{--fa:""}.fa-flickr{--fa:""}.fa-viber{--fa:""}.fa-soundcloud{--fa:""}.fa-digg{--fa:""}.fa-tencent-weibo{--fa:""}.fa-letterboxd{--fa:""}.fa-symfony{--fa:""}.fa-maxcdn{--fa:""}.fa-etsy{--fa:""}.fa-facebook-messenger{--fa:""}.fa-audible{--fa:""}.fa-think-peaks{--fa:""}.fa-bilibili{--fa:""}.fa-erlang{--fa:""}.fa-x-twitter{--fa:""}.fa-cotton-bureau{--fa:""}.fa-dashcube{--fa:""}.fa-42-group,.fa-innosoft{--fa:""}.fa-stack-exchange{--fa:""}.fa-elementor{--fa:""}.fa-pied-piper-square,.fa-square-pied-piper{--fa:""}.fa-creative-commons-nd{--fa:""}.fa-palfed{--fa:""}.fa-superpowers{--fa:""}.fa-resolving{--fa:""}.fa-xbox{--fa:""}.fa-square-web-awesome-stroke{--fa:""}.fa-searchengin{--fa:""}.fa-tiktok{--fa:""}.fa-facebook-square,.fa-square-facebook{--fa:""}.fa-renren{--fa:""}.fa-linux{--fa:""}.fa-glide{--fa:""}.fa-linkedin{--fa:""}.fa-hubspot{--fa:""}.fa-deploydog{--fa:""}.fa-twitch{--fa:""}.fa-flutter{--fa:""}.fa-ravelry{--fa:""}.fa-mixer{--fa:""}.fa-lastfm-square,.fa-square-lastfm{--fa:""}.fa-vimeo{--fa:""}.fa-mendeley{--fa:""}.fa-uniregistry{--fa:""}.fa-figma{--fa:""}.fa-creative-commons-remix{--fa:""}.fa-cc-amazon-pay{--fa:""}.fa-dropbox{--fa:""}.fa-instagram{--fa:""}.fa-cmplid{--fa:""}.fa-upwork{--fa:""}.fa-facebook{--fa:""}.fa-gripfire{--fa:""}.fa-jedi-order{--fa:""}.fa-uikit{--fa:""}.fa-fort-awesome-alt{--fa:""}.fa-phabricator{--fa:""}.fa-ussunnah{--fa:""}.fa-earlybirds{--fa:""}.fa-trade-federation{--fa:""}.fa-autoprefixer{--fa:""}.fa-whatsapp{--fa:""}.fa-square-upwork{--fa:""}.fa-slideshare{--fa:""}.fa-google-play{--fa:""}.fa-viadeo{--fa:""}.fa-line{--fa:""}.fa-google-drive{--fa:""}.fa-servicestack{--fa:""}.fa-simplybuilt{--fa:""}.fa-bitbucket{--fa:""}.fa-imdb{--fa:""}.fa-deezer{--fa:""}.fa-raspberry-pi{--fa:""}.fa-jira{--fa:""}.fa-docker{--fa:""}.fa-screenpal{--fa:""}.fa-bluetooth{--fa:""}.fa-gitter{--fa:""}.fa-d-and-d{--fa:""}.fa-microblog{--fa:""}.fa-cc-diners-club{--fa:""}.fa-gg-circle{--fa:""}.fa-pied-piper-hat{--fa:""}.fa-kickstarter-k{--fa:""}.fa-yandex{--fa:""}.fa-readme{--fa:""}.fa-html5{--fa:""}.fa-sellsy{--fa:""}.fa-square-web-awesome{--fa:""}.fa-sass{--fa:""}.fa-wirsindhandwerk,.fa-wsh{--fa:""}.fa-buromobelexperte{--fa:""}.fa-salesforce{--fa:""}.fa-octopus-deploy{--fa:""}.fa-medapps{--fa:""}.fa-ns8{--fa:""}.fa-pinterest-p{--fa:""}.fa-apper{--fa:""}.fa-fort-awesome{--fa:""}.fa-waze{--fa:""}.fa-bluesky{--fa:""}.fa-cc-jcb{--fa:""}.fa-snapchat,.fa-snapchat-ghost{--fa:""}.fa-fantasy-flight-games{--fa:""}.fa-rust{--fa:""}.fa-wix{--fa:""}.fa-behance-square,.fa-square-behance{--fa:""}.fa-supple{--fa:""}.fa-webflow{--fa:""}.fa-rebel{--fa:""}.fa-css3{--fa:""}.fa-staylinked{--fa:""}.fa-kaggle{--fa:""}.fa-space-awesome{--fa:""}.fa-deviantart{--fa:""}.fa-cpanel{--fa:""}.fa-goodreads-g{--fa:""}.fa-git-square,.fa-square-git{--fa:""}.fa-square-tumblr,.fa-tumblr-square{--fa:""}.fa-trello{--fa:""}.fa-creative-commons-nc-jp{--fa:""}.fa-get-pocket{--fa:""}.fa-perbyte{--fa:""}.fa-grunt{--fa:""}.fa-weebly{--fa:""}.fa-connectdevelop{--fa:""}.fa-leanpub{--fa:""}.fa-black-tie{--fa:""}.fa-themeco{--fa:""}.fa-python{--fa:""}.fa-android{--fa:""}.fa-bots{--fa:""}.fa-free-code-camp{--fa:""}.fa-hornbill{--fa:""}.fa-js{--fa:""}.fa-ideal{--fa:""}.fa-git{--fa:""}.fa-dev{--fa:""}.fa-sketch{--fa:""}.fa-yandex-international{--fa:""}.fa-cc-amex{--fa:""}.fa-uber{--fa:""}.fa-github{--fa:""}.fa-php{--fa:""}.fa-alipay{--fa:""}.fa-youtube{--fa:""}.fa-skyatlas{--fa:""}.fa-firefox-browser{--fa:""}.fa-replyd{--fa:""}.fa-suse{--fa:""}.fa-jenkins{--fa:""}.fa-twitter{--fa:""}.fa-rockrms{--fa:""}.fa-pinterest{--fa:""}.fa-buffer{--fa:""}.fa-npm{--fa:""}.fa-yammer{--fa:""}.fa-btc{--fa:""}.fa-dribbble{--fa:""}.fa-stumbleupon-circle{--fa:""}.fa-internet-explorer{--fa:""}.fa-stubber{--fa:""}.fa-telegram,.fa-telegram-plane{--fa:""}.fa-old-republic{--fa:""}.fa-odysee{--fa:""}.fa-square-whatsapp,.fa-whatsapp-square{--fa:""}.fa-node-js{--fa:""}.fa-edge-legacy{--fa:""}.fa-slack,.fa-slack-hash{--fa:""}.fa-medrt{--fa:""}.fa-usb{--fa:""}.fa-tumblr{--fa:""}.fa-vaadin{--fa:""}.fa-quora{--fa:""}.fa-square-x-twitter{--fa:""}.fa-reacteurope{--fa:""}.fa-medium,.fa-medium-m{--fa:""}.fa-amilia{--fa:""}.fa-mixcloud{--fa:""}.fa-flipboard{--fa:""}.fa-viacoin{--fa:""}.fa-critical-role{--fa:""}.fa-sitrox{--fa:""}.fa-discourse{--fa:""}.fa-joomla{--fa:""}.fa-mastodon{--fa:""}.fa-airbnb{--fa:""}.fa-wolf-pack-battalion{--fa:""}.fa-buy-n-large{--fa:""}.fa-gulp{--fa:""}.fa-creative-commons-sampling-plus{--fa:""}.fa-strava{--fa:""}.fa-ember{--fa:""}.fa-canadian-maple-leaf{--fa:""}.fa-teamspeak{--fa:""}.fa-pushed{--fa:""}.fa-wordpress-simple{--fa:""}.fa-nutritionix{--fa:""}.fa-wodu{--fa:""}.fa-google-pay{--fa:""}.fa-intercom{--fa:""}.fa-zhihu{--fa:""}.fa-korvue{--fa:""}.fa-pix{--fa:""}.fa-steam-symbol{--fa:""}:host,:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-regular-400-BjRzuEpd.woff2) format("woff2"),url(/assets/fa-regular-400-DZaxPHgR.ttf) format("truetype")}.fa-regular,.far{font-weight:400}:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(/assets/fa-solid-900-CTAAxXor.woff2) format("woff2"),url(/assets/fa-solid-900-D0aA9rwL.ttf) format("truetype")}.fa-solid,.fas{font-weight:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(/assets/fa-brands-400-D_cYUPeE.woff2) format("woff2"),url(/assets/fa-brands-400-D1LuMI3I.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(/assets/fa-solid-900-CTAAxXor.woff2) format("woff2"),url(/assets/fa-solid-900-D0aA9rwL.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(/assets/fa-regular-400-BjRzuEpd.woff2) format("woff2"),url(/assets/fa-regular-400-DZaxPHgR.ttf) format("truetype")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-solid-900-CTAAxXor.woff2) format("woff2"),url(/assets/fa-solid-900-D0aA9rwL.ttf) format("truetype")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-brands-400-D_cYUPeE.woff2) format("woff2"),url(/assets/fa-brands-400-D1LuMI3I.ttf) format("truetype")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-regular-400-BjRzuEpd.woff2) format("woff2"),url(/assets/fa-regular-400-DZaxPHgR.ttf) format("truetype");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-v4compatibility-C9RhG_FT.woff2) format("woff2"),url(/assets/fa-v4compatibility-CCth-dXg.ttf) format("truetype");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a}.smart-diary-editor{position:relative;gap:0}.rich-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 7px}.rich-editor-heading>span:last-child{color:#9a91a9;font-size:10px;text-align:right}.rich-editor-heading>span:last-child i{margin-right:4px;color:#9b86dc}.smart-diary-editor .editor-toolbar{flex-wrap:wrap;gap:0;border-color:#e3ddef;padding:5px;background:linear-gradient(180deg,#fff,#faf9ff)}.editor-toolbar-group{display:flex;align-items:center;flex:0 0 auto;gap:1px;margin:2px 4px 2px 0;padding-right:4px;border-right:1px solid #ebe6f1}.editor-toolbar-group:last-of-type{border-right:0}.smart-diary-editor .editor-toolbar button{width:31px;height:29px;color:#625b73;font-size:12px}.smart-diary-editor .editor-toolbar button:hover,.smart-diary-editor .editor-toolbar button:focus-visible,.smart-diary-editor .editor-toolbar button.active{color:#6958c7;background:#eeeaff;outline:0}.editor-toolbar-selects select{height:29px;max-width:76px;border:0;border-radius:4px;padding:0 5px;color:#615a71;background:#f5f3fa;font-size:10px;outline:0}.editor-toolbar-selects select:focus{box-shadow:0 0 0 2px #e5defd}.editor-color-group{gap:2px}.smart-diary-editor .editor-toolbar .editor-color-chip{width:15px;height:21px;padding:0}.editor-color-chip i{display:block;width:11px;height:11px;border:1px solid #fff;border-radius:50%;background:var(--chip-color);box-shadow:0 0 0 1px #cfc7dc}.editor-color-chip.highlight i{width:11px;height:11px;border-radius:2px}.editor-toolbar-divider{width:1px;height:18px;margin:0 2px;background:#e6e0ec}.smart-diary-editor .editor-more-toggle{flex:0 0 auto;width:31px;height:29px;margin:2px}.editor-secondary-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;border:1px solid #e5dff0;border-top:0;padding:8px 10px;color:#8b819d;background:#fcfbff;font-size:10px}.editor-secondary-toolbar button{border:1px solid #e4dcef;border-radius:12px;padding:5px 8px;color:#685f79;background:#fff;font-size:10px}.editor-secondary-toolbar button:hover{color:#6958c7;border-color:#cfc3ed;background:#f4f1ff}.editor-secondary-toolbar i{margin-right:4px}.editor-link-popover{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;border:1px solid #dcd4ed;border-top:0;padding:10px;color:#766a8e;background:#fff;box-shadow:0 8px 20px #43316112}.editor-link-popover>i{color:#8b73cf}.editor-link-popover input{min-width:0;border:1px solid #e3dcef;border-radius:4px;padding:8px 9px;color:#4f4961;background:#fbfaff;font-size:12px;outline:0}.editor-link-popover input:focus{border-color:#9c8add;box-shadow:0 0 0 2px #eeeaff}.editor-link-popover .primary,.editor-link-popover .secondary{min-height:34px;padding:7px 9px;font-size:11px}.editor-link-popover small{grid-column:2/-1;color:#c05b70;font-size:10px}.smart-diary-editor .editor-canvas{min-height:270px;border-color:#e3ddef;border-radius:0 0 6px 6px;padding:20px;color:#403a4c;background:#fff;line-height:1.95}.smart-diary-editor .editor-canvas.dragging-files{border-style:dashed;border-color:#947fdb;background:linear-gradient(135deg,#fcfaff,#f5f1ff);box-shadow:inset 0 0 0 2px #eee9ff}.smart-diary-editor .editor-canvas.dragging-files:before{display:block;margin-bottom:10px;color:#7966be;font-size:12px;content:"사진을 놓으면 현재 커서 위치에 들어가요"}.smart-diary-editor .editor-canvas hr,.diary-body hr{height:1px;margin:23px 0;border:0;background:linear-gradient(90deg,transparent,#d7cdea,transparent)}.smart-diary-editor .editor-canvas span[style*=background-color],.diary-body span[style*=background-color]{border-radius:2px;padding:1px 2px}.editor-image-tools{display:flex;align-items:center;flex-wrap:wrap;gap:7px;border:1px solid #e0d8f0;border-top:0;padding:8px 10px;color:#756c86;background:#fbfaff;font-size:10px}.editor-image-tools>span{margin-right:2px;color:#7d70a1}.editor-image-tools>span i{margin-right:4px}.editor-image-tools>div{display:flex;gap:2px}.editor-image-tools button{min-width:29px;height:27px;border:1px solid transparent;border-radius:4px;padding:4px 7px;color:#716982;background:transparent;font-size:10px}.editor-image-tools button:hover,.editor-image-tools button.active{border-color:#d9d0ed;color:#6958c7;background:#eeeaff}.editor-image-tools .editor-image-delete{margin-left:auto;color:#be6178;background:#fff3f5}.editor-image-tools .editor-image-delete:hover{border-color:#f0ccd6;color:#a84c66;background:#ffe9ee}.smart-diary-editor .editor-photo-button{margin-top:10px;border-style:solid;border-color:#e5dff0;background:#fbfaff}.smart-diary-editor .editor-photo-button:hover{border-color:#b8a9e3;background:#f7f4ff}.editor-canvas .diary-inline-image[data-size=compact],.diary-body img[data-size=compact]{width:min(45%,310px)}.editor-canvas .diary-inline-image[data-size=wide],.diary-body img[data-size=wide]{width:min(100%,680px)}.editor-canvas .diary-inline-image[data-size=full],.diary-body img[data-size=full]{width:100%}.editor-canvas .diary-inline-image[data-align=left],.diary-body img[data-align=left]{margin-left:0;margin-right:auto}.editor-canvas .diary-inline-image[data-align=center],.diary-body img[data-align=center]{margin-left:auto;margin-right:auto}.editor-canvas .diary-inline-image[data-align=right],.diary-body img[data-align=right]{margin-left:auto;margin-right:0}@media(max-width:640px){.rich-editor-heading{align-items:flex-start;flex-direction:column;gap:3px}.rich-editor-heading>span:last-child{text-align:left}.smart-diary-editor .editor-toolbar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.smart-diary-editor .editor-toolbar::-webkit-scrollbar{display:none}.editor-toolbar-group{margin-right:3px}.editor-color-group{display:none}.editor-secondary-toolbar{overflow-x:auto;flex-wrap:nowrap;white-space:nowrap}.editor-link-popover{grid-template-columns:auto minmax(0,1fr) auto}.editor-link-popover .primary{grid-column:3;grid-row:1}.editor-link-popover .secondary{display:none}.smart-diary-editor .editor-canvas{min-height:240px;padding:16px}.editor-image-tools{gap:5px}.editor-image-tools>span{width:100%}.editor-image-tools .editor-image-delete{margin-left:0}.editor-canvas .diary-inline-image[data-size=compact],.diary-body img[data-size=compact]{width:min(60%,260px)}}:root{--ink:#27322f;--muted:#7c827e;--paper:#fbf8f3;--line:#e9e1d6;--rose:#c86d5b;--rose-dark:#aa5144;--peach:#f5ded0;--sage:#dbe5d8;--deep:#345046;font-family:Gowun Dodum,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--paper)}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400}.eyebrow{color:#8c8a7c;font:500 10px DM Mono,monospace;letter-spacing:.15em;margin:0 0 10px}.splash{height:100vh;display:grid;place-content:center;gap:14px;color:var(--rose);text-align:center;font:600 32px Playfair Display,serif;background:#f7eee4}.splash i{width:36px;height:2px;background:var(--rose);display:block;margin:auto;animation:pulse 1s infinite alternate}@keyframes pulse{to{transform:scaleX(.35);opacity:.35}}.auth-panel{animation:auth-panel-enter .42s cubic-bezier(.2,.8,.2,1) both}.session-timeout-notice{display:flex;align-items:flex-start;gap:9px;margin:0 0 20px;border:1px solid #efd5c7;border-radius:9px;padding:12px 13px;color:#804a41;background:linear-gradient(120deg,#fff7ef,#fff0f5);box-shadow:0 10px 24px #844c4117;font-size:12px;font-weight:600;line-height:1.65;animation:session-notice-enter .42s cubic-bezier(.2,.8,.2,1) both}.session-timeout-notice i{flex:0 0 auto;margin-top:3px;color:#d66f78;font-size:14px}@keyframes auth-panel-enter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes session-notice-enter{0%{opacity:0;transform:translateY(-7px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:640px){.session-timeout-notice{margin-bottom:16px;padding:11px 12px;font-size:11px}}.auth-page{display:grid;grid-template-columns:minmax(360px,47%) 1fr;min-height:100vh}.auth-art{position:relative;overflow:hidden;padding:11vh 11vw;color:#fff9ee;background:#355247;background-image:radial-gradient(circle at 75% 14%,rgba(250,221,173,.22),transparent 20%),radial-gradient(circle at 22% 82%,rgba(205,118,94,.28),transparent 25%)}.auth-art:after{content:"";position:absolute;inset:auto -10% -20% auto;width:350px;height:350px;border:1px solid rgba(255,255,255,.12);border-radius:50%}.auth-art h1{position:relative;z-index:1;font:600 clamp(75px,10vw,130px)/.74 "Playfair Display",serif;letter-spacing:-.07em;margin:18px 0 34px}.auth-art h1 em{color:#f1b59f}.auth-art .eyebrow{color:#edc1ab}.auth-copy{position:relative;z-index:1;color:#e0e7d9;line-height:1.9;font-size:15px}.moon{position:absolute;right:16%;top:12%;color:#f4cb99;font:120px/1 Playfair Display,serif;transform:rotate(-20deg)}.star{position:absolute;color:#e8c28e}.s1{top:20%;right:36%}.s2{left:15%;bottom:26%;font-size:21px}.s3{left:38%;bottom:13%}.paper-note{position:absolute;z-index:2;left:11vw;bottom:12vh;transform:rotate(-4deg);color:#504f41;padding:16px 22px;background:#f7e8d2;box-shadow:7px 9px #1a32281f;font:italic 15px Playfair Display,serif}.auth-panel{display:grid;place-items:center;padding:48px 28px}.auth-inner{width:min(100%,420px)}.brand-mini{margin-bottom:75px;font:500 19px Playfair Display,serif}.brand-mini span{color:var(--rose)}.auth-inner h2{font:600 30px/1.25 Playfair Display,Gowun Dodum,serif;margin-bottom:10px}.muted{color:var(--muted);font-size:13px;line-height:1.7}.auth-form{display:grid;gap:17px;margin-top:34px}.auth-form label,.stack-form label{display:grid;gap:7px;font-size:12px;color:#66706b}.auth-form input,.auth-form select,.stack-form input,.stack-form select,.stack-form textarea,.connect-option input{width:100%;border:1px solid var(--line);outline:0;background:#fffdf9;border-radius:4px;padding:13px 14px;color:var(--ink)}.auth-form input:focus,.auth-form select:focus,.stack-form input:focus,.stack-form select:focus,.stack-form textarea:focus,.connect-option input:focus{border-color:#ca8c7e;box-shadow:0 0 0 3px #f7e4dc}.primary,.secondary{border:0;border-radius:3px;padding:13px 19px;transition:transform .18s,background .18s}.primary{color:#fffaf4;background:var(--rose);box-shadow:0 6px 13px #b0544330}.primary:hover{background:var(--rose-dark);transform:translateY(-1px)}.secondary{color:#455850;background:var(--sage)}.wide{width:100%}.form-error{color:#b34a42;background:#fcede9;padding:10px;border-radius:3px;margin:0;font-size:12px}.switch-auth{text-align:center;margin:26px 0 0;color:var(--muted);font-size:12px}.switch-auth button,.text-button,.logout{border:0;padding:0;color:var(--rose);background:transparent}.switch-auth button{text-decoration:underline}.app-shell{min-height:100vh;display:grid;grid-template-columns:245px minmax(0,1fr);background:#fdfaf6}.sidebar{position:fixed;inset:0 auto 0 0;width:245px;display:flex;flex-direction:column;justify-content:space-between;padding:39px 22px 28px;background:#f2eadf;border-right:1px solid #e5dbcc}.wordmark{padding:0 13px;color:#334a41;text-align:left;border:0;background:none;font:600 30px/.75 Playfair Display,serif;letter-spacing:-.06em}.wordmark em{color:var(--rose)}.side-caption{margin:14px 13px 47px;color:#a08e7e;font:10px DM Mono,monospace;letter-spacing:.1em}.sidebar nav{display:grid;gap:7px}.sidebar nav button{display:flex;gap:13px;align-items:center;border:0;border-radius:4px;padding:12px 13px;color:#778078;background:transparent;text-align:left;font-size:13px}.sidebar nav button span{display:inline-grid;place-items:center;width:19px;color:#a79989;font-size:18px}.sidebar nav button:hover{background:#ebe1d5}.sidebar nav button.active{color:#3f514a;background:#fffaf3;box-shadow:0 2px 7px #d9cdbf77}.sidebar nav button.active span{color:var(--rose)}.profile-block{display:flex;align-items:center;gap:10px;padding:10px;border-top:1px solid #dfd4c6}.avatar{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;border-radius:50%;color:#fff;background:#d98775;font:13px Playfair Display,serif}.profile-block strong{display:block;font-size:12px}.logout{display:block;margin-top:3px;color:#a29c93;font-size:10px}.content{padding:54px clamp(26px,5vw,82px);grid-column:2;max-width:1540px;width:100%}.page{animation:enter .3s ease-out}@keyframes enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.page-loading{display:grid;min-height:60vh;place-items:center;color:#8b928d;font:italic 20px Playfair Display,serif}.toast{position:fixed;top:24px;right:28px;z-index:10;display:flex;gap:18px;border:1px solid #f0d4c9;border-radius:4px;padding:12px 14px;color:#844a40;background:#fffaf5;box-shadow:0 8px 30px #6a494520;font-size:12px}.toast span{font-size:16px;line-height:.7}.welcome{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:32px}.welcome h1,.page-header h1{margin:0;color:#374a43;font:500 clamp(30px,3vw,44px)/1.22 "Playfair Display","Gowun Dodum",serif;letter-spacing:-.04em}.welcome h1 em{color:var(--rose)}.flower{margin-right:5%;color:#d4ad79;font-size:54px;transform:rotate(-18deg)}.connection-banner,.together-card{display:flex;align-items:center;gap:25px;margin-bottom:32px;border:1px solid #ecd9cd;border-radius:7px;padding:23px 27px;background:#fff8f1}.connection-banner strong{font-size:16px}.connection-banner p,.together-card p{margin:5px 0 0;color:#7f817a;font-size:12px}.connection-banner .primary{margin-left:auto;white-space:nowrap}.two-hearts{color:#d47b69;font:32px Playfair Display,serif;letter-spacing:-17px;padding-right:13px}.together-card{display:block;position:relative;overflow:hidden;background:linear-gradient(110deg,#ebdfcd,#f5e9dc)}.together-card h2{margin:0;color:#40534b;font:500 28px Playfair Display,serif}.together-card h2 span{color:var(--rose)}.together-sprig{position:absolute;right:5%;top:20px;color:#7d9d84;font-size:42px;opacity:.65}.overview-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);gap:25px}.card,.diary-preview,.calendar-card,.day-detail{border:1px solid #eee7de;border-radius:7px;background:#fffdfa;box-shadow:0 3px 15px #42362a09}.card{min-height:209px;padding:26px 28px}.section-title{display:flex;align-items:flex-start;justify-content:space-between}.section-title h3{margin:0;font:500 22px Playfair Display,Gowun Dodum,serif}.text-button{font-size:11px;color:#bd6959}.next-event{display:flex;align-items:center;gap:15px;margin-top:28px}.date-badge{display:grid;place-items:center;width:50px;height:54px;border-radius:4px;color:#aa574a;background:#f7dfd3}.date-badge b{font:500 23px/1 Playfair Display,serif}.date-badge span{font-size:9px}.next-event strong{font-size:15px}.next-event p{margin:5px 0 0;color:var(--muted);font-size:11px}.note-card{color:#534d3e;background:#efe5d4;transform:rotate(.35deg)}.quote{margin:27px 0 13px;font:italic 22px/1.8 Playfair Display,Gowun Dodum,serif}.note-card>span{color:#9c8668;font:10px DM Mono,monospace}.diary-preview{margin-top:25px;padding:26px 28px}.mini-diary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.mini-diary{display:flex;gap:13px;padding:15px;border:1px solid #eee4d8;background:#fdfaf5}.mood{font-size:22px}.mini-diary p{margin:0 0 4px;color:#a28e7c;font:10px DM Mono,monospace}.mini-diary strong{display:block;margin-bottom:6px;font-size:13px}.mini-diary div>span{color:#8a948e;font-size:10px}.empty-state{display:grid;place-items:center;gap:6px;min-height:85px;color:#a09b91;text-align:center}.empty-state>span{font:27px Playfair Display,serif;color:#d5ad9b}.empty-state p{margin:0;font-size:11px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:37px}.page-header>div>p:last-child{margin:9px 0 0;color:#7a817c;font-size:12px}.calendar-layout{display:grid;grid-template-columns:minmax(500px,1fr) 280px;gap:25px;align-items:start}.calendar-card{padding:28px}.month-heading{display:flex;align-items:center;justify-content:center;gap:25px;margin-bottom:27px}.month-heading h2{margin:0;min-width:160px;text-align:center;font:500 22px Playfair Display,Gowun Dodum,serif}.month-heading button{border:0;color:#738078;background:none;font-size:21px}.calendar-days,.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-days span{padding:0 0 11px;color:#a9a49a;text-align:center;font:10px DM Mono,monospace}.calendar-days span:first-child{color:#c87b6d}.calendar-cell{position:relative;display:flex;min-height:90px;flex-direction:column;align-items:flex-start;gap:5px;overflow:hidden;border:0;border-top:1px solid #f0e9e0;padding:9px;color:#69756e;background:transparent;text-align:left}.calendar-cell:not(.empty):hover,.calendar-cell.selected{background:#fbf1e9}.calendar-cell.today .day-num{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#fff;background:var(--rose)}.day-num{font:11px DM Mono,monospace}.event-dots{display:flex;gap:3px}.event-dots i{width:5px;height:5px;border-radius:50%}.calendar-cell small{overflow:hidden;max-width:100%;color:#757168;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.day-detail{min-height:290px;padding:25px 22px}.day-detail h3{margin:0 0 20px;font:500 21px Playfair Display,Gowun Dodum,serif}.agenda{display:flex;align-items:flex-start;gap:9px;padding:11px 0;border-top:1px solid #f0e9e1}.agenda i{width:8px;height:8px;flex:0 0 auto;border-radius:50%;margin-top:4px}.agenda strong{display:block;font-size:12px}.agenda p{margin:4px 0 0;color:#97948d;font-size:10px}.agenda button{margin-left:auto;border:0;color:#bd978d;background:transparent;font-size:18px}.diary-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.diary-card{min-height:265px;padding:22px 21px 17px;box-shadow:4px 5px #4837280f;transform:rotate(-.45deg)}.diary-card:nth-child(3n+2){transform:rotate(.55deg)}.diary-card:nth-child(3n+3){transform:rotate(-.2deg)}.tone-sunny{background:#f8ebcb}.tone-warm{background:#f5ded3}.tone-calm{background:#e4ecdf}.tone-blue{background:#e3e9ed}.tone-excited{background:#ebe1ef}.diary-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px}.diary-top>span:last-child{color:#8c887c;font:9px DM Mono,monospace}.diary-card h3{margin:0 0 11px;font:500 21px/1.35 Playfair Display,Gowun Dodum,serif}.diary-card>p{display:-webkit-box;overflow:hidden;color:#59625e;font-size:12px;line-height:1.75;-webkit-box-orient:vertical;-webkit-line-clamp:4}.diary-card footer{display:flex;align-items:center;gap:5px;margin-top:22px}.author-dot{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;color:#fff;font-size:8px}.diary-card footer small{color:#757d76;font-size:9px}.share-pill{margin-left:auto;border:0;border-radius:10px;padding:5px 7px;color:#77817b;background:#ffffff87;font-size:8px}.share-pill.on{color:#a54f42;background:#fff3ef}.large-empty{grid-column:1/-1;padding:77px 20px;border:1px dashed #dfd6cb;color:#8c8a83;text-align:center}.large-empty span{color:#c3aa96;font-size:36px}.large-empty h3{margin:13px 0 7px;font:500 21px Playfair Display,Gowun Dodum,serif}.large-empty p{margin-bottom:20px;font-size:12px}.connect-options{display:grid;grid-template-columns:1fr 45px 1fr;gap:16px;max-width:810px;margin:45px auto;align-items:center}.connect-option{min-height:287px;padding:37px 32px;border:1px solid #ebe1d4;border-radius:7px;background:#fffdfa;text-align:center}.connect-option:nth-child(3){background:#f2e9dc}.option-icon{display:grid;place-items:center;width:47px;height:47px;margin:0 auto 18px;border-radius:50%;color:#bb6252;background:#f4ddd4;font:23px Playfair Display,serif}.connect-option:nth-child(3) .option-icon{color:#678170;background:#dbe7d8}.connect-option h2,.invite-card h2,.connected-card h2{margin:0 0 8px;font:500 23px Playfair Display,Gowun Dodum,serif}.connect-option p{min-height:40px;color:#7e837d;font-size:11px;line-height:1.7}.connect-option form{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:17px}.connect-option input{min-width:0;padding:10px;text-align:center;letter-spacing:.08em;font:10px DM Mono,monospace}.connect-option .secondary{padding:10px 12px;font-size:11px}.or{color:#b29e8b;text-align:center;font:italic 16px Playfair Display,serif}.invite-card,.connected-card{max-width:470px;margin:46px auto;padding:39px 43px;border:1px solid #eaded2;border-radius:7px;background:#fff9f2;text-align:center}.envelope{margin:0 auto 20px;color:#cb7564;font-size:42px}.invite-card h2{margin-bottom:14px;color:#b95f50;letter-spacing:.13em}.invite-card p,.connected-card>p{color:#7e827d;font-size:12px}.invite-card small{display:block;margin-top:16px;color:#9d958c;font-size:10px}.connected-card{max-width:520px;background:linear-gradient(135deg,#eff0e1,#f7e5d8)}.linked-avatars{position:relative;display:flex;justify-content:center;align-items:center;gap:8px;margin-bottom:24px}.linked-avatars .big{width:55px;height:55px;font-size:18px;background:#d68a79}.linked-avatars>span{position:absolute;z-index:2;color:#c35f53;font-size:20px}.connected-lines{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:26px;color:#76857a;font-size:10px}.connected-lines i{width:16px;height:1px;background:#b9c4ad}.modal-backdrop{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#263d3580}.modal{position:relative;width:min(100%,465px);max-height:93vh;overflow-y:auto;padding:31px;border-radius:7px;background:#fffdf9;box-shadow:0 20px 60px #14261f50}.modal h2{margin:0 0 23px;font:500 27px Playfair Display,Gowun Dodum,serif}.modal-close{position:absolute;top:17px;right:18px;border:0;color:#9c9185;background:transparent;font-size:24px}.stack-form{display:grid;gap:16px}.stack-form textarea{resize:vertical;line-height:1.7}.stack-form input[type=color]{height:41px;padding:5px}.check-label{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:9px!important;color:#6d756f!important}.check-label input{width:auto;accent-color:var(--rose)}.hint{margin:0;color:#ad786b;font-size:10px}@media(max-width:900px){.auth-page{grid-template-columns:1fr}.auth-art{min-height:340px;padding:65px 12vw}.auth-art h1{font-size:75px}.paper-note{bottom:35px;left:auto;right:11vw}.auth-panel{padding:50px 28px}.auth-inner .brand-mini{margin-bottom:35px}.app-shell{grid-template-columns:1fr}.sidebar{position:static;z-index:1;width:auto;min-height:0;flex-direction:row;align-items:center;padding:15px 22px}.sidebar>div:first-child .side-caption,.sidebar .profile-block{display:none}.wordmark{font-size:23px}.sidebar nav{display:flex;gap:1px}.sidebar nav button{padding:9px;font-size:0}.sidebar nav button span{font-size:17px}.content{grid-column:1;padding:38px 28px}.calendar-layout{grid-template-columns:1fr}.day-detail{min-height:0}.diary-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.sidebar{padding:12px 13px}.wordmark{padding:0;font-size:19px}.sidebar nav button{padding:7px}.content{padding:30px 17px}.welcome h1,.page-header h1{font-size:31px}.flower{font-size:38px}.connection-banner{align-items:flex-start;flex-wrap:wrap;padding:19px}.connection-banner .primary{width:100%;margin:0}.overview-grid,.mini-diary-list{grid-template-columns:1fr}.calendar-card{padding:13px 8px}.calendar-cell{min-height:68px;padding:6px 4px}.calendar-cell small{display:none}.calendar-layout{gap:15px}.page-header{align-items:flex-start;flex-direction:column;margin-bottom:24px}.diary-board{grid-template-columns:1fr}.connect-options{grid-template-columns:1fr;margin:25px auto}.or{padding:3px}.connect-option{min-height:0}.invite-card,.connected-card{margin:22px auto;padding:30px 20px}.toast{top:10px;right:10px;left:10px;justify-content:space-between}.auth-art{min-height:285px}.auth-art h1{font-size:62px}.moon{right:7%;font-size:90px}.paper-note{padding:10px 13px;font-size:12px}.modal{padding:27px 20px}}.invite-hint{margin:17px 0 -9px;padding:10px 12px;color:#9a5549;background:#fceedf;font-size:11px;line-height:1.65}:root{--blog-green:#25a85a;--blog-line:#e8ece9;--blog-bg:#f4f6f5;--blog-text:#222a25}.app-shell{background:var(--blog-bg)}.sidebar{background:#fff;border-right-color:var(--blog-line)}.wordmark{color:#1f2b24;letter-spacing:-.05em}.wordmark em{color:var(--blog-green)}.side-caption{color:#9ca6a0}.sidebar nav button{color:#66716a;font-size:14px}.sidebar nav button span{color:#90a298}.sidebar nav button.active{color:#167d40;background:#eff9f2;box-shadow:none;font-weight:700}.sidebar nav button.active span{color:var(--blog-green)}.profile-block{border-top-color:var(--blog-line)}.content{max-width:1280px;margin:0 auto}.welcome h1,.page-header h1{color:var(--blog-text)}.welcome h1 em{color:var(--blog-green)}.eyebrow{color:#7f8c84}.card,.diary-preview,.calendar-card,.day-detail{border-color:var(--blog-line);box-shadow:none;background:#fff}.connection-banner{border-color:#dcece0;background:#f5fbf6}.together-card{background:linear-gradient(110deg,#edf5ea,#fff7e9)}.primary{background:var(--blog-green);box-shadow:none}.primary:hover{background:#198b48}.text-button{color:#238e4d}.section-title h3,.page-header h1{letter-spacing:-.045em}.next-event strong,.mini-diary strong{font-size:15px}.mini-diary{border-color:#edf0ee;background:#fff}.note-card{background:#fff9ef}.diary-page{max-width:1060px}.diary-page .diary-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.diary-page .diary-card{min-height:280px;border:1px solid var(--blog-line);border-top:3px solid var(--blog-green);padding:25px 25px 19px;background:#fff;box-shadow:none;transform:none}.diary-page .diary-card:nth-child(3n+2),.diary-page .diary-card:nth-child(3n+3){transform:none}.diary-page .diary-card h3{color:#222a25;font:600 23px/1.45 Gowun Dodum,sans-serif}.diary-page .diary-card>p{color:#536159;font-size:14px;line-height:1.9;-webkit-line-clamp:5}.diary-page .diary-top>span:last-child{color:#849087;font-size:10px}.diary-page .diary-card footer{border-top:1px solid #f0f2f0;padding-top:13px}.share-pill.on{color:#158342;background:#eaf8ee}.calendar-card{padding:31px}.calendar-cell{min-height:96px}.calendar-cell small{font-size:10px}.calendar-cell.today .day-num{background:var(--blog-green)}.auth-form label,.stack-form label{color:#4e5b53;font-size:13px}.auth-form input,.auth-form select,.stack-form input,.stack-form select,.stack-form textarea,.connect-option input{font-size:14px}.invite-hint{color:#197e42;background:#edf9ef}.admin-page{max-width:1080px}.admin-tabs{display:flex;gap:8px;margin-bottom:20px;border-bottom:1px solid var(--blog-line)}.admin-tabs button{border:0;border-bottom:2px solid transparent;padding:12px 15px;color:#78837d;background:transparent;font-size:14px}.admin-tabs button.active{border-bottom-color:var(--blog-green);color:#1d8a48;font-weight:700}.admin-tabs span{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:4px;border-radius:9px;color:#fff;background:#a5b0a9;font-size:10px}.admin-tabs .active span{background:var(--blog-green)}.admin-card{border:1px solid var(--blog-line);border-radius:4px;padding:25px;background:#fff}.admin-card h2{margin:0 0 6px;color:#26332b;font:600 21px Gowun Dodum,sans-serif}.admin-card-heading{margin-bottom:15px}.admin-card-heading p,.code-create>p{margin:0;color:#859087;font-size:12px}.admin-list,.code-list{border-top:1px solid #edf0ee}.admin-row,.code-row{display:flex;align-items:center;gap:12px;min-height:74px;border-bottom:1px solid #edf0ee}.admin-avatar{display:grid;flex:0 0 auto;place-items:center;width:36px;height:36px;border-radius:50%;color:#fff;background:#7da48a;font-size:14px}.account-info{display:grid;gap:4px;min-width:0}.account-info strong{color:#29352e;font-size:14px}.account-info strong em{margin-left:4px;border-radius:2px;padding:3px 5px;color:#178343;background:#e8f7ec;font-style:normal;font-size:9px}.account-info span{overflow:hidden;color:#89938c;font:11px DM Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.account-meta{display:grid;gap:4px;margin-left:auto;text-align:right}.account-meta small{color:#98a19b;font-size:10px}.role-tag{border-radius:2px;padding:3px 5px;font-size:10px}.role-tag.admin{color:#9a5b20;background:#fff2df}.role-tag.user{color:#64756a;background:#f0f3f1}.deactivate,.activate,.locked{min-width:65px;border:1px solid #dbe1dd;border-radius:3px;padding:7px 8px;background:#fff;font-size:11px}.deactivate{color:#a05a4e}.activate{color:#1d8a48}.locked{color:#9ba49e;text-align:center;font-size:10px}.admin-code-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:18px;align-items:start}.code-create .stack-form{margin-top:22px}.new-code{margin-top:18px;border:1px dashed #84c497;padding:14px;background:#f1faf3}.new-code p{margin:0 0 7px;color:#5a7763;font-size:10px}.new-code strong{display:block;margin-bottom:8px;color:#197e42;font:500 14px DM Mono,monospace;letter-spacing:.06em}.code-row{justify-content:space-between}.code-row>div{display:grid;gap:5px}.code-row strong{color:#2b372f;font-size:14px}.code-row span{color:#849087;font-size:11px}@media(max-width:900px){.diary-page .diary-board{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-code-layout{grid-template-columns:1fr}.account-meta{display:none}}@media(max-width:580px){.diary-page .diary-board{grid-template-columns:1fr}.diary-page .diary-card{min-height:0}.admin-card{padding:17px}.admin-row{gap:9px}.account-info{max-width:calc(100% - 120px)}.admin-avatar{width:31px;height:31px}.admin-tabs button{padding:11px 8px;font-size:12px}.code-row{align-items:flex-start;padding:13px 0}.calendar-cell{min-height:70px}}.auth-art{background-color:#314c40;background-image:radial-gradient(circle at 75% 14%,rgba(255,225,183,.28),transparent 20%),radial-gradient(circle at 22% 82%,rgba(224,125,130,.32),transparent 27%),linear-gradient(145deg,#254337,#385c4e)}.auth-art h1{letter-spacing:-.09em}.auth-art h1 em{color:#ffc0ac}.brand-mini{color:#314f42}.brand-mini:before{content:"✦ ";color:#dd9f80;font-size:12px;vertical-align:middle}.blog-cover{position:relative;overflow:hidden;min-height:208px;margin-bottom:30px;border:1px solid #e1eadf;border-radius:5px;padding:35px 39px;background:linear-gradient(120deg,#f7fbf4,#fffaf3 58%,#f5eadc);box-shadow:0 5px 18px #324f3d0d}.blog-cover:before{content:"“";position:absolute;right:112px;top:-28px;color:#deedd9;font:180px/1 Playfair Display,serif}.blog-cover:after{content:"is love";position:absolute;right:39px;bottom:33px;color:#c98f77;font:italic 26px Playfair Display,serif;letter-spacing:-.06em}.blog-cover h1{position:relative;z-index:1;font-size:clamp(31px,3.4vw,45px)}.blog-cover h1 em{color:#319456}.blog-cover .flower{position:relative;z-index:1;margin:0;color:#e5a47e;font-size:49px}.blog-cover-note{display:inline-block;position:relative;z-index:1;margin-top:15px;color:#839287;font:italic 13px Playfair Display,serif;letter-spacing:.04em}.connection-banner strong,.together-card h2{color:#284236}.connection-banner p,.together-card p{font-size:13px;line-height:1.7}.diary-preview{padding:30px}.diary-preview .section-title{margin-bottom:5px}.overview-grid .card{min-height:225px}.quote{font-size:24px}.next-event p{font-size:12px}.mini-diary p{font-size:10px}.mini-diary div>span{font-size:11px}.diary-page .page-header{padding-bottom:16px;border-bottom:2px solid #eef3ed}.diary-page .page-header h1:after{content:"  journal";color:#b4c1b6;font:italic 16px Playfair Display,serif;letter-spacing:0}.diary-page .diary-card{position:relative}.diary-page .diary-card:after{content:"♡";position:absolute;right:19px;bottom:17px;color:#d7e8d8;font:19px Playfair Display,serif}.diary-page .diary-card footer{position:relative;z-index:1}.diary-page .diary-card h3{max-width:88%}.diary-page .diary-card>p{max-width:96%}.calendar-page .page-header,.connect-page .page-header,.admin-page .page-header{padding-bottom:16px;border-bottom:2px solid #eef3ed}.calendar-card,.day-detail{border-radius:4px}.month-heading h2{color:#315a42}.day-detail h3{color:#2c4639}.calendar-cell:hover,.calendar-cell.selected{background:#eff9f0}@media(max-width:580px){.blog-cover{min-height:186px;padding:27px 22px}.blog-cover:before{right:44px;font-size:130px}.blog-cover:after{right:22px;bottom:21px;font-size:22px}.blog-cover .flower{display:none}.blog-cover-note{margin-top:11px}.diary-preview{padding:22px 18px}.overview-grid .card{min-height:190px}}:root{--blog-green:#8270dc;--blog-line:#ebe8f3;--blog-bg:#f8f7fc;--blog-text:#302b46;--rose:#f17fa2;--rose-dark:#d96087;--sage:#eee9ff;--deep:#454065}.app-shell{background:radial-gradient(circle at 82% 3%,#fce7ef 0,transparent 24%),var(--blog-bg)}.sidebar{background:#ffffffe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.wordmark{color:#3c365a}.wordmark em{color:#f17fa2}.sidebar nav button.active{color:#6958c7;background:linear-gradient(90deg,#f0edff,#fff1f5)}.sidebar nav button.active span{color:#f17fa2}.primary{background:linear-gradient(105deg,#8170dc,#ec7fa1);box-shadow:0 8px 18px #a46cbe2e}.primary:hover{background:linear-gradient(105deg,#6b5ac9,#dd668d)}.text-button{color:#8270dc}.blog-cover{border-color:#eee8f4;background:linear-gradient(120deg,#fbfaff,#fff9fc 58%,#fff0e8)}.blog-cover:before{color:#eee9ff}.blog-cover:after{color:#d68da4}.blog-cover h1 em{color:#8070d6}.blog-cover .flower{color:#f3a7ae}.card,.diary-preview,.calendar-card,.day-detail,.admin-card{border-color:#eee9f2}.connection-banner{border-color:#f1dfe8;background:#fff9fc}.calendar-cell.today .day-num{background:#8472dc}.calendar-cell:hover,.calendar-cell.selected{background:#f4f1ff}.auth-art{background-color:#3a355d;background-image:radial-gradient(circle at 78% 14%,rgba(255,218,190,.3),transparent 21%),radial-gradient(circle at 20% 84%,rgba(239,125,161,.3),transparent 25%),linear-gradient(145deg,#302d51,#55507c)}.auth-art h1 em{color:#ffb4b5}.brand-mini{color:#494165}.brand-mini:before{color:#f18aa5}.view-switch{display:flex;overflow:hidden;border:1px solid #e5dfef;border-radius:5px;background:#fff}.view-switch button{border:0;padding:9px 12px;color:#8d869d;background:transparent;font-size:11px}.view-switch button.active{color:#6655c4;background:#f0edff;font-weight:700}.page-actions{display:flex;align-items:center;gap:10px}.diary-page .diary-card{border-top-color:#ed91ab}.diary-page .diary-card:after{color:#ebdffc}.diary-page .diary-card footer{border-top-color:#f1eef5}.share-pill.on{color:#7863c5;background:#f0edff}.diary-photos{display:grid;gap:5px;margin:16px 0 3px;grid-template-columns:repeat(3,1fr);height:126px}.diary-photos.count-1{grid-template-columns:1fr}.diary-photos.count-2{grid-template-columns:repeat(2,1fr)}.diary-photos img{width:100%;height:126px;border-radius:4px;object-fit:cover;background:#f0edf4}.upload-field{overflow:hidden;border:1px dashed #c9bde4;border-radius:5px;padding:12px!important;background:#faf8ff;cursor:pointer}.upload-field input{position:absolute;width:1px!important;height:1px;opacity:0;pointer-events:none}.upload-field span{color:#776c95;font-size:12px}.upload-previews{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.upload-previews img{width:100%;aspect-ratio:1;border-radius:4px;object-fit:cover;background:#f0edf4}.diary-board.list{display:grid;grid-template-columns:1fr;gap:11px}.diary-board.list .diary-card{display:grid;grid-template-columns:58px minmax(0,1fr) 175px;align-items:center;min-height:145px;padding:20px 24px}.diary-board.list .diary-top{display:grid;justify-items:start;gap:8px;margin:0}.diary-board.list .diary-copy h3{margin-bottom:6px;font-size:20px}.diary-board.list .diary-copy>p{margin:0;-webkit-line-clamp:2}.diary-board.list .diary-photos img{height:100px}.diary-board.list footer{grid-column:2;margin-top:10px;padding-top:9px}.album-page{max-width:1120px}.album-page .page-header{padding-bottom:16px;border-bottom:2px solid #eeeaf4}.album-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.album-card{overflow:hidden;border:1px solid #eee9f2;border-radius:7px;background:#fff;box-shadow:0 5px 15px #4736670a;transition:transform .18s,box-shadow .18s}.album-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px #644a881f}.album-cover{position:relative;display:grid;height:210px;place-items:center;overflow:hidden;color:#c4b8ea;background:linear-gradient(140deg,#f2efff,#ffeef2);font-size:35px}.album-cover img{width:100%;height:100%;object-fit:cover}.album-cover b{position:absolute;right:10px;bottom:10px;border-radius:14px;padding:5px 8px;color:#fff;background:#37314eaa;font:10px DM Mono,monospace}.album-copy{padding:17px 18px 18px}.album-copy>p{margin:0 0 7px;color:#9b92a6;font-size:10px}.album-copy h3{margin:0 0 7px;color:#38314f;font:600 19px/1.4 Gowun Dodum,sans-serif}.album-copy>span{display:block;overflow:hidden;margin-bottom:10px;color:#726b7e;font-size:12px;line-height:1.6;white-space:nowrap;text-overflow:ellipsis}.album-copy small{color:#a19ba9;font-size:10px}.album-board.list{grid-template-columns:1fr;gap:10px}.album-board.list .album-card{display:grid;grid-template-columns:184px 1fr;min-height:145px}.album-board.list .album-cover{height:100%;min-height:145px}.album-board.list .album-copy{display:flex;flex-direction:column;justify-content:center}.album-board.list .album-copy>span{white-space:normal}@media(max-width:900px){.album-board{grid-template-columns:repeat(2,minmax(0,1fr))}.diary-board.list .diary-card{grid-template-columns:52px minmax(0,1fr) 150px}}@media(max-width:580px){.page-actions{width:100%;justify-content:space-between}.page-actions .primary{padding:11px 13px;font-size:12px}.diary-board.list .diary-card{display:block;padding:19px}.diary-board.list .diary-top{display:flex;justify-content:space-between}.diary-board.list .diary-photos{height:115px;margin:14px 0 0}.diary-board.list .diary-photos img{height:115px}.diary-board.list footer{margin-top:13px}.album-board{grid-template-columns:1fr}.album-board.list .album-card{grid-template-columns:120px 1fr;min-height:116px}.album-board.list .album-cover{min-height:116px}.upload-previews{grid-template-columns:repeat(4,1fr)}}.dday-summary{display:inline-flex;align-items:center;gap:10px;margin-top:16px;border-radius:5px;padding:9px 13px;color:#6858bd;background:#f0ecff}.dday-summary strong{font:600 20px Playfair Display,serif}.dday-summary span{color:#766d8c;font-size:11px}.firstday-link{margin-top:15px;border:0;padding:0;color:#7c68d3;background:none;font-size:12px}.firstday-card{display:flex;align-items:center;justify-content:space-between;gap:25px;max-width:720px;margin:22px auto 0;border:1px solid #ece5f4;border-radius:7px;padding:25px 29px;background:linear-gradient(115deg,#fcfaff,#fff3f6)}.firstday-card h2{margin:0 0 7px;color:#443d62;font:500 25px Playfair Display,Gowun Dodum,serif}.firstday-card p{margin:0;color:#81798c;font-size:12px;line-height:1.7}.firstday-card form{display:flex;gap:7px;min-width:270px}.firstday-card input{flex:1;border:1px solid #ddd5e8;border-radius:4px;padding:10px;color:#5f5870;background:#fff;font-size:12px}.firstday-card .secondary{color:#6653ba;background:#eee9ff;font-size:11px;white-space:nowrap}.dday-summary{gap:9px;white-space:nowrap}.dday-summary strong{display:inline-block;color:#6554bc;font:600 17px/1 DM Mono,Noto Sans KR,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.055em;vertical-align:middle}.dday-summary span{display:inline-block;padding-top:1px;line-height:1.2}.together-card{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(285px,.78fr);gap:0;padding:0;overflow:hidden}.together-intro{position:relative;min-height:184px;padding:27px 28px}.together-intro>.eyebrow{margin-bottom:8px}.together-card .together-intro h2{margin:0}.together-card .together-intro>p:not(.eyebrow){max-width:440px}.couple-quote{display:grid;align-content:center;gap:7px;border-left:1px solid rgba(229,210,196,.76);padding:26px 30px;background:linear-gradient(135deg,#ffffff85,#fff7f8c7)}.couple-quote .eyebrow{margin:0;color:#aa8f98}.couple-quote strong{color:#51475f;font:500 16px/1.75 Gowun Dodum,Noto Sans KR,sans-serif;letter-spacing:-.025em}.couple-quote span{color:#aa97a3;font:10px DM Mono,monospace}@media(max-width:760px){.together-card{grid-template-columns:1fr}.together-intro{min-height:0}.couple-quote{border-top:1px solid rgba(229,210,196,.76);border-left:0;padding:20px 24px 22px}}@media(max-width:580px){.dday-summary{margin-top:12px}.firstday-card{display:grid;gap:16px;padding:21px}.firstday-card form{min-width:0}.firstday-card h2{font-size:22px}}.calendar-legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin:-17px 0 19px;color:#777188;font-size:11px}.calendar-legend span{display:inline-flex;align-items:center;gap:6px}.calendar-legend i{width:8px;height:8px;border-radius:50%}.calendar-cell.holiday .day-num{color:#e26c85}.calendar-cell.holiday.today .day-num{color:#fff}.holiday-name{overflow:hidden;max-width:100%;color:#df7188;font-size:9px;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.holiday-detail{margin:-12px 0 14px;color:#df7188;font-size:11px}.agenda p{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.agenda-type{border-radius:9px;padding:2px 6px;color:#6f6685;background:#f1eef8;font-size:9px;line-height:1.2}.agenda-type.mine{color:#6b58cf;background:#eeebff}.agenda-type.partner{color:#4386bd;background:#eaf5ff}.agenda-type.together{color:#c55f81;background:#fff0f5}.schedule-type-field{margin:0;border:0;padding:0}.schedule-type-field legend{margin-bottom:8px;color:#4e5b53;font-size:13px}.schedule-type-picker{display:grid;gap:7px}.schedule-option{display:grid;grid-template-columns:10px minmax(0,1fr);column-gap:8px;align-items:center;width:100%;border:1px solid #e9e4f1;border-radius:6px;padding:10px 11px;color:#665f75;background:#fff;text-align:left;transition:border-color .15s,background .15s,box-shadow .15s}.schedule-option:hover{border-color:#cfc5ec;background:#fcfbff}.schedule-option.selected{border-color:#9d8bdf;background:linear-gradient(100deg,#f4f1ff,#fff7fa);box-shadow:0 0 0 2px #eeeaff}.schedule-option i{grid-row:1 / span 2;width:8px;height:8px;border-radius:50%}.schedule-option strong{font-size:12px}.schedule-option small{grid-column:2;margin-top:2px;color:#9a93a5;font-size:10px}.time-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.time-selector{gap:6px!important}.time-selector>span{color:#4e5b53;font-size:12px}.time-selector>div{display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:5px}.time-selector select{min-width:0;padding:10px 7px!important;font-size:11px!important}@media(max-width:580px){.calendar-legend{gap:6px 11px;margin:-13px 0 15px}.holiday-name{font-size:8px}.schedule-option{padding:9px 10px}.time-fields{grid-template-columns:1fr}.time-selector>div{grid-template-columns:1.1fr 1fr 1fr}}:root{font-family:Noto Sans KR,Apple SD Gothic Neo,Arial,sans-serif}.content{line-height:1.62}.sidebar nav button{font-size:14px}.page-header>div>p:last-child,.muted{font-size:14px;line-height:1.75}.modal{width:min(100%,720px)}.modal h2{font-family:Noto Sans KR,Gowun Dodum,sans-serif;font-weight:600;letter-spacing:-.04em}.daily-quote{display:grid;gap:7px;margin:-11px 0 24px;border:1px solid #eee7f4;border-left:4px solid #ed9ab1;border-radius:5px;padding:17px 21px;background:linear-gradient(100deg,#fff 10%,#fff8fb)}.daily-quote .eyebrow{margin:0}.daily-quote strong{color:#504966;font:500 17px/1.75 Noto Sans KR,sans-serif}.daily-quote span{color:#9b93aa;font:11px DM Mono,monospace}.daily-moment{padding-bottom:20px}.moment-partner{max-width:135px;color:#968fa5;font-size:10px;line-height:1.5;text-align:right}.received-moment{display:flex;gap:10px;margin:17px 0 12px;border-radius:5px;padding:11px 12px;background:#fbf9ff}.received-moment .mood{font-size:22px}.received-moment strong{display:block;color:#4a445d;font-size:12px}.received-moment p{margin:3px 0 0;color:#777084;font-size:12px;line-height:1.55}.moment-form{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:14px}.mood-picker{display:flex;gap:2px}.mood-picker button{width:27px;height:29px;border:1px solid transparent;border-radius:5px;padding:0;background:transparent;font-size:15px}.mood-picker button.active{border-color:#d7cdef;background:#f2efff}.moment-form input{min-width:0;border:1px solid #e5dfee;border-radius:4px;padding:9px 10px;color:#575064;background:#fff;font-size:11px}.moment-form .secondary{padding:9px 10px;color:#6656b8;background:#eeeaff;font-size:10px;white-space:nowrap}.date-gacha{display:grid;grid-template-columns:230px minmax(0,1fr);gap:20px;margin:25px 0;border:1px solid #eee5f5;border-radius:7px;padding:24px 27px;background:radial-gradient(circle at 90% 15%,#ffe6ee,transparent 24%),linear-gradient(120deg,#fbfaff,#f6f3ff)}.date-gacha h2{margin:0 0 8px;color:#463e61;font:600 23px/1.3 Noto Sans KR,sans-serif;letter-spacing:-.05em}.date-gacha>div>p:last-child{margin:0;color:#817991;font-size:12px;line-height:1.7}.gacha-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-content:start}.gacha-controls select,.gacha-controls input{min-width:0;border:1px solid #e0d9ee;border-radius:4px;padding:10px;color:#5b5369;background:#fff;font-size:12px}.gacha-controls .secondary{grid-column:1/-1;color:#6b58c0;background:#eae5ff;font-size:12px}.gacha-result{grid-column:2;border-top:1px solid #e6e0f0;padding-top:13px}.gacha-result span{color:#a18daf;font:10px DM Mono,monospace}.gacha-result strong{display:block;margin-top:3px;color:#4a415f;font-size:16px}.gacha-result p{margin:4px 0 7px!important;color:#7c748a!important;font-size:11px!important}.gacha-result .text-button{font-size:11px}.event-kind-field{margin:0;border:0;padding:0}.event-kind-field legend{margin-bottom:8px;color:#4e5b53;font-size:13px}.event-kind-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.event-kind-picker button{display:grid;justify-items:center;gap:3px;border:1px solid #e9e4f1;border-radius:6px;padding:9px 5px;color:#756d82;background:#fff}.event-kind-picker button.selected{border-color:#a391df;color:#6654b7;background:#f5f2ff;box-shadow:0 0 0 2px #eeeaff}.event-kind-picker span{font-size:16px}.event-kind-picker strong{font-size:11px}.event-kind-picker small{font-size:9px;line-height:1.3}.agenda-kind{border-radius:9px;padding:2px 6px;color:#6f6685;background:#f1eef8;font-size:9px;line-height:1.2}.agenda-kind.todo{color:#4f8560;background:#eaf6ec}.agenda-kind.special_day{color:#a87527;background:#fff4dc}.agenda.completed strong{color:#a39da9;text-decoration:line-through}.agenda.completed p{opacity:.72}.agenda .todo-toggle{margin-left:auto;color:#5c9a6c;font-size:19px}.agenda .todo-toggle+button{margin-left:0}.diary-editor-form{gap:14px}.editor-meta{display:grid;grid-template-columns:1fr 1fr;gap:9px}.rich-editor{display:grid;gap:0}.rich-editor-label{display:block;margin:0 0 7px;color:#4e5b53;font-size:13px}.editor-toolbar{display:flex;align-items:center;gap:2px;border:1px solid #e4ddec;border-bottom:0;border-radius:6px 6px 0 0;padding:6px;background:#faf9ff}.editor-toolbar button{display:grid;width:29px;height:27px;place-items:center;border:0;border-radius:3px;color:#675f78;background:transparent;font-size:12px}.editor-toolbar button:hover{color:#6552ba;background:#ede9ff}.editor-toolbar>i{width:1px;height:17px;margin:0 3px;background:#ded8e8}.editor-canvas{min-height:220px;outline:0;border:1px solid #e4ddec;border-radius:0 0 6px 6px;padding:17px;color:#403a4c;background:#fff;font-size:14px;line-height:1.9}.editor-canvas:empty:before{content:attr(data-placeholder);color:#aea7b6;pointer-events:none}.editor-canvas h2{margin:13px 0 7px;color:#4b4264;font:600 20px Noto Sans KR,sans-serif}.editor-canvas h3{margin:11px 0 6px;color:#4b4264;font:600 16px Noto Sans KR,sans-serif}.editor-canvas p{margin:0 0 10px}.editor-canvas blockquote{margin:12px 0;border-left:3px solid #c9b9ea;padding:4px 0 4px 13px;color:#726a80}.editor-canvas ul,.editor-canvas ol{margin:8px 0;padding-left:22px}.editor-canvas a,.diary-body a{color:#7763c4;text-decoration:underline}.editor-photo-button{display:flex!important;align-items:center;gap:7px;margin-top:10px;border:1px dashed #c9bde4;border-radius:5px;padding:10px 12px!important;color:#706887!important;background:#faf8ff;cursor:pointer;font-size:12px!important}.editor-photo-button input{position:absolute;width:1px!important;height:1px;opacity:0;pointer-events:none}.editor-photo-button span{color:#9a93a9;font-size:10px}.editor-photo-previews{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:8px}.editor-photo-previews img{width:100%;aspect-ratio:1;border-radius:4px;object-fit:cover}.diary-body{overflow:hidden;color:#58606a;font-size:14px;line-height:1.9}.diary-body p{margin:0 0 10px}.diary-body h2{margin:12px 0 7px;color:#39314d;font:600 20px/1.45 Noto Sans KR,sans-serif}.diary-body h3{margin:10px 0 6px;color:#453d58;font:600 16px Noto Sans KR,sans-serif}.diary-body blockquote{margin:11px 0;border-left:3px solid #d7c8ef;padding:3px 0 3px 12px;color:#777080}.diary-body ul,.diary-body ol{margin:8px 0;padding-left:20px}.diary-page .diary-card>p,.diary-page .diary-copy>p{display:none}.diary-board.list .diary-copy .diary-body{display:-webkit-box;max-height:57px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(max-width:900px){.date-gacha{grid-template-columns:1fr}.gacha-result{grid-column:auto}.daily-moment{min-height:0!important}}@media(max-width:580px){.daily-quote{margin-bottom:18px;padding:15px}.daily-quote strong{font-size:15px}.moment-form{grid-template-columns:1fr auto}.mood-picker{grid-column:1/-1}.date-gacha{gap:15px;padding:20px}.gacha-controls{grid-template-columns:1fr}.gacha-controls .secondary{grid-column:auto}.editor-meta{grid-template-columns:1fr}.editor-canvas{min-height:190px;padding:14px;font-size:13px}.editor-photo-previews{grid-template-columns:repeat(4,1fr)}.event-kind-picker small{display:none}}.primary i,.secondary i{margin-right:6px}.agenda>i{width:8px;height:8px;border-radius:50%;margin-top:4px}.agenda .agenda-kind i,.agenda button i{width:auto;height:auto;margin:0;border-radius:0;background:transparent}.agenda .event-edit{margin-left:0;color:#7d6bc7}.agenda .event-edit+button{margin-left:0}.entry-edit,.album-edit{margin-left:auto;border:0;padding:4px;color:#8879bd;background:transparent;font-size:13px}.diary-card footer .share-pill{margin-left:7px}.album-copy footer{display:flex;align-items:center;gap:6px;margin-top:10px}.album-cover{width:100%;border:0;padding:0;text-align:inherit;cursor:zoom-in}.album-cover em{position:absolute;top:10px;right:10px;display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#fff;background:#312d45a6;font-size:11px;opacity:0;transform:translateY(-4px);transition:opacity .2s,transform .2s}.album-cover:hover em,.album-cover:focus-visible em{opacity:1;transform:none}.album-cover:focus-visible{outline:3px solid #b8a9ed;outline-offset:-3px}.album-edit-media{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.album-edit-media>div,.editor-photo-previews.existing>div{position:relative;min-width:0}.album-edit-media img,.editor-photo-previews.existing img{display:block;width:100%;aspect-ratio:1;border-radius:5px;object-fit:cover}.album-edit-media button,.editor-photo-previews.existing button{position:absolute;top:3px;right:3px;display:grid;width:22px;height:22px;place-items:center;border:0;border-radius:50%;color:#fff;background:#393248bd;font-size:10px}.image-viewer-backdrop{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#161223c7;animation:viewer-fade .22s ease both}.image-viewer{width:min(100%,920px);max-height:94vh;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#171421;box-shadow:0 28px 80px #09071499;animation:viewer-rise .28s cubic-bezier(.2,.8,.2,1) both}.image-viewer-main{position:relative;display:grid;min-height:min(67vh,650px);place-items:center;background:#0f0d16}.image-viewer-main>img{display:block;width:100%;max-height:min(67vh,650px);object-fit:contain}.viewer-close,.viewer-arrow{position:absolute;z-index:1;display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:50%;color:#fff;background:#211d30c9;font-size:15px}.viewer-close{top:14px;right:14px}.viewer-arrow{top:50%;transform:translateY(-50%)}.viewer-arrow.previous{left:15px}.viewer-arrow.next{right:15px}.viewer-close:hover,.viewer-arrow:hover{background:#7967ca}.viewer-caption{display:flex;align-items:flex-start;justify-content:space-between;min-height:82px;padding:16px 21px;color:#fff;background:linear-gradient(100deg,#231f32,#302842)}.viewer-caption p{margin:0 0 3px;color:#c9bedf;font-size:10px}.viewer-caption h2{margin:0;font:600 18px/1.4 Noto Sans KR,sans-serif}.viewer-caption span{display:block;margin-top:4px;color:#e5deef;font-size:12px}.viewer-thumbnails{display:flex;gap:7px;overflow-x:auto;padding:10px 16px 13px;background:#1e1a2b}.viewer-thumbnails button{flex:0 0 auto;width:49px;height:49px;overflow:hidden;border:2px solid transparent;border-radius:5px;padding:0;background:#352f46;opacity:.58}.viewer-thumbnails button.active{border-color:#d9c9ff;opacity:1}.viewer-thumbnails img{display:block;width:100%;height:100%;object-fit:cover}.page{animation:page-enter .42s cubic-bezier(.2,.8,.2,1)}.card,.diary-card,.album-card,.calendar-card,.day-detail,.date-gacha{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.card:hover,.diary-card:hover,.calendar-card:hover,.day-detail:hover{transform:translateY(-2px);box-shadow:0 12px 28px #4f3c6e17}.modal-backdrop{animation:viewer-fade .18s ease both}.modal{animation:viewer-rise .24s cubic-bezier(.2,.8,.2,1) both}.primary,.secondary,.text-button,.sidebar nav button{transition:transform .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}.primary:hover,.secondary:hover{transform:translateY(-1px)}.primary:active,.secondary:active{transform:translateY(0) scale(.98)}@keyframes page-enter{0%{opacity:0;transform:translateY(10px);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}@keyframes viewer-fade{0%{opacity:0}to{opacity:1}}@keyframes viewer-rise{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:580px){.album-edit-media{grid-template-columns:repeat(4,1fr)}.image-viewer-backdrop{padding:0}.image-viewer{width:100%;max-height:100vh;min-height:100vh;border-radius:0}.image-viewer-main{min-height:calc(100vh - 155px)}.image-viewer-main>img{max-height:calc(100vh - 155px)}.viewer-caption{min-height:74px;padding:14px 18px}.viewer-thumbnails{padding:8px 14px 10px}.viewer-thumbnails button{width:43px;height:43px}.viewer-arrow{width:34px;height:34px}.viewer-arrow.previous{left:8px}.viewer-arrow.next{right:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(min-width:901px){.app-shell{height:100dvh;min-height:0;overflow:hidden}.sidebar{justify-content:flex-start;height:100dvh;overflow-y:auto;overscroll-behavior:contain}.sidebar nav{margin-top:2px}.sidebar .profile-block{margin-top:auto}.content{height:100dvh;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}}.sidebar nav button .nav-label{display:inline;width:auto;color:inherit;font-size:inherit}.mobile-account-actions{display:none}@media(min-width:641px)and (max-width:900px){.sidebar nav{margin-left:auto}.sidebar nav button .nav-label{display:none!important}}@media(max-width:640px){.app-shell{display:block;min-height:100dvh;padding-bottom:114px}.sidebar{position:fixed;z-index:30;inset:auto 0 0;display:block;width:100%;min-height:0;padding:6px 7px calc(6px + env(safe-area-inset-bottom));border-top:1px solid #e7e1ef;border-right:0;background:#fffffff0;box-shadow:0 -8px 26px #3d2f551a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sidebar>div:first-child,.sidebar .profile-block{display:none}.mobile-account-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;margin:0 3px 5px;padding:0 4px 5px;border-bottom:1px solid #eee9f4}.mobile-profile-action,.mobile-logout-action{display:inline-flex;align-items:center;border:0;background:transparent}.mobile-profile-action{min-width:0;gap:7px;padding:3px 4px;color:#5b5567;font-size:11px;text-align:left}.mobile-profile-action .avatar{width:22px;height:22px;font-size:10px}.mobile-profile-action>span:nth-child(2){overflow:hidden;max-width:132px;white-space:nowrap;text-overflow:ellipsis}.mobile-profile-action>i{color:#968aa8;font-size:12px}.mobile-logout-action{flex:0 0 auto;gap:5px;border-radius:8px;padding:6px 8px;color:#ad5c75;background:#fff1f5;font-size:11px}.mobile-logout-action:active{transform:scale(.97);background:#ffe5ed}.sidebar nav{display:flex;width:100%;gap:2px}.sidebar nav button{display:flex;flex:1 1 0;min-width:0;min-height:56px;flex-direction:column;align-items:center;justify-content:center;gap:4px;overflow:hidden;border-radius:10px;padding:5px 2px;color:#827a91;background:transparent;font-size:10px!important;line-height:1.15;text-align:center;white-space:nowrap}.sidebar nav button .nav-icon{display:grid!important;width:auto!important;place-items:center;color:#9389a8;font-size:18px!important;line-height:1}.sidebar nav button .nav-label{display:block!important;width:100%!important;overflow:hidden;color:inherit!important;font-size:0!important;line-height:1.15;text-overflow:ellipsis}.sidebar nav button .nav-label:after{content:attr(data-short-label);font-size:10px}.sidebar nav button.active{color:#725dcb;background:linear-gradient(145deg,#f0edff,#fff0f5);box-shadow:inset 0 0 0 1px #e9e2ff}.sidebar nav button.active .nav-icon{color:#ec7fa1}.sidebar nav button:active{transform:scale(.95)}.content{grid-column:auto;width:100%;padding:27px 16px calc(132px + env(safe-area-inset-bottom))}.toast{z-index:50}}.holiday-name em{margin-right:3px;border-radius:3px;padding:1px 3px;color:#bd5879;background:#fff0f5;font-style:normal;font-size:8px}.calendar-cell.temporary-holiday{background:linear-gradient(135deg,rgba(255,240,245,.68),transparent)}.holiday-detail{display:flex;align-items:center;gap:5px}.holiday-detail.temporary:before{content:"임시 포함";border-radius:8px;padding:2px 5px;color:#bd5879;background:#fff0f5;font-size:8px}.firstday-card .firstday-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:31px}.firstday-count{display:inline-flex;align-items:center;height:29px;border-radius:6px;padding:3px 8px 4px;color:#6554bc;background:#eeeaff;font:500 16px/1 DM Mono,Noto Sans KR,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.06em}.firstday-title>span:last-child{padding-top:1px}.diary-board.card .diary-card{display:flex;flex-direction:column}.diary-board.card .diary-card-open{flex:1}.diary-card .diary-card-open{display:block;width:100%;min-width:0;border:0;padding:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.diary-card .diary-card-open:focus-visible{outline:3px solid #b6e8c7;outline-offset:6px}.diary-card .diary-body-preview{position:relative;max-height:132px;overflow:hidden}.diary-card .diary-body-preview .diary-body{overflow:visible}.diary-card.has-overflow .diary-body-preview:after{position:absolute;right:0;bottom:0;left:0;height:56px;content:"";pointer-events:none;background:linear-gradient(to bottom,#fff0,#ffffffe0 72%,#fff);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.diary-read-more{display:inline-flex;align-items:center;gap:6px;margin-top:9px;color:#1d9e50;font-size:11px;font-weight:700}.diary-read-more i{font-size:10px}.diary-detail-modal{width:min(100%,790px);padding:34px 42px 39px}.diary-detail-modal>h2{margin-bottom:10px;color:#1f2b24;font:600 clamp(24px,3vw,33px)/1.42 "Gowun Dodum",sans-serif}.diary-detail-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0 0 27px;color:#7d8b82;font-size:12px}.diary-detail-meta .mood{margin-right:3px;font-size:20px}.diary-detail-body{overflow:visible;color:#3c4942;font-size:15px;line-height:2}.diary-detail-body p{margin-bottom:15px}.diary-detail-body h2{margin-top:26px;font-size:24px}.diary-detail-body h3{margin-top:22px;font-size:19px}.diary-detail-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:30px}.diary-detail-images.count-1{grid-template-columns:minmax(0,1fr)}.diary-detail-images.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.diary-detail-images img{display:block;width:100%;min-height:145px;max-height:430px;border:1px solid #edf1ed;border-radius:7px;object-fit:cover;background:#f4f6f5}.diary-detail-images.count-1 img{max-height:520px;object-fit:contain}.diary-detail-actions{display:flex;align-items:center;gap:9px;margin-top:31px;border-top:1px solid #edf0ed;padding-top:18px}.diary-detail-actions .share-pill{margin-left:auto;font-size:10px}.diary-board.list .diary-card{display:block;min-height:0}.diary-board.list .diary-card-open{display:grid;grid-template-columns:58px minmax(0,1fr) 175px;align-items:center;column-gap:16px}.diary-board.list .diary-top{grid-column:1;grid-row:1;display:grid;justify-items:start;gap:8px;margin:0}.diary-board.list .diary-copy{grid-column:2;grid-row:1}.diary-board.list .diary-body-preview{max-height:58px}.diary-board.list .diary-copy .diary-body{display:block;max-height:none;overflow:visible;-webkit-line-clamp:unset}.diary-board.list .diary-read-more{grid-column:2;grid-row:1;align-self:end;margin:0 0 -2px}.diary-board.list .diary-photos{grid-column:3;grid-row:1;height:100px;margin:0}.diary-board.list .diary-card footer{display:flex;margin:10px 0 0 74px;padding-top:9px}.diary-board.list .diary-card:after{display:none}@media(max-width:580px){.diary-detail-modal{width:100%;max-height:100dvh;padding:29px 21px 28px;border-radius:0}.diary-detail-meta{margin-bottom:20px}.diary-detail-body{font-size:14px;line-height:1.95}.diary-detail-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:23px}.diary-detail-images.count-1{grid-template-columns:1fr}.diary-detail-images img{min-height:120px}.diary-board.list .diary-card-open{display:block}.diary-board.list .diary-top{display:flex;justify-content:space-between;margin-bottom:13px}.diary-board.list .diary-body-preview{max-height:112px}.diary-board.list .diary-read-more{display:inline-flex;margin-top:9px}.diary-board.list .diary-photos{height:115px;margin:14px 0 0}.diary-board.list .diary-card footer{margin:13px 0 0}}.gacha-page{max-width:1240px}.gacha-header{position:relative;overflow:hidden;margin-bottom:24px;border:1px solid #f0dfe7;border-radius:16px;padding:31px 34px;background:radial-gradient(circle at 92% 12%,#ffe0e8 0,transparent 27%),radial-gradient(circle at 75% 110%,#dfdcff 0,transparent 36%),linear-gradient(120deg,#fffdfd,#f8f5ff)}.gacha-header h1{max-width:700px;margin:4px 0 8px;color:#322a48;font:600 clamp(26px,3vw,38px)/1.32 "Gowun Dodum","Noto Sans KR",sans-serif;letter-spacing:-.06em}.gacha-header>div>p:last-child{max-width:600px;margin:0;color:#736b87;font-size:14px;line-height:1.75}.gacha-header-mark{position:absolute;right:48px;bottom:-43px;display:grid;width:151px;height:151px;place-items:center;border:1px solid #edc7da;border-radius:50%;color:#d66f9a;background:#fff8fbcc;box-shadow:0 15px 35px #be91ac25;font-size:61px;transform:rotate(-20deg)}.gacha-layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:18px;align-items:start}.gacha-panel{border:1px solid #ece4f1;border-radius:14px;padding:23px;background:#fff;box-shadow:0 9px 30px #3f2d500d}.gacha-panel-heading{display:flex;gap:10px;align-items:flex-start;margin:0 0 12px}.gacha-panel-heading:not(:first-child){margin-top:26px}.gacha-panel-heading>span{display:grid;flex:0 0 auto;width:27px;height:27px;place-items:center;border-radius:50%;color:#805bc1;background:#f0eaff;font:600 10px DM Mono,monospace}.gacha-panel-heading strong{display:block;color:#463b55;font-size:14px}.gacha-panel-heading p{margin:3px 0 0;color:#97909f;font-size:11px;line-height:1.5}.gacha-category-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gacha-category-grid button{display:grid;grid-template-columns:25px minmax(0,1fr);gap:1px 7px;min-height:71px;border:1px solid #eee7f1;border-radius:9px;padding:10px;color:#766d80;background:#fcfbfd;text-align:left}.gacha-category-grid button>i{grid-row:1/3;align-self:center;color:#a486c6;font-size:16px}.gacha-category-grid button strong{color:#5c5167;font-size:12px}.gacha-category-grid button small{font-size:9px;line-height:1.35}.gacha-category-grid button:hover,.gacha-category-grid button.selected{border-color:#d8c3ec;color:#754bb0;background:linear-gradient(135deg,#faf2ff,#fff6f8);box-shadow:0 4px 12px #7d57b117}.gacha-category-grid button.selected>i,.gacha-category-grid button.selected strong{color:#6e45ac}.gacha-area-field,.gacha-radius-field{display:grid;gap:6px;margin-top:10px}.gacha-area-field>span,.gacha-radius-field>span{color:#726a79;font-size:11px;font-weight:700}.gacha-area-field input,.gacha-radius-field select{min-width:0;border:1px solid #e8e1ee;border-radius:7px;padding:10px 11px;color:#4d4555;background:#fff;font-size:13px}.gacha-area-field input:disabled{color:#8f8896;background:#f7f5f7}.gacha-area-field em{display:inline-flex;align-items:center;gap:5px;color:#795fb4;font-size:10px;font-style:normal}.gacha-location{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:8px;border:1px dashed #d8c8e8;border-radius:7px;padding:8px 10px;color:#7b61ae;background:#fbf9fe;font-size:11px}.gacha-location:hover{border-color:#bda4d8;background:#f6f1fc}.gacha-draw{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:19px;border:0;border-radius:8px;padding:13px 15px;color:#fff;background:linear-gradient(110deg,#8c62c7,#df7599);box-shadow:0 10px 18px #b163972e;font-size:13px;font-weight:700}.gacha-draw:hover{transform:translateY(-1px);box-shadow:0 13px 23px #b1639740}.gacha-draw:disabled{cursor:wait;opacity:.7;transform:none}.gacha-credit{margin:12px 0 0;color:#aaa3af;font-size:9px;text-align:center}.gacha-map-section{min-width:0}.gacha-map-frame{position:relative;min-height:456px;overflow:hidden;border:1px solid #e7dfed;border-radius:14px;background:#eeebf0;box-shadow:0 12px 32px #3e2b4f14}.gacha-kakao-map{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.gacha-map-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:8px;padding:30px;color:#6f637b;background:repeating-linear-gradient(35deg,#f8f4f6 0,#f8f4f6 2px,#f1edf5 2px,#f1edf5 4px);text-align:center}.gacha-map-fallback>i{color:#bd7ca0;font-size:38px}.gacha-map-fallback strong{color:#4d425a;font-size:14px}.gacha-map-fallback span{color:#958b9d;font-size:11px}.gacha-map-caption{position:absolute;z-index:2;top:14px;left:14px;display:inline-flex;align-items:center;gap:7px;border:1px solid #ffffffc9;border-radius:20px;padding:8px 11px;color:#594d65;background:#fffdfde8;box-shadow:0 4px 14px #443b5520;font-size:11px}.gacha-map-caption i{color:#d46f98}.gacha-pen{position:absolute;z-index:3;top:50%;left:50%;display:grid;width:45px;height:45px;place-items:center;border-radius:50% 50% 50% 8%;color:#fff;background:linear-gradient(135deg,#875ac2,#ef789a);box-shadow:0 10px 22px #5f387d72;font-size:20px;pointer-events:none;animation:gacha-pen-drop .65s cubic-bezier(.2,.85,.35,1) both}.gacha-pen:after{position:absolute;width:79px;height:79px;border:2px solid #d86f98;border-radius:50%;content:"";animation:gacha-ripple .7s .43s ease-out both}.gacha-candidates{display:flex;gap:7px;overflow-x:auto;margin-top:11px;padding:1px 1px 5px;scrollbar-width:thin}.gacha-candidates button{display:flex;flex:0 0 156px;align-items:flex-start;gap:7px;min-height:58px;border:1px solid #e9e3ed;border-radius:8px;padding:9px;color:#786e80;background:#fff;text-align:left}.gacha-candidates button>i{margin-top:2px;color:#c887a5;font-size:13px}.gacha-candidates button strong{display:block;overflow:hidden;color:#4e4557;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.gacha-candidates button small{display:block;overflow:hidden;margin-top:3px;color:#a198a8;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.gacha-candidates button:hover,.gacha-candidates button.active{border-color:#d5b8df;background:#fcf7fd;box-shadow:0 4px 12px #a27aac14}.gacha-place-result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;margin-top:13px;border:1px solid #eadce5;border-radius:13px;padding:21px;background:radial-gradient(circle at 95% 5%,#ffe9ed,transparent 28%),#fff;box-shadow:0 10px 26px #49344a0d}.gacha-result-ribbon{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;color:#ca7197;font:600 10px DM Mono,monospace;letter-spacing:.11em}.gacha-result-ribbon i{color:#e883a8;font-size:13px}.gacha-place-main p{margin:0 0 4px;color:#a0879c;font-size:11px}.gacha-place-main h2{margin:0 0 10px;color:#403345;font:600 clamp(20px,2.2vw,27px)/1.35 "Gowun Dodum","Noto Sans KR",sans-serif;letter-spacing:-.05em}.gacha-place-main>span{display:block;margin-top:5px;color:#7f7483;font-size:11px;line-height:1.5}.gacha-place-main>span i{width:15px;color:#bd7899;text-align:center}.gacha-result-actions{display:grid;align-content:end;justify-items:stretch;gap:7px;min-width:158px}.gacha-result-actions .secondary,.gacha-result-actions .primary{justify-content:center;margin:0;padding:10px;font-size:11px;text-align:center}.gacha-result-actions a.secondary{display:flex;align-items:center}.gacha-result-actions label{display:grid;gap:4px;color:#867b8a;font-size:10px}.gacha-result-actions input{border:1px solid #e5dce8;border-radius:6px;padding:8px;color:#685e70;background:#fff;font-size:12px}@keyframes gacha-pen-drop{0%{opacity:0;transform:translate(170px,-280px) rotate(-52deg) scale(.45)}62%{opacity:1;transform:translate(-14px,-20px) rotate(8deg) scale(1.12)}to{transform:translate(-50%,-50%) rotate(-12deg) scale(1)}}@keyframes gacha-ripple{0%{opacity:.8;transform:scale(.2)}to{opacity:0;transform:scale(1)}}@media(max-width:980px){.gacha-layout{grid-template-columns:1fr}.gacha-panel{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.gacha-panel-heading{grid-column:auto}.gacha-panel-heading:not(:first-child){margin-top:0}.gacha-category-grid,.gacha-area-field,.gacha-location,.gacha-radius-field,.gacha-draw,.gacha-credit{grid-column:auto}.gacha-panel>:nth-last-child(-n+4){align-self:end}.gacha-map-frame{min-height:410px}}@media(max-width:640px){.gacha-header{margin:-3px -1px 18px;border-radius:12px;padding:24px 20px 29px}.gacha-header h1{max-width:290px;font-size:27px}.gacha-header>div>p:last-child{max-width:285px;font-size:12px}.gacha-header-mark{right:-8px;bottom:-39px;width:116px;height:116px;font-size:45px}.gacha-panel{display:block;padding:19px}.gacha-panel-heading:not(:first-child){margin-top:24px}.gacha-map-frame{min-height:350px;border-radius:11px}.gacha-map-caption{top:10px;left:10px;font-size:10px}.gacha-place-result{display:block;padding:18px}.gacha-result-actions{min-width:0;margin-top:17px}.gacha-result-actions .primary,.gacha-result-actions .secondary{min-height:41px}.gacha-candidates button{flex-basis:144px}.gacha-pen{width:39px;height:39px;font-size:17px}.gacha-pen:after{width:66px;height:66px}}.editor-canvas .diary-inline-image,.diary-body img{display:block;width:min(100%,680px);height:auto;margin:18px auto;border:1px solid #ece7f2;border-radius:9px;background:#f8f6fb;box-shadow:0 8px 20px #3d2f5314}.editor-canvas .diary-inline-image{cursor:default}.diary-card .diary-body-preview .diary-inline-image,.diary-card .diary-body-preview .diary-body img{max-height:220px;margin:11px 0;object-fit:cover}.diary-detail-body img{margin:22px 0}.editor-photo-previews.existing .editor-existing-insert{position:relative;top:auto;right:auto;display:block;width:100%;height:auto;overflow:hidden;border:0;border-radius:5px;padding:0;color:#fff;background:#e9e3f5;font-size:10px}.editor-photo-previews.existing .editor-existing-insert img{width:100%;border-radius:5px}.editor-photo-previews.existing .editor-existing-insert span{position:absolute;right:0;bottom:0;left:0;padding:5px 3px;background:linear-gradient(transparent,#1e162bcc);text-align:center}.editor-photo-previews.existing .editor-existing-insert:hover span,.editor-photo-previews.existing .editor-existing-insert:focus-visible span{background:#5d4a8be0}.editor-photo-previews.existing .editor-existing-remove{z-index:1}@media(max-width:640px){html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{line-height:1.55}.eyebrow{font-size:11px;line-height:1.5;letter-spacing:.11em}.page-header>div>p:last-child,.muted{font-size:14px;line-height:1.75}.text-button{font-size:12px}.primary,.secondary{min-height:42px;padding:10px 14px;font-size:13px}.view-switch button{min-height:38px;padding:9px 13px;font-size:12px}.auth-form label,.stack-form label{font-size:13px}.auth-form input,.auth-form select,.stack-form input,.stack-form select,.stack-form textarea,.connect-option input{font-size:16px}.calendar-legend{gap:8px 13px;margin:-10px 0 17px;font-size:12px}.calendar-days span{padding-bottom:10px;font-size:11px}.day-num{font-size:12px}.calendar-cell{min-height:72px}.day-detail{padding:24px 21px}.day-detail h3{margin-bottom:19px;font-size:24px;line-height:1.4}.agenda{gap:10px;padding:14px 0}.agenda>i{width:9px;height:9px;margin-top:5px}.agenda strong{font-size:14px;line-height:1.5}.agenda p{gap:6px;margin-top:5px;font-size:12px;line-height:1.65}.agenda-type,.agenda-kind{border-radius:10px;padding:3px 7px;font-size:10px}.agenda button{min-width:30px;min-height:30px;font-size:19px}.holiday-detail{font-size:12px}.mini-diary p,.mini-diary div>span,.diary-top>span:last-child,.diary-card footer small,.album-copy>p,.album-copy small{font-size:11px}.mini-diary strong{font-size:14px}.diary-card footer{gap:7px}.share-pill{min-height:29px;padding:5px 8px;font-size:10px}.diary-read-more{font-size:12px}.album-copy>span{font-size:13px}.album-copy h3{font-size:20px}.album-copy footer{min-height:28px}.calendar-page .page-header .primary,.album-page .page-header .primary,.diary-page .page-header .primary{min-height:42px}.sidebar nav button .nav-label:after{font-size:11px}.toast-copy>span{font-size:13px}.toast-copy strong{font-size:11px}}.image-viewer-main.swipe-enabled{cursor:grab;touch-action:pan-y}.image-viewer-main.swipe-enabled:active{cursor:grabbing}.image-viewer-main>img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;animation:viewer-photo-in .22s ease both}.viewer-swipe-hint{position:absolute;right:50%;bottom:15px;z-index:1;display:inline-flex;align-items:center;gap:6px;border-radius:14px;padding:6px 9px;color:#fff;background:#14111e94;font-size:10px;opacity:0;transform:translate(50%) translateY(3px);transition:opacity .2s,transform .2s;pointer-events:none}.image-viewer-main:hover .viewer-swipe-hint,.image-viewer-main:focus-within .viewer-swipe-hint{opacity:1;transform:translate(50%)}@keyframes viewer-photo-in{0%{opacity:.3;transform:scale(.985)}to{opacity:1;transform:none}}@media(hover:none){.viewer-swipe-hint{opacity:.82;transform:translate(50%)}}@media(max-width:580px){.viewer-swipe-hint{bottom:12px;font-size:9px}}.daily-moment{position:relative;overflow:hidden;min-height:0!important;padding:27px 27px 25px;border-color:#e2eee4;background:linear-gradient(145deg,#fffefd,#f5fbf4);box-shadow:0 10px 30px #3c634612}.daily-moment:before{position:absolute;top:-68px;right:-45px;width:176px;height:176px;border-radius:50%;content:"";background:radial-gradient(circle,#ffd39d45,#ffd39d00 68%)}.daily-moment:after{position:absolute;right:25px;bottom:16px;content:"♡";color:#dcefdc;font:30px/1 Playfair Display,serif}.daily-moment>*{position:relative;z-index:1}.daily-moment .section-title{align-items:center}.daily-moment .section-title h3{color:#264434;font:600 24px/1.3 Gowun Dodum,sans-serif}.moment-partner{display:inline-flex;align-items:center;gap:5px;max-width:170px;border-radius:20px;padding:7px 10px;color:#62806b;background:#edf7ed;font-size:10px;line-height:1.35;text-align:left}.moment-partner i{color:#e47f9e}.received-moment{align-items:flex-start;margin:18px 0 14px;border:1px solid #e8f0e8;border-radius:10px;padding:13px;background:#ffffffd1;box-shadow:0 3px 10px #3d5b430a}.received-moment .mood{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px;background:#f3f8f1;font-size:19px}.received-moment strong{color:#355444;font-size:12px}.received-moment p{color:#6e8175;font-size:12px}.moment-form{display:grid;grid-template-columns:1fr;gap:12px;margin-top:17px}.mood-picker{display:grid;gap:9px;border:1px solid #e3eee4;border-radius:12px;padding:12px;background:#ffffffc7}.mood-picker-label{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#809084;font-size:10px}.mood-picker-label strong{display:inline-flex;align-items:center;gap:5px;color:#34714b;font-size:11px}.mood-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.mood-options button{display:grid;width:100%;aspect-ratio:1;place-items:center;border:1px solid transparent;border-radius:9px;padding:0;background:#f7faf6;font-size:18px;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.mood-options button:hover{transform:translateY(-1px);border-color:#d3e6d5;background:#fff}.mood-options button.active{border-color:#8cc99b;background:linear-gradient(145deg,#ddf3df,#f8ffef);box-shadow:0 3px 9px #2f8b4c24;transform:translateY(-1px)}.moment-message{display:grid;gap:7px}.moment-message>span{display:flex;justify-content:space-between;color:#728277;font-size:10px}.moment-message em{color:#a5afa7;font-style:normal}.moment-message>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.moment-message input{min-width:0;height:42px;border:1px solid #dce9de;border-radius:9px;padding:10px 12px;color:#365143;background:#fff;font-size:12px;outline:0}.moment-message input:focus{border-color:#8bc69a;box-shadow:0 0 0 3px #98d6a630}.moment-submit{height:42px;border:0;border-radius:9px;padding:0 13px;color:#fff;background:linear-gradient(135deg,#37975a,#57b677);box-shadow:0 5px 12px #348e522e;font-size:10px;white-space:nowrap}.moment-submit:hover:not(:disabled){filter:brightness(.96);transform:translateY(-1px)}.moment-submit i{margin-right:5px}.tone-rainy{background:#e6eef4}.tone-storm{background:#e5e8ef}.tone-snow{background:#edf4f8}.tone-rainbow{background:#f6e9f1}.tone-night{background:#e9e8f2}@media(max-width:580px){.daily-moment{padding:22px 19px 20px}.daily-moment .section-title{align-items:flex-start}.moment-partner{max-width:140px;padding:6px 8px}.mood-options{gap:5px}.mood-options button{border-radius:8px;font-size:17px}.moment-message>div{grid-template-columns:1fr}.moment-submit{width:100%}.daily-moment:after{right:16px;bottom:14px}}.toast{position:fixed;z-index:60;top:24px;right:28px;display:grid;grid-template-columns:36px minmax(0,1fr) 28px;align-items:center;width:min(390px,calc(100vw - 40px));gap:11px;border:1px solid #d7eadc;border-radius:12px;padding:11px 11px 11px 12px;color:#274c37;background:#fffffff7;box-shadow:0 18px 46px #274e3733,0 2px 8px #274e3714;font-family:Gowun Dodum,Noto Sans KR,sans-serif;animation:toast-enter .38s cubic-bezier(.2,.8,.2,1) both,toast-exit .42s ease-in 4.12s forwards}.toast-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(135deg,#45bd70,#209e52);box-shadow:0 5px 12px #219f533d;font-size:14px}.toast-copy{display:grid;min-width:0;gap:2px}.toast-copy strong{color:#19733d;font-size:11px;letter-spacing:.03em}.toast-copy>span{overflow:hidden;color:#315243;font-size:13px;font-weight:600;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.toast-close{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:8px;padding:0;color:#789082;background:transparent;font-size:13px}.toast-close:hover{color:#276941;background:#ecf7ef}@keyframes toast-enter{0%{opacity:0;transform:translate3d(20px,-8px,0) scale(.96)}to{opacity:1;transform:none}}@keyframes toast-exit{to{opacity:0;transform:translate3d(18px,-4px,0) scale(.97)}}@media(max-width:580px){.toast{top:12px;right:12px;width:calc(100vw - 24px);grid-template-columns:34px minmax(0,1fr) 28px;border-radius:11px}.toast-icon{width:34px;height:34px}.toast-copy>span{font-size:12px}}@media(max-width:640px){.moment-message input{font-size:16px}.moment-submit{font-size:12px}.mood-picker-label{font-size:11px}.mood-picker-label strong{font-size:12px}}.notification-setup-gate{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:auto;padding:24px;background:#1d182b85;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:viewer-fade .28s ease both}.notification-setup-gate>section{width:min(100%,510px);border:1px solid rgba(255,255,255,.6);border-radius:25px;padding:34px;color:#51475e;background:linear-gradient(145deg,#fffdfd,#fff4f8 68%,#f2efff);box-shadow:0 28px 90px #1f143052;animation:viewer-rise .35s cubic-bezier(.2,.8,.2,1) both;text-align:center}.notification-gate-icon{display:grid;width:66px;aspect-ratio:1;place-items:center;margin:0 auto 18px;border-radius:23px;color:#fff;background:linear-gradient(135deg,#a276df,#ee779d);box-shadow:0 13px 27px #b566b04d;font-size:26px}.notification-setup-gate h2{margin:8px 0 11px;color:#383045;font:600 29px/1.3 Playfair Display,Gowun Dodum,serif;letter-spacing:-.045em}.notification-setup-gate>section>p:not(.eyebrow){margin:0;color:#796f84;font-size:13px;line-height:1.8}.notification-setup-gate ul{display:grid;gap:8px;margin:21px 0;padding:14px 16px;border-radius:14px;color:#786d89;background:#ffffffb3;font-size:11px;line-height:1.5;list-style:none;text-align:left}.notification-setup-gate li i{width:19px;color:#a375da}.notification-gate-action{min-height:49px;font-size:13px}.notification-setup-gate>section>small{display:block;margin-top:13px;color:#9a90a3;font-size:10px;line-height:1.55}.notification-gate-error{margin:0 0 12px!important;border-radius:10px;padding:10px;color:#aa5267!important;background:#fff0f2;font-size:11px!important}.notification-gate-denied{display:grid;gap:8px;border:1px solid #efd3d8;border-radius:12px;padding:15px;color:#8d5664;background:#fff8f8;font-size:11px;line-height:1.55}.notification-gate-denied .secondary{justify-self:center;margin-top:3px;font-size:11px}.profile-modal{width:min(100%,650px)}.profile-form-v3{gap:13px}.profile-settings-hero{position:relative;display:flex;align-items:center;gap:13px;overflow:hidden;border:1px solid #ece0f2;border-radius:15px;padding:17px;background:linear-gradient(135deg,#faf5ff,#fff3f6)}.profile-settings-hero:after{position:absolute;right:-10px;bottom:-38px;content:"♡";color:#eac9df;font:100px/1 Playfair Display,serif}.profile-settings-hero .avatar{width:47px;height:47px;box-shadow:0 5px 15px #6243822e;font-size:18px}.profile-settings-hero>div{min-width:0}.profile-settings-hero .eyebrow{margin:0 0 3px}.profile-settings-hero h3{margin:0;color:#4b4257;font-size:17px}.profile-settings-hero span:not(.avatar){display:block;margin-top:3px;color:#867c90;font-size:11px}.profile-settings-hero>i{position:relative;z-index:1;margin-left:auto;color:#b290d6;font-size:19px}.profile-settings-section{display:grid;gap:12px;border:1px solid #ebe5f0;border-radius:13px;padding:15px;background:#fffefd}.profile-section-heading{display:flex;align-items:flex-start;gap:9px}.profile-section-heading>i{display:grid;width:29px;aspect-ratio:1;flex:0 0 auto;place-items:center;border-radius:9px;color:#9373cb;background:#f2edff;font-size:12px}.profile-section-heading strong,.profile-section-heading span{display:block}.profile-section-heading strong{color:#544b60;font-size:12px}.profile-section-heading span{margin-top:2px;color:#948b9e;font-size:10px;line-height:1.5}.profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.profile-form-grid label{min-width:0}.profile-password-details{border:1px solid #e9e3ef;border-radius:13px;background:#fcfbfd}.profile-password-details summary{display:flex;align-items:center;gap:9px;padding:14px 15px;color:#605768;cursor:pointer;font-size:12px;list-style:none}.profile-password-details summary::-webkit-details-marker{display:none}.profile-password-details summary span{font-weight:700}.profile-password-details summary span i{margin-right:6px;color:#9b79d1}.profile-password-details summary small{margin-left:auto;color:#9b91a4;font-size:10px}.profile-password-details summary>i{color:#aa9cb4;font-size:10px;transition:transform .2s}.profile-password-details[open] summary>i{transform:rotate(180deg)}.profile-password-fields{display:grid;gap:11px;padding:0 15px 15px}.notification-section{gap:14px}.notification-preferences{display:grid;gap:12px;border:1px solid #e8e1f1;border-radius:12px;padding:14px;background:linear-gradient(145deg,#fcfbff,#fffafd)}.notification-preferences.loading{display:flex;align-items:center;gap:8px;color:#8a7e99;font-size:11px}.notification-preferences>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.notification-preferences .eyebrow{margin:0 0 3px}.notification-preferences h3{margin:0;color:#554b62;font-size:14px}.notification-preferences header p:not(.eyebrow){margin:3px 0 0;color:#978b9e;font-size:10px;line-height:1.5}.notification-preferences header>span{flex:0 0 auto;border-radius:20px;padding:5px 7px;color:#9b6179;background:#fff0f5;font-size:9px;white-space:nowrap}.notification-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.notification-option{position:relative;display:flex;align-items:center;min-width:0;gap:8px;border:1px solid #eee9f2;border-radius:10px;padding:9px;color:#84788d;background:#fff;cursor:pointer}.notification-option input{position:absolute;width:1px!important;height:1px;opacity:0}.notification-option>i{display:grid;width:25px;aspect-ratio:1;flex:0 0 auto;place-items:center;border-radius:8px;color:#9171c8;background:#f4efff;font-size:11px}.notification-option span{min-width:0}.notification-option strong,.notification-option small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-option strong{color:#605568;font-size:10px}.notification-option small{margin-top:2px;color:#a299aa;font-size:9px}.notification-option b{position:absolute;top:9px;right:9px;width:8px;height:8px;border:1px solid #d8d1df;border-radius:50%;background:#fff}.notification-option input:checked~b{border-color:#8d6ac6;background:#8d6ac6;box-shadow:0 0 0 3px #ece5fb}.notification-option.locked{cursor:default;background:#fff8fa}.notification-option.locked em{margin-left:auto;color:#c4758c;font-size:9px;font-style:normal;white-space:nowrap}.notification-save{justify-self:end;padding:8px 11px;font-size:10px}.chat-page{display:grid;gap:22px}.chat-hero{display:flex;align-items:center;justify-content:space-between;min-height:166px;overflow:hidden;border:1px solid #eadfec;border-radius:20px;padding:29px 33px;color:#51465f;background:linear-gradient(115deg,#fff9fe,#f0edff 54%,#fff0f4)}.chat-hero h1{margin:4px 0 7px;color:#42384e;font:600 clamp(27px,3vw,39px)/1.2 "Playfair Display","Gowun Dodum",serif;letter-spacing:-.045em}.chat-hero p:not(.eyebrow){margin:0;color:#86798d;font-size:12px;line-height:1.65}.chat-hero-art{position:relative;width:125px;height:100px;flex:0 0 auto}.chat-hero-art i{position:absolute;display:grid;place-items:center;border-radius:50%;color:#fff}.chat-hero-art i:first-child{top:5px;right:13px;width:65px;height:65px;background:linear-gradient(135deg,#ec7fa1,#c67cdb);box-shadow:0 13px 24px #d885ad55;font-size:26px}.chat-hero-art i:last-child{bottom:4px;left:5px;width:48px;height:48px;color:#a27bd0;background:#fff;box-shadow:0 8px 18px #8a70ad25;font-size:19px}.chat-room{display:grid;min-height:min(67vh,680px);grid-template-rows:auto minmax(280px,1fr) auto;overflow:hidden;border:1px solid #e8e2ed;border-radius:18px;background:#f8f6fb;box-shadow:0 14px 34px #43315612}.chat-room>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 17px;border-bottom:1px solid #ebe6ef;background:#ffffffdb}.chat-room>header>div{display:flex;align-items:center;gap:9px}.chat-room>header strong,.chat-room>header small{display:block}.chat-room>header strong{color:#554a61;font-size:12px}.chat-room>header small{margin-top:2px;color:#71a887;font-size:10px}.chat-room>header small i{margin-right:3px;font-size:7px}.chat-encrypted{border-radius:20px;padding:6px 8px;color:#8c7d98;background:#f5f0f9;font-size:9px;white-space:nowrap}.chat-encrypted i{margin-right:3px;color:#a77cd0}.chat-timeline{display:flex;min-height:0;flex-direction:column;gap:8px;overflow-y:auto;padding:19px;scroll-behavior:smooth}.chat-message{display:flex;align-items:flex-end;gap:7px;max-width:78%}.chat-message>.avatar{width:27px;height:27px;font-size:10px}.chat-message>div{display:grid;gap:3px}.chat-message strong{color:#756a7d;font-size:10px}.chat-message p{margin:0;border-radius:14px 14px 14px 4px;padding:10px 12px;color:#504557;background:#fff;box-shadow:0 3px 9px #47345912;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.chat-message small{color:#aaa0b0;font-size:9px}.chat-message small button{border:0;margin-left:4px;padding:1px 3px;color:#ad9fac;background:transparent;font-size:9px}.chat-message.mine{align-self:flex-end;flex-direction:row-reverse}.chat-message.mine>div{justify-items:end}.chat-message.mine p{border-radius:14px 14px 4px;color:#fff;background:linear-gradient(135deg,#9271d4,#e57ca1);box-shadow:0 5px 14px #b67ca643}.chat-empty{display:grid;flex:1;place-content:center;gap:7px;min-height:250px;color:#9d93a6;text-align:center;font-size:11px}.chat-empty i{color:#bf9ad9;font-size:27px}.chat-empty strong{color:#786c83;font-size:13px}.chat-compose{display:grid;grid-template-columns:minmax(0,1fr) 43px;gap:8px;padding:13px;border-top:1px solid #ebe5ee;background:#fff}.chat-compose textarea{width:100%;min-height:43px;max-height:120px;resize:none;border:1px solid #e6dfee;border-radius:12px;padding:11px 12px;color:#51465b;background:#fcfbfd;font:12px/1.5 Noto Sans KR,sans-serif;outline:0}.chat-compose textarea:focus{border-color:#a58bd3;box-shadow:0 0 0 3px #f0eafd}.chat-compose .primary{display:grid;place-items:center;padding:0;border-radius:12px}.chat-compose .primary i{margin:0}@media(max-width:640px){.notification-setup-gate{align-items:end;padding:0}.notification-setup-gate>section{width:100%;border-radius:24px 24px 0 0;padding:27px 20px calc(27px + env(safe-area-inset-bottom))}.notification-setup-gate h2{font-size:25px}.profile-modal{width:100%}.profile-form-v3{gap:11px}.profile-form-grid,.notification-option-grid{grid-template-columns:1fr}.notification-option{min-height:48px}.chat-hero{min-height:142px;padding:22px 20px}.chat-hero h1{font-size:28px}.chat-hero-art{width:72px;transform:scale(.78);transform-origin:right center}.chat-room{min-height:calc(100dvh - 240px);border-radius:15px}.chat-timeline{padding:15px 13px}.chat-message{max-width:87%}.chat-encrypted{display:none}.chat-compose{padding:10px}.sidebar nav{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav button{flex:0 0 clamp(54px,15vw,68px)}}@media(max-width:580px){.toast{right:12px;left:12px;width:auto}}.legal-page{min-height:100vh;padding:25px clamp(18px,6vw,88px) 60px;background:linear-gradient(135deg,#faf9ff,#fff8fa 62%,#f5fbf7)}.legal-header{display:flex;align-items:center;justify-content:space-between;max-width:900px;margin:0 auto 40px}.legal-header .wordmark{padding:0;font-size:28px;text-decoration:none}.legal-back{color:#756a83;font-size:12px;text-decoration:none}.legal-back:hover{color:#6c56bc;text-decoration:underline}.legal-document{max-width:900px;margin:0 auto;border:1px solid #ebe5f0;border-radius:14px;padding:clamp(25px,5vw,58px);background:#ffffffe6;box-shadow:0 18px 60px #43305814}.legal-document>h1{margin:0;color:#342c49;font:600 clamp(29px,4vw,43px)/1.25 "Gowun Dodum","Noto Sans KR",sans-serif;letter-spacing:-.055em}.legal-summary{margin:10px 0 39px;color:#8f859a;font-size:12px}.legal-document section{margin-top:28px}.legal-document h2{margin:0 0 9px;color:#4c405b;font:600 17px/1.45 Gowun Dodum,Noto Sans KR,sans-serif}.legal-document section p{margin:0;color:#635d69;font-size:14px;line-height:1.9;word-break:keep-all}.legal-contact{border-radius:10px;padding:18px;background:#f8f6fc}.legal-contact a{color:#6d56bb;font-weight:700}.legal-notice{margin:36px 0 0;border-top:1px solid #eee9f1;padding-top:18px;color:#968f9f;font-size:11px;line-height:1.7}.legal-agreements{display:grid;gap:9px;border:1px solid #e6dfed;border-radius:8px;padding:13px;background:#fcfbff}.legal-agreements label{display:flex;align-items:flex-start;gap:8px;color:#615a6b;font-size:11px;line-height:1.6}.legal-agreements input{width:auto;margin:3px 0 0;accent-color:#725fc2}.legal-agreements a{color:#6b56b6;font-weight:700;text-decoration:underline}.legal-agreements b{color:#6d6475;font-size:10px}.legal-agreements .optional{color:#85808d}.legal-agreements em{color:#755bc0;font-style:normal}.legal-agreements small{color:#938c9a;font-size:10px;line-height:1.55}.photo-location-consent{display:flex!important;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px!important;border:1px solid #e4dcee;border-radius:8px;padding:13px;background:#fbf9ff}.photo-location-consent input{width:auto!important;margin-top:3px;accent-color:#765ec4}.photo-location-consent strong{display:block;color:#594d69;font-size:12px}.photo-location-consent em{color:#8166c3;font-style:normal;font-size:10px}.photo-location-consent small{display:block;margin-top:5px;color:#82798d;font-size:11px;line-height:1.65}.legal-inline-links{display:flex;gap:13px;margin:-5px 0 0}.legal-inline-links a{color:#735ab8;font-size:11px;text-decoration:underline}.footprints-page{max-width:1160px}.footprints-header{position:relative;overflow:hidden;border:1px solid #ece3f0;border-radius:16px;padding:29px 32px;background:radial-gradient(circle at 92% 10%,#ffe7ec,transparent 28%),radial-gradient(circle at 76% 100%,#e4edff,transparent 35%),#fff}.footprints-header h1{color:#382e50}.footprints-header-icon{position:absolute;right:40px;bottom:-34px;display:grid;width:120px;height:120px;place-items:center;border-radius:50%;color:#d77fa0;background:#fff5f9;font-size:48px;transform:rotate(-12deg)}.footprints-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:15px;margin-top:18px}.footprints-map{position:relative;min-height:475px;overflow:hidden;border:1px solid #e8dfed;border-radius:14px;background:#eeeaf1;box-shadow:0 12px 30px #3d2d4d14}.footprints-kakao-map{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.footprints-map-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:8px;padding:30px;color:#756c80;background:repeating-linear-gradient(38deg,#f8f5f9 0,#f8f5f9 3px,#f2eef5 3px,#f2eef5 6px);text-align:center}.footprints-map-fallback>i{color:#c77f9f;font-size:36px}.footprints-map-fallback strong{color:#50465a;font-size:14px}.footprints-map-fallback span{color:#93899c;font-size:11px}.footprints-map-caption{position:absolute;top:14px;left:14px;z-index:2;display:inline-flex;align-items:center;gap:6px;border:1px solid #ffffffd8;border-radius:18px;padding:8px 10px;color:#5b4c68;background:#fffdfdeb;box-shadow:0 4px 14px #33283f1a;font-size:11px}.footprints-map-caption i{color:#df789c}.footprints-list{display:grid;align-content:start;gap:9px;min-height:475px;border:1px solid #e8e2ed;border-radius:14px;padding:18px;background:#fff}.footprints-list h2{margin:0 0 5px;color:#493d58;font:600 20px Gowun Dodum,Noto Sans KR,sans-serif}.footprints-list button{display:grid;grid-template-columns:45px minmax(0,1fr);gap:9px;width:100%;border:1px solid #eee8f0;border-radius:8px;padding:7px;color:#766d7c;background:#fdfcff;text-align:left}.footprints-list button:hover,.footprints-list button.active{border-color:#cbb6e4;background:#faf5ff;box-shadow:0 4px 12px #7857ac17}.footprints-list img{width:45px;height:45px;border-radius:5px;object-fit:cover}.footprints-list strong{display:block;overflow:hidden;color:#55495f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.footprints-list small{display:block;margin-top:4px;color:#958c9c;font-size:9px;line-height:1.5}.footprints-list small i{color:#c77d9d}.footprints-detail{grid-column:1/-1;display:grid;grid-template-columns:210px minmax(0,1fr);gap:19px;border:1px solid #eadfe9;border-radius:12px;padding:17px;background:linear-gradient(115deg,#fff,#fff8fa)}.footprints-detail-photos{display:grid;grid-template-columns:1fr 1fr;gap:5px}.footprints-detail-photos img{width:100%;aspect-ratio:1;border-radius:6px;object-fit:cover}.footprints-detail h2{margin:2px 0 7px;color:#46384f;font:600 22px/1.4 Gowun Dodum,Noto Sans KR,sans-serif}.footprints-detail>div:last-child>p:not(.eyebrow){margin:0 0 10px;color:#7b7182;font-size:12px;line-height:1.7}.footprints-detail small{color:#958a9a;font-size:10px}.footprints-detail small i{color:#c27a9a}.footprints-empty{display:grid;justify-items:center;gap:9px;margin-top:20px;border:1px dashed #ddd4e4;border-radius:14px;padding:65px 22px;color:#857a8d;background:#fffdfd;text-align:center}.footprints-empty>i{color:#ce89a5;font-size:37px}.footprints-empty h2{margin:4px 0 0;color:#554857;font:600 22px Gowun Dodum,Noto Sans KR,sans-serif}.footprints-empty p{max-width:450px;margin:0 0 8px;font-size:12px;line-height:1.75}.footprints-privacy{display:flex;justify-content:center;gap:7px;margin:17px 0 0;color:#8a8290;font-size:11px;text-align:center}.footprints-privacy i{color:#9b7ac2}@media(max-width:760px){.legal-page{padding:17px 14px 42px}.legal-header{margin-bottom:24px}.legal-document{padding:25px 20px;border-radius:11px}.legal-document section{margin-top:23px}.legal-document section p{font-size:13px}.footprints-header{padding:25px 20px}.footprints-header h1{max-width:250px}.footprints-header-icon{right:-10px;bottom:-35px;width:104px;height:104px;font-size:38px}.footprints-layout{grid-template-columns:1fr}.footprints-map{min-height:355px}.footprints-list{min-height:0;grid-template-columns:repeat(2,minmax(0,1fr))}.footprints-list>div{grid-column:1/-1}.footprints-detail{grid-template-columns:1fr}.footprints-detail-photos{grid-template-columns:repeat(4,1fr)}.footprints-empty{padding:51px 18px}.footprints-privacy{align-items:flex-start;font-size:10px;line-height:1.55}}.day-detail-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.day-detail-title h3{margin-bottom:18px}.day-add{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid #dfd6ec;border-radius:50%;color:#735fc3;background:#faf8ff}.day-add:hover{border-color:#bcaee4;background:#efeaff}.calendar-event-modal{width:min(100%,700px)}.calendar-event-form{gap:16px}.event-date-range{display:grid;grid-template-columns:minmax(0,1fr) 19px minmax(0,1fr);align-items:end;gap:8px;border:1px solid #e7dfef;border-radius:10px;padding:13px;background:#fcfbff}.event-date-range label{min-width:0}.event-date-range label input[type=date]{width:100%;min-width:0;color-scheme:light}.event-date-range>i{align-self:center;color:#a48ed1;font-size:11px;text-align:center}.event-date-hint{margin:-7px 0 1px;color:#887e99;font-size:11px;line-height:1.5}.event-place-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.event-place-fields label{min-width:0}.event-place-fields input{width:100%}.map-search-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;grid-column:1/-1;border:1px dashed #ccbde8;border-radius:7px;padding:10px 12px;color:#7456b6;background:#faf7ff;font-size:12px;text-decoration:none}.map-search-link:hover{border-color:#a98ad5;background:#f3ecff}.agenda{align-items:flex-start}.agenda-extra{display:block;margin-top:5px;color:#7d7589;font-size:11px;line-height:1.55}.agenda-extra>i{width:15px;margin:0 3px 0 0;color:#a68ccc;background:transparent;text-align:center}.agenda-extra a{display:inline-block;margin-left:6px;color:#765cc2;font-weight:700;text-decoration:none}.agenda-extra a:hover{text-decoration:underline}.profile-edit{display:inline-flex;align-items:center;gap:5px;border:0;padding:2px 0;color:#837b91;background:transparent;font-size:10px}.profile-edit:hover{color:#6f59bb}.profile-modal{width:min(100%,520px)}.profile-form{gap:15px}.profile-form-note{margin:0;border-radius:7px;padding:10px 12px;color:#766d82;background:#f8f6fb;font-size:12px;line-height:1.6}.profile-form fieldset{display:grid;gap:11px;border:1px solid #e8e2ee;border-radius:8px;padding:14px}.profile-form legend{padding:0 5px;color:#625a70;font-size:12px;font-weight:700}.profile-form legend small{color:#99919f;font-weight:400}.entry-actions,.album-actions{display:flex;align-items:center;gap:3px;margin-left:auto}.entry-actions .entry-edit,.entry-actions .share-pill{margin-left:0}.entry-delete,.album-delete{display:grid;width:29px;height:29px;place-items:center;border:0;border-radius:6px;color:#b06a74;background:transparent;font-size:12px}.entry-delete:hover,.album-delete:hover{color:#ad4d5b;background:#fff0f2}.entry-delete.detail{display:inline-flex;width:auto;gap:5px;padding:0 10px;border:1px solid #efd6da;color:#ad5661;background:#fff9f9;font-size:11px}.album-copy footer .album-actions{margin-left:auto}.diary-card footer{min-width:0}.diary-card footer small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.event-date-range{grid-template-columns:1fr;gap:9px;padding:12px}.event-date-range>i{display:none}.event-date-range label input[type=date],.firstday-card input[type=date],.gacha-result-actions input[type=date]{min-height:43px;padding:9px 10px;font-size:16px}.event-place-fields{grid-template-columns:1fr;gap:9px}.calendar-event-modal{width:100%;max-height:100dvh;overflow-y:auto;border-radius:0}.agenda-extra{font-size:12px}.profile-modal{width:100%;max-height:100dvh;overflow-y:auto;border-radius:0}.profile-form{gap:13px}.entry-actions{gap:2px}.entry-actions .share-pill{max-width:104px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.effect-rain .ambient-wash{opacity:.68;background:linear-gradient(135deg,rgba(91,125,188,.18),rgba(210,227,255,.05) 48%,transparent)}.effect-rain .ambient-particle{width:1.7px;height:calc(var(--size) * 2.7);background:linear-gradient(to bottom,#c5deff00,#7eabeedb)}.effect-snow .ambient-particle{box-shadow:0 0 11px #f0f6ffa3}.effect-petals .ambient-particle{opacity:.68}.connection-danger{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:680px;margin:26px auto 0;border:1px solid #f1d7d4;border-radius:7px;padding:23px 25px;background:linear-gradient(135deg,snow,#fff5f1)}.connection-danger h2{margin:0 0 7px;color:#763f3a;font:600 20px Gowun Dodum,sans-serif}.connection-danger p:not(.eyebrow){margin:0;color:#8a706c;font-size:12px;line-height:1.75}.danger{border:1px solid #c95850;border-radius:4px;padding:11px 14px;color:#fff;background:#c95850;box-shadow:0 5px 12px #ad453d29;white-space:nowrap}.danger:hover:not(:disabled){background:#ac443d;transform:translateY(-1px)}.danger i{margin-right:6px}.disconnect-modal{width:min(100%,510px)}.disconnect-warning{display:flex;gap:13px;align-items:flex-start;border:1px solid #f0d7d2;border-radius:6px;padding:15px;color:#81443f;background:#fff5f2}.disconnect-warning>i{padding-top:2px;color:#ce655b;font-size:18px}.disconnect-warning strong{display:block;font-size:14px}.disconnect-warning p{margin:5px 0 0;color:#8c7470;font-size:11px;line-height:1.75}.disconnect-modal label b{color:#bd5149}.disconnect-modal .danger.wide{width:100%;padding:14px}.disconnect-modal .danger:disabled{border-color:#e3b5b0;color:#fffaf9;background:#d9aaa6;box-shadow:none}@media(max-width:580px){.connection-danger{align-items:flex-start;flex-direction:column;gap:15px;margin-top:18px;padding:20px}.connection-danger .danger{width:100%}.disconnect-modal{width:100%;padding:28px 20px;border-radius:0}}.footprints-map:after{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 48%,#ffffff0f 0,#ffffff0f 18%,#4a356b4d),linear-gradient(125deg,#fdecf557,#dce7ff57)}.footprints-map.is-focusing:after{animation:footprints-map-veil .72s cubic-bezier(.22,.66,.3,1)}.footprints-map.is-focusing .footprints-kakao-map{animation:footprints-map-focus .72s ease both}@keyframes footprints-map-veil{0%{opacity:0}34%{opacity:1}to{opacity:0}}@keyframes footprints-map-focus{0%{filter:blur(0) saturate(1);transform:scale(1)}34%{filter:blur(1.5px) saturate(.82) brightness(.92);transform:scale(1.012)}to{filter:blur(0) saturate(1);transform:scale(1)}}@media(prefers-reduced-motion:reduce){.footprints-map.is-focusing:after,.footprints-map.is-focusing .footprints-kakao-map{animation:none}}.browser-push-control{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid #ded6ef;border-radius:13px;padding:12px;color:#655878;background:linear-gradient(135deg,#faf8ff,#fff8fb)}.browser-push-icon{display:grid;width:36px;aspect-ratio:1;place-items:center;border-radius:12px;color:#9b72db;background:#eee8ff}.browser-push-control strong{display:block;color:#4f435e;font-size:13px}.browser-push-control p{margin:3px 0 0;color:#8a8092;font-size:11px;line-height:1.5}.browser-push-control button{min-width:74px;padding:8px 10px;font-size:11px;white-space:nowrap}.browser-push-devices{grid-template-rows:auto auto}.push-device-list{grid-column:1 / -1;display:grid;gap:7px;margin-top:2px;border-top:1px solid #ebe6f1;padding-top:11px}.push-device-list>div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.push-device-list>div strong,.push-device-list>div small{display:block}.push-device-list>div strong{color:#645778;font-size:11px}.push-device-list>div strong i{margin-right:4px;color:#9b72db}.push-device-list>div small{max-width:220px;color:#9a90a2;font-size:9px;line-height:1.45;text-align:right}.push-device-list article{display:grid;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid #ebe6f0;border-radius:9px;padding:8px;background:#ffffffb3}.push-device-list article>span{display:grid;width:29px;aspect-ratio:1;place-items:center;border-radius:8px;color:#9c77d1;background:#f2edff;font-size:11px}.push-device-list article strong,.push-device-list article small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.push-device-list article strong{color:#665a72;font-size:10px}.push-device-list article small{margin-top:2px;color:#9d94a4;font-size:9px}.push-device-list article button{min-width:0;border:0;border-radius:7px;padding:6px 7px;color:#9a6176;background:#fff0f4;font-size:9px}.solo-comfort-card{display:grid;align-content:center;min-height:168px;padding:26px 28px;border-color:#dfe5ce;background:linear-gradient(135deg,#fcfff5f2,#fffaf3f0)}.solo-comfort-card h3{margin:5px 0 9px;color:#4b654e;font:600 22px Gowun Dodum,sans-serif}.solo-comfort-card>p:not(.eyebrow){max-width:32ch;margin:0 0 13px;color:#727a69;line-height:1.75}.solo-private-note{display:flex;gap:8px;align-items:flex-start;margin:0;border:1px solid #e7dfef;border-radius:10px;padding:11px 12px;color:#766887;background:#faf8ff;font-size:12px;line-height:1.55}.solo-private-note i{color:#9b72db;padding-top:2px}@media(max-width:640px){.browser-push-control{grid-template-columns:32px minmax(0,1fr);gap:9px;padding:11px}.browser-push-icon{width:32px;border-radius:10px}.browser-push-control>button{grid-column:1 / -1;width:100%}.push-device-list>div{display:block}.push-device-list>div small{max-width:none;margin-top:3px;text-align:left}.push-device-list article button{grid-column:auto;width:auto}.solo-comfort-card{min-height:0;padding:22px}.solo-comfort-card h3{font-size:20px}}.ambient-scene{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;contain:layout paint}.sidebar,.content{position:relative;z-index:1}.ambient-wash{position:absolute;top:0;right:0;bottom:0;left:0;display:block;opacity:.42;transition:background .6s ease,opacity .6s ease}.ambient-particles{position:absolute;top:0;right:0;bottom:0;left:0}.ambient-particle{position:absolute;top:0;left:var(--x);display:block;width:var(--size);height:var(--size);opacity:0;will-change:transform,opacity;backface-visibility:hidden}.ambient-scene.paused .ambient-particle{animation-play-state:paused!important}.effect-rain .ambient-wash{background:linear-gradient(135deg,rgba(137,158,205,.11),transparent 48%)}.effect-rain .ambient-particle{width:1.5px;height:calc(var(--size) * 2.4);border-radius:2px;background:linear-gradient(to bottom,#aecdff00,#8bb5f2b8);animation:ambient-rain var(--duration) linear var(--delay) infinite}.effect-snow .ambient-wash{background:radial-gradient(circle at 70% 0,rgba(240,247,255,.42),transparent 38%)}.effect-snow .ambient-particle{border-radius:50%;background:#ffffffd1;box-shadow:0 0 8px #f0f6ff7a;animation:ambient-snow calc(var(--duration) + 3s) linear var(--delay) infinite}.effect-petals .ambient-wash{background:radial-gradient(circle at 8% 10%,rgba(255,222,237,.36),transparent 25%)}.effect-petals .ambient-particle{width:calc(var(--size) + 3px);height:var(--size);border-radius:70% 30%;background:linear-gradient(135deg,#ffd7e5,#f2a6c0);opacity:.58;animation:ambient-petal calc(var(--duration) + 4s) ease-in-out var(--delay) infinite}.effect-leaves .ambient-wash{background:radial-gradient(circle at 90% 7%,rgba(255,207,151,.27),transparent 27%)}.effect-leaves .ambient-particle{width:calc(var(--size) + 2px);height:var(--size);border-radius:100% 0;background:linear-gradient(135deg,#e99a5c,#b86848);opacity:.5;animation:ambient-leaf calc(var(--duration) + 3s) ease-in-out var(--delay) infinite}.effect-fireflies .ambient-wash{background:radial-gradient(circle at 50% 100%,rgba(255,234,171,.12),transparent 42%)}.effect-fireflies .ambient-particle{top:calc(35% + (var(--size) * 2));border-radius:50%;background:#ffe7a6;box-shadow:0 0 10px 3px #ffe18761;animation:ambient-firefly calc(var(--duration) + 4s) ease-in-out var(--delay) infinite}.effect-frost .ambient-wash{background:radial-gradient(circle at 50% 0,rgba(227,237,255,.27),transparent 37%)}.effect-frost .ambient-particle{width:2px;height:2px;border-radius:50%;background:#deeaffb8;animation:ambient-snow calc(var(--duration) + 6s) linear var(--delay) infinite}.effect-mist .ambient-wash{background:radial-gradient(ellipse at 10% 18%,rgba(235,240,246,.42),transparent 38%),radial-gradient(ellipse at 88% 66%,rgba(221,230,239,.32),transparent 41%);animation:ambient-mist 16s ease-in-out infinite alternate}@keyframes ambient-rain{0%{transform:translate3d(0,-18vh,0) rotate(12deg);opacity:0}12%{opacity:.78}to{transform:translate3d(-12vw,122vh,0) rotate(12deg);opacity:0}}@keyframes ambient-snow{0%{transform:translate3d(0,-12vh,0);opacity:0}14%{opacity:.82}to{transform:translate3d(7vw,116vh,0);opacity:0}}@keyframes ambient-petal{0%{transform:translate3d(0,-12vh,0) rotate(0);opacity:0}15%{opacity:.62}to{transform:translate3d(22vw,117vh,0) rotate(440deg);opacity:0}}@keyframes ambient-leaf{0%{transform:translate3d(0,-12vh,0) rotate(0);opacity:0}16%{opacity:.54}to{transform:translate3d(-20vw,116vh,0) rotate(-520deg);opacity:0}}@keyframes ambient-firefly{0%,to{transform:translateZ(0) scale(.65);opacity:0}36%{opacity:.78}62%{transform:translate3d(9vw,-20vh,0) scale(1);opacity:.42}}@keyframes ambient-mist{0%{transform:translate3d(-2vw,0,0);opacity:.3}to{transform:translate3d(3vw,1vh,0);opacity:.58}}@media(max-width:640px){.ambient-wash{opacity:.28}.effect-rain .ambient-particle{opacity:.72}}@media(prefers-reduced-motion:reduce),print{.ambient-scene{display:none}}.dday-summary{display:inline-flex;align-items:center;gap:9px;min-width:0;white-space:nowrap}.dday-summary strong,.firstday-count{display:inline-flex;align-items:center;justify-content:center;min-width:3.35ch;min-height:29px;box-sizing:border-box;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Noto Sans KR,monospace!important;font-size:16px!important;font-weight:600!important;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:-.045em!important;line-height:1!important;white-space:nowrap;vertical-align:middle}.firstday-title .firstday-count{transform:translateY(0)}.gacha-area-field select{min-width:0;border:1px solid #e8e1ee;border-radius:7px;padding:10px 11px;color:#4d4555;background:#fff;font-size:13px}.gacha-area-field select:disabled{color:#8f8896;background:#f7f5f7}.diary-page .diary-card footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px}.diary-page .diary-card footer small{min-width:0}.diary-page .entry-actions{min-width:0;margin-left:0;justify-content:flex-end;flex-wrap:nowrap}.diary-page .entry-actions .share-pill{min-width:0;max-width:118px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diary-page .entry-edit,.diary-page .entry-delete{flex:0 0 auto}.calendar-event-modal .event-date-range input[type=date]{min-width:0;min-height:44px;font-variant-numeric:tabular-nums}@media(max-width:640px){.calendar-event-modal .event-date-range{padding:14px}.calendar-event-modal .event-date-range label{gap:6px}.calendar-event-modal .event-date-range input[type=date]{min-height:46px;font-size:16px}}@media(max-width:460px){.dday-summary{align-items:flex-start;flex-direction:column;gap:7px}.firstday-title{align-items:flex-start!important}.diary-page .diary-card footer{grid-template-columns:auto minmax(0,1fr)}.diary-page .entry-actions{grid-column:1/-1;width:100%;justify-content:flex-start;border-top:1px solid #f0ecf5;padding-top:8px}.diary-page .entry-actions .share-pill{max-width:none}}.overview .blog-cover{overflow:hidden;isolation:isolate;background-image:linear-gradient(90deg,#fffcfff7,#fffafde6 33%,#fff9fc38 68%,#2a1f4814),url(/assets/islove/islove-hero.png);background-position:center,center;background-size:cover}.overview .blog-cover:before{z-index:-1;opacity:.18}.overview .blog-cover:after{z-index:1;color:#fff3f7;opacity:.76;text-shadow:0 1px 8px rgba(45,31,75,.25)}.overview .blog-cover>div{position:relative;z-index:2}@media(max-width:640px){.overview .blog-cover{min-height:208px;background-image:linear-gradient(90deg,#fffcfff5,#fffafdd1 54%,#fff9fc29),url(/assets/islove/islove-hero.png);background-position:center,68% center}.overview .blog-cover:after{display:none}}.subscription-rail{display:grid;gap:3px;width:calc(100% - 8px);margin:20px 4px 0;border:1px solid #e5dff5;border-radius:12px;padding:11px 12px;color:#5b4c9f;background:linear-gradient(135deg,#f2efff,#fff6f8);text-align:left;box-shadow:0 8px 18px #6751ae14}.auth-encryption-note{display:flex;align-items:flex-start;gap:9px;margin:0 0 18px;border:1px solid #e8e2f0;border-radius:10px;padding:10px 11px;background:#faf9ff}.auth-encryption-note>i{margin-top:2px;color:#7867c5;font-size:14px}.auth-encryption-note span{display:grid;gap:2px}.auth-encryption-note strong{color:#5d556d;font-size:11px}.auth-encryption-note small{color:#928b9a;font-size:10px;line-height:1.45}.auth-art-security{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.24);border-radius:30px;padding:7px 10px;color:#fff5f8;background:#ffffff17;font-size:10px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.auth-art-security i{color:#ffc1d0}.subscription-rail span{font-weight:800;font-size:12px}.subscription-rail span i{margin-right:4px;color:#e979a3}.subscription-rail small{color:#877da2;font-size:10px}.sidebar .subscription-rail{margin-top:auto}.sidebar .profile-block{margin-top:12px}.subscription-header{align-items:flex-end}.subscription-header>span{display:flex;align-items:center;gap:8px;max-width:300px;border:1px solid #e6dfed;border-radius:12px;padding:11px 13px;color:#696077;background:#fff;font-size:11px;line-height:1.55}.subscription-header>span i{color:#e17b9f;font-size:16px}.current-subscription{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(230px,.72fr);gap:22px;position:relative;overflow:hidden;border:1px solid #e5ddf2;border-radius:18px;padding:30px;background:linear-gradient(115deg,#fbfaff,#fff4f7);box-shadow:0 16px 35px #5d458a12}.current-subscription:after{content:"✦";position:absolute;right:28px;top:16px;color:#e8dff7;font-size:46px}.current-plan-copy{position:relative;z-index:1}.current-plan-copy>p{margin:0 0 5px;color:#948aa4;font-size:11px;letter-spacing:.08em}.current-plan-copy h2{margin:0;color:#42395e;font-size:31px;letter-spacing:-.06em}.current-plan-copy h2 i{margin-right:5px;color:#ef87a8;font-size:22px}.current-plan-copy>span{display:block;margin-top:6px;color:#797283;font-size:13px}.current-plan-copy dl{display:flex;flex-wrap:wrap;gap:18px;margin:23px 0 0}.current-plan-copy dl div{min-width:140px}.current-plan-copy dt{color:#988fa4;font-size:10px}.current-plan-copy dd{margin:4px 0 0;color:#4f475f;font-size:12px;font-weight:700}.storage-meter{align-self:center;position:relative;z-index:1;border:1px solid #e9e4ef;border-radius:15px;padding:18px;background:#ffffffbd}.storage-meter>div{display:flex;align-items:end;justify-content:space-between;gap:8px}.storage-meter span,.storage-meter small{color:#8d8598;font-size:11px}.storage-meter strong{color:#5f4fae;font:800 16px/1 DM Mono,monospace;white-space:nowrap}.storage-meter strong em{color:#9288a4;font:500 10px Noto Sans KR,sans-serif;font-style:normal}.storage-meter>i{display:block;height:9px;overflow:hidden;margin:13px 0 8px;border-radius:20px;background:#ece9f1}.storage-meter>i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8271dc,#f18ba7);transition:width .35s ease}.storage-meter small{display:block}.subscription-control{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:4px;border-top:1px solid #e9e3ee}.subscription-control p{margin:0;color:#777084;font-size:11px}.subscription-control .secondary{min-height:35px;color:#ad5d77;border-color:#f0d7e0;background:#fff7fa;font-size:11px}.subscription-pending{display:flex;align-items:center;gap:12px;margin-top:18px;border:1px solid #f0ddbb;border-radius:13px;padding:14px 17px;color:#795f35;background:#fffbf2}.subscription-pending>i{color:#d69b3d;font-size:19px}.subscription-pending div{display:grid;gap:2px}.subscription-pending strong{font-size:12px}.subscription-pending span{color:#978468;font-size:11px}.plan-catalog{margin-top:36px}.plan-catalog .section-title{align-items:end}.plan-catalog .section-title h2{margin:0;color:#443c58;font-size:25px;letter-spacing:-.05em}.plan-catalog .section-title>span{color:#978fa0;font-size:11px}.plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.plan-grid article{position:relative;display:flex;min-height:340px;flex-direction:column;border:1px solid #e9e4ee;border-radius:16px;padding:22px 18px;background:#fff;box-shadow:0 8px 19px #412f5b0a}.plan-grid article.active{border-color:#a89ae4;background:linear-gradient(155deg,#faf9ff,#fff7fa);box-shadow:0 12px 26px #6f5dbe1c}.plan-grid article.featured{border-color:#e7b2c8;background:linear-gradient(155deg,#fffaff,#fff2f6)}.plan-grid article>b{position:absolute;top:-10px;left:16px;border-radius:20px;padding:4px 8px;color:#fff;background:linear-gradient(90deg,#8271da,#ed83a5);font:700 9px DM Mono,monospace;text-transform:uppercase}.plan-grid article>p{margin:0;color:#8c82a0;font:700 11px DM Mono,monospace;letter-spacing:.09em}.plan-grid h3{margin:13px 0 9px;color:#48405c;font-size:22px;letter-spacing:-.06em}.plan-grid h3 em{color:#938b9e;font-size:10px;font-style:normal}.plan-grid>article>strong{border-top:1px solid #efeaf2;padding-top:12px;color:#6958ae;font-size:13px}.plan-grid ul{display:grid;gap:8px;margin:17px 0;padding:0;list-style:none;color:#746d80;font-size:11px;line-height:1.45}.plan-grid li i{width:15px;color:#e981a4}.plan-grid article button{width:100%;margin-top:auto;min-height:39px;font-size:11px}.subscription-security{display:flex;align-items:center;gap:13px;margin-top:20px;border:1px solid #e9e5ef;border-radius:14px;padding:17px 19px;background:#fff}.subscription-security>i{display:grid;width:35px;height:35px;flex:0 0 auto;place-items:center;border-radius:50%;color:#7462bd;background:#f0edff}.subscription-security strong{color:#554c63;font-size:12px}.subscription-security p{margin:3px 0 0;color:#928a99;font-size:11px}.home-announcements{display:grid;grid-template-columns:185px minmax(0,1fr);gap:18px;margin:20px 0;border:1px solid #eae4ee;border-radius:13px;padding:16px 20px;background:#fff}.home-announcements>div:first-child{border-right:1px solid #eee9f2}.home-announcements .eyebrow{margin:0}.home-announcements h3{margin:4px 0 0;color:#51475f;font-size:17px}.home-announcements h3 i{margin-right:5px;color:#ed7f9f;font-size:14px}.home-announcements>div:last-child{display:grid;gap:8px}.home-announcements article{display:grid;grid-template-columns:15px minmax(0,1fr);gap:7px;align-items:baseline}.home-announcements article>span{color:#e0799d;font-size:10px}.home-announcements article strong{overflow:hidden;color:#595264;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.home-announcements article p{grid-column:2;overflow:hidden;margin:-5px 0 0;color:#96909d;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.admin-header-badge{display:inline-flex;align-items:center;gap:7px;border:1px solid #e8dff2;border-radius:20px;padding:8px 11px;color:#7967ba;background:#faf8ff;font-size:11px}.admin-control-room .admin-tabs{flex-wrap:wrap}.admin-control-room .admin-tabs button{min-width:85px}.subscription-admin,.admin-notice-layout{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.subscription-admin{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.operations-list,.notice-admin-list{border-top:1px solid #eeeaf1}.operations-list>article,.notice-admin-list>article{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 0;border-bottom:1px solid #eeeaf1}.operations-list article>div:first-child,.notice-admin-list article>div:first-child{display:grid;min-width:0;gap:4px}.operations-list strong,.notice-admin-list strong{color:#4d465a;font-size:13px}.operations-list strong em{margin-left:5px;border-radius:20px;padding:3px 7px;color:#765fc1;background:#f0edff;font-size:9px;font-style:normal}.operations-list strong b{margin-left:5px;border-radius:20px;padding:3px 7px;color:#b06b47;background:#fff1e6;font-size:9px}.operations-list span,.notice-admin-list span{overflow:hidden;color:#8e8797;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.operations-list article>div:last-child,.notice-admin-list article>div:last-child{display:flex;flex:0 0 auto;gap:6px}.operations-list button,.notice-admin-list button{min-height:34px;border-radius:7px;padding:6px 9px;font-size:10px}.admin-empty{margin:0;padding:24px 0;color:#97909e;font-size:12px;text-align:center}.admin-form-guide{margin:0 0 18px;color:#8c8593;font-size:11px}.admin-check{display:flex;align-items:center;gap:8px;color:#655d6e!important}.admin-check input{width:15px;height:15px}.notice-admin-list article{align-items:flex-start}.notice-admin-list p{display:-webkit-box;overflow:hidden;margin:2px 0;color:#7f7788;font-size:11px;line-height:1.55;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notice-admin-list strong i{margin-right:4px;color:#e187a4;font-size:10px}@media(max-width:1050px){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-grid article{min-height:295px}.subscription-admin,.admin-notice-layout{grid-template-columns:1fr}}@media(min-width:641px)and (max-width:900px){.subscription-rail{display:none}}@media(max-width:640px){.subscription-rail{display:none}.sidebar nav{gap:5px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav button{flex:0 0 59px;min-height:54px}.subscription-header{align-items:flex-start}.subscription-header>span{max-width:none}.current-subscription{grid-template-columns:1fr;gap:16px;padding:23px 18px;border-radius:14px}.current-plan-copy h2{font-size:28px}.current-plan-copy dl{display:grid;gap:10px;margin-top:18px}.current-plan-copy dl div{min-width:0}.subscription-control{align-items:flex-start;flex-direction:column}.subscription-control .secondary{width:100%}.plan-catalog{margin-top:28px}.plan-catalog .section-title{align-items:flex-start;flex-direction:column;gap:3px}.plan-catalog .section-title h2{font-size:22px}.plan-grid{grid-template-columns:1fr;gap:11px}.plan-grid article{min-height:0;padding:20px}.plan-grid ul{margin-bottom:20px}.subscription-security{align-items:flex-start}.subscription-security p{line-height:1.65}.home-announcements{grid-template-columns:1fr;gap:11px;padding:16px}.home-announcements>div:first-child{border-right:0;border-bottom:1px solid #eee9f2;padding-bottom:9px}.admin-control-room .admin-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.admin-control-room .admin-tabs button{flex:0 0 auto;min-width:78px}.operations-list>article,.notice-admin-list>article{align-items:flex-start;flex-direction:column}.operations-list article>div:last-child,.notice-admin-list article>div:last-child{width:100%}.operations-list button,.notice-admin-list button{flex:1}.subscription-admin,.admin-notice-layout{gap:13px}.admin-control-room .admin-card{padding:18px 15px}.notice-admin-list span,.operations-list span{white-space:normal}.subscription-pending{align-items:flex-start}.current-subscription:after{right:13px;top:9px;font-size:34px}}.subscription-page-v2{max-width:1120px}.membership-hero{display:grid;grid-template-columns:minmax(0,1fr) 215px;gap:20px;position:relative;overflow:hidden;border:1px solid #e9dce9;border-radius:22px;padding:37px 38px;background:radial-gradient(circle at 82% 18%,rgba(255,226,178,.56),transparent 22%),radial-gradient(circle at 8% 100%,rgba(157,134,232,.16),transparent 30%),linear-gradient(120deg,#fdfaff,#fff6f7);box-shadow:0 19px 48px #5d438417}.membership-hero:after{content:"";position:absolute;right:-100px;bottom:-130px;width:290px;height:290px;border:1px solid rgba(153,125,210,.15);border-radius:50%}.membership-hero-copy{position:relative;z-index:1}.membership-hero-copy h1{margin:7px 0 9px;color:#413950;font-size:36px;line-height:1.21;letter-spacing:-.075em}.membership-hero-copy h1 em{color:#8169ce;font-style:normal}.membership-hero-copy>p:last-of-type{max-width:520px;margin:0;color:#797180;font-size:13px;line-height:1.7}.membership-hero-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.membership-hero-tags span{border:1px solid #e5ddef;border-radius:20px;padding:6px 9px;color:#6d6092;background:#ffffffa8;font-size:10px}.membership-hero-tags i{margin-right:4px;color:#e47e9e}.membership-hero-art{display:grid;position:relative;z-index:1;place-items:center;min-height:140px;color:#fb819f}.membership-hero-art>i:first-child{font-size:82px;filter:drop-shadow(0 12px 15px rgba(229,111,148,.16));transform:rotate(-9deg)}.membership-hero-art>i:nth-child(2){position:absolute;top:11px;right:9px;color:#9d85df;font-size:24px}.membership-hero-art span{margin-top:-9px;color:#9c8eaa;font:11px DM Mono,monospace;letter-spacing:.06em}.membership-now{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(270px,.76fr);align-items:center;gap:20px;margin-top:19px;border:1px solid #e6dff0;border-radius:17px;padding:21px 24px;background:#fff}.membership-plan-mark{display:grid;width:62px;height:62px;place-items:center;border-radius:18px;color:#fff;background:linear-gradient(135deg,#8a75d6,#e980a2);box-shadow:0 10px 19px #8b68c233;font-size:24px}.membership-now-copy>p:first-child{margin:0 0 4px;color:#9990a2;font:700 10px DM Mono,monospace;letter-spacing:.1em}.membership-now-copy h2{margin:0;color:#4a4057;font-size:25px;letter-spacing:-.06em}.membership-now-copy h2 span{margin-left:6px;color:#9b90a3;font-size:11px;letter-spacing:0}.membership-now-copy>p:nth-of-type(2){margin:4px 0 0;color:#827a8a;font-size:12px}.couple-benefit{display:inline-flex;align-items:center;gap:5px;margin-top:10px;color:#6a57ab;font-size:10px}.couple-benefit i{color:#e77f9f}.membership-storage{border-left:1px solid #ede8f0;padding-left:22px}.membership-storage>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.membership-storage span{color:#847c8d;font-size:11px}.membership-storage span i{margin-right:4px;color:#987dcd}.membership-storage strong{color:#6551ad;font:800 15px DM Mono,monospace;white-space:nowrap}.membership-storage strong em{color:#9c94a6;font:500 10px Noto Sans KR,sans-serif;font-style:normal}.membership-storage>i{display:block;height:8px;overflow:hidden;margin:11px 0 6px;border-radius:12px;background:#eeeaf2}.membership-storage>i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8572d7,#ee85a3)}.membership-storage small{color:#9a93a0;font-size:10px}.membership-details{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.membership-details article{display:flex;align-items:center;gap:10px;border:1px solid #eee8f1;border-radius:12px;padding:13px 15px;background:#fff}.membership-details article>i{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border-radius:9px;color:#8069c5;background:#f1eeff;font-size:13px}.membership-details div{display:grid;gap:2px;min-width:0}.membership-details span{color:#99919f;font-size:10px}.membership-details strong{overflow:hidden;color:#5e5667;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.bank-transfer-guide{display:grid;grid-template-columns:47px minmax(0,1fr) minmax(235px,.68fr);align-items:center;gap:15px;margin-top:18px;border:1px solid #f0dfbd;border-radius:16px;padding:18px 20px;background:linear-gradient(110deg,#fffaf0,#fffdf9)}.bank-transfer-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;color:#c78532;background:#fff0d6;font-size:18px}.bank-transfer-guide .eyebrow{margin:0;color:#bd8a4f;font-size:9px}.bank-transfer-guide h2{margin:2px 0;color:#6f5535;font-size:18px;letter-spacing:-.05em}.bank-transfer-guide p:last-child{margin:0;color:#9b8468;font-size:11px}.depositor-name{justify-self:end;display:grid;gap:3px;border-left:1px solid #efdfc7;padding-left:20px}.depositor-name span{color:#aa967d;font-size:10px}.depositor-name strong{color:#8e5e2f;font-size:14px}.depositor-name strong i{margin-right:4px;color:#cf913d}.depositor-name small{color:#a88f70;font-size:10px}.membership-pending{margin-top:14px}.membership-catalog{margin-top:35px}.membership-catalog .section-title>span{display:inline-flex;align-items:center;gap:5px;border-radius:20px;padding:6px 9px;color:#7963b7;background:#f3f0ff;font-size:10px}.membership-plan-grid article{overflow:hidden}.plan-card-top{display:flex;align-items:center;gap:8px}.plan-card-top>i{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:#7a66c2;background:#f1eeff;font-size:13px}.plan-card-top span{color:#877e99;font:700 10px DM Mono,monospace;letter-spacing:.1em}.membership-plan-grid article.featured .plan-card-top>i{color:#ce6e91;background:#fff0f5}.membership-plan-grid>article>strong i{margin-right:4px;color:#8e79cb}.membership-plan-grid ul li i{width:17px;color:#907bcd}.membership-plan-grid button i{margin-right:4px}.membership-cancel{display:flex;align-items:center;gap:11px;margin-top:18px;border:1px solid #ece4ef;border-radius:13px;padding:14px 16px;background:#fff}.membership-cancel>div{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border-radius:50%;color:#8a73c6;background:#f1eeff;font-size:12px}.membership-cancel p{flex:1;margin:0;color:#817a89;font-size:11px;line-height:1.55}.membership-cancel .secondary{min-height:35px;color:#a46179;border-color:#f0d7e0;background:#fff7fa;font-size:11px}.membership-security{margin-top:16px}@media(max-width:800px){.membership-hero{grid-template-columns:1fr}.membership-hero-art{position:absolute;right:22px;top:18px;min-height:0;opacity:.24}.membership-hero-art>i:first-child{font-size:72px}.membership-now{grid-template-columns:55px minmax(0,1fr)}.membership-plan-mark{width:54px;height:54px;font-size:21px}.membership-storage{grid-column:1/-1;border-top:1px solid #ede8f0;border-left:0;padding:15px 0 0}.bank-transfer-guide{grid-template-columns:47px 1fr}.depositor-name{grid-column:1/-1;justify-self:stretch;border-top:1px solid #efdfc7;border-left:0;padding:13px 0 0}.membership-details{grid-template-columns:1fr}}@media(max-width:640px){.membership-hero{border-radius:15px;padding:26px 20px}.membership-hero-copy h1{font-size:30px}.membership-hero-copy>p:last-of-type{max-width:270px;font-size:12px}.membership-hero-tags{max-width:280px}.membership-now{gap:12px;margin-top:13px;padding:17px}.membership-now-copy h2{font-size:22px}.membership-now-copy h2 span{display:block;margin:3px 0 0}.membership-storage{margin-top:3px}.membership-details{gap:7px}.membership-details article{padding:11px 12px}.bank-transfer-guide{grid-template-columns:41px 1fr;gap:11px;padding:15px}.bank-transfer-icon{width:40px;height:40px;border-radius:12px;font-size:16px}.bank-transfer-guide h2{font-size:16px}.depositor-name strong{font-size:13px}.membership-catalog{margin-top:27px}.membership-catalog .section-title>span{margin-top:3px}.membership-cancel{align-items:flex-start;flex-wrap:wrap}.membership-cancel .secondary{width:100%}.membership-security{margin-top:13px}}.admin-v2-tabs button i{margin-right:5px;font-size:11px}.account-workspace{padding:0;overflow:hidden}.account-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #eee9f1;padding:17px 20px;background:#fdfcff}.account-toolbar form{display:flex;flex:1;gap:7px}.account-toolbar form label{position:relative;width:min(100%,390px)}.account-toolbar form label i{position:absolute;top:50%;left:12px;color:#968aa5;font-size:12px;transform:translateY(-50%)}.account-toolbar input{width:100%;min-height:39px;border:1px solid #e4ddeb;border-radius:8px;padding:8px 10px 8px 32px;background:#fff;font-size:12px}.account-toolbar button{min-height:39px;padding:8px 12px;font-size:11px}.account-toolbar>div{display:flex;align-items:center;gap:10px;color:#8b8295;font-size:11px;white-space:nowrap}.account-toolbar>div b{color:#6858a8}.account-toolbar select{min-height:35px;border:1px solid #e5dfea;border-radius:7px;padding:5px 7px;color:#70677d;background:#fff;font-size:11px}.admin-account-list>article{display:grid;grid-template-columns:39px minmax(0,1fr) minmax(95px,.28fr) auto;align-items:center;gap:12px;min-height:78px;border-bottom:1px solid #f0ecf2;padding:13px 20px}.admin-account-list>article:last-child{border-bottom:0}.admin-account-main{display:grid;min-width:0;gap:3px}.admin-account-main strong{overflow:hidden;color:#4f475b;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.admin-account-main strong em{margin-left:4px;border-radius:10px;padding:3px 6px;color:#8b5b29;background:#fff1dd;font-size:9px;font-style:normal}.admin-account-main span{overflow:hidden;color:#89808e;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.admin-account-main span b{color:#716181;font:600 10px DM Mono,monospace}.admin-account-main small{color:#8172ae;font-size:10px}.admin-account-main small i{margin-right:2px;color:#e782a2}.admin-account-state{display:grid;gap:5px;text-align:right}.admin-account-state>span{justify-self:end;border-radius:20px;padding:3px 7px;font-size:9px}.admin-account-state>span.active{color:#478264;background:#edf8ef}.admin-account-state>span.inactive{color:#aa6473;background:#fff0f3}.admin-account-state small{color:#9b94a0;font-size:9px}.admin-account-actions{display:flex;gap:5px}.admin-account-actions button,.admin-account-actions .locked{min-height:33px;border-radius:7px;padding:6px 8px;font-size:10px}.admin-account-actions .secondary{color:#705cb4;border-color:#e0d8ef;background:#faf9ff}.admin-pagination{display:flex;align-items:center;justify-content:center;gap:12px;border-top:1px solid #eee9f1;padding:14px;color:#908796;font-size:11px}.admin-pagination button{min-height:34px;padding:6px 10px;font-size:10px}.admin-pagination button i{font-size:9px}.admin-pagination b{color:#6755ad}.admin-billing-workspace{display:grid;grid-template-columns:1fr 1fr;gap:16px}.direct-grade-card{display:flex;align-items:center;justify-content:space-between;grid-column:1/-1;gap:18px;border-color:#e4d9f0;background:linear-gradient(110deg,#fbf9ff,#fff7fa)}.direct-grade-card .eyebrow{margin:0}.direct-grade-card h2{margin:4px 0;color:#4e445d;font-size:20px}.direct-grade-card p:last-child{margin:0;color:#81798b;font-size:11px}.direct-grade-card .primary{flex:0 0 auto;min-height:40px;font-size:11px}.admin-count-badge{display:grid;min-width:25px;height:25px;place-items:center;border-radius:50%;color:#fff;background:#8874d3;font-size:11px}.account-edit-modal{width:min(100%,520px)}@media(max-width:900px){.admin-account-list>article{grid-template-columns:39px minmax(0,1fr) auto}.admin-account-state{display:none}.admin-billing-workspace{grid-template-columns:1fr}}@media(max-width:640px){.account-toolbar{align-items:stretch;flex-direction:column;padding:14px}.account-toolbar form{flex-wrap:wrap}.account-toolbar form label{width:100%}.account-toolbar form button{flex:1}.account-toolbar>div{justify-content:space-between}.admin-account-list>article{grid-template-columns:35px minmax(0,1fr);gap:9px;padding:13px 14px}.admin-account-main span{white-space:normal;line-height:1.45}.admin-account-actions{grid-column:1/-1;width:100%}.admin-account-actions button,.admin-account-actions .locked{flex:1}.admin-account-actions .deactivate,.admin-account-actions .activate{min-width:0}.direct-grade-card{align-items:flex-start;flex-direction:column}.direct-grade-card .primary{width:100%}.admin-pagination{gap:9px}.admin-v2-tabs button{min-width:96px!important}}.calendar-event-form-v3{gap:17px}.calendar-event-form-v3>label,.calendar-event-form-v3>fieldset{margin:0}.meeting-field>span{display:block;margin-bottom:7px;color:#585165;font-size:13px;font-weight:700}.meeting-field>span i{margin-right:5px;color:#8d78cf}.meeting-field>span small{color:#9a92a1;font-weight:400}.event-place-search{border:1px solid #e8e1ef;border-radius:13px;padding:15px;background:linear-gradient(145deg,#fcfbff,#fff9fb)}.event-place-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.event-place-heading>div{display:flex;align-items:center;gap:10px}.event-section-icon{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(135deg,#8b78d8,#ed83a3);box-shadow:0 5px 10px #8b6fc52e}.event-place-heading strong{display:block;color:#4e465b;font-size:13px}.event-place-heading small{display:block;margin-top:2px;color:#908798;font-size:10px;line-height:1.45}.event-place-heading .text-button{flex:0 0 auto;padding:4px 0;color:#9d6c86;font-size:11px}.place-search-form{display:flex;gap:8px;margin-top:13px}.place-search-form label{position:relative;flex:1 1 auto;min-width:0}.place-search-form label>i{position:absolute;top:50%;left:12px;z-index:1;color:#9b90aa;font-size:13px;transform:translateY(-50%)}.place-search-form input{width:100%;border-color:#e4ddec;padding-left:34px!important;background:#fff}.place-search-form .secondary{flex:0 0 auto;min-height:42px;border-color:#dfd4ee;color:#725eb8;background:#f7f3ff;font-size:11px}.place-search-results{display:grid;max-height:248px;overflow-y:auto;margin-top:10px;border:1px solid #e9e2f0;border-radius:10px;background:#fff}.place-search-results button{display:grid;grid-template-columns:20px minmax(0,1fr) 15px;align-items:center;gap:8px;min-width:0;border:0;border-bottom:1px solid #f0ebf3;padding:11px 12px;color:#796e87;background:#fff;text-align:left}.place-search-results button:last-child{border-bottom:0}.place-search-results button:hover,.place-search-results button:focus-visible{color:#5d4aa4;background:#faf8ff}.place-search-results>button>i:first-child{color:#e781a2;font-size:13px}.place-search-results>button>i:last-child{color:#b1a8bc;font-size:10px}.place-search-results span{display:grid;min-width:0;gap:2px}.place-search-results strong{overflow:hidden;color:#564d62;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.place-search-results small{overflow:hidden;color:#9a929f;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.place-search-tip{margin:9px 1px 0;color:#9b93a2;font-size:10px}.selected-place{display:grid;grid-template-columns:29px minmax(0,1fr) 28px;align-items:center;gap:9px;margin-top:13px;border:1px solid #dcd2f0;border-radius:10px;padding:11px;color:#6c58b5;background:#f7f4ff}.selected-place>i{display:grid;width:29px;height:29px;place-items:center;border-radius:8px;color:#fff;background:#8a77d3;font-size:12px}.selected-place div{display:grid;min-width:0;gap:2px}.selected-place strong,.selected-place span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.selected-place strong{color:#554777;font-size:12px}.selected-place span{color:#8e84a1;font-size:10px}.selected-place a{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#705db7;background:#eee8ff;font-size:11px;text-decoration:none}.selected-place a:hover{color:#fff;background:#7d68c8}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}@media(max-width:640px){.event-place-search{padding:13px}.event-place-heading{align-items:flex-start}.event-place-heading>div{align-items:flex-start}.event-place-heading small{max-width:225px}.place-search-form{flex-direction:column}.place-search-form .secondary{width:100%}.place-search-results{max-height:216px}.place-search-results button{padding:11px 9px}.selected-place{padding:10px}}.page:not(.subscription-page-v2) .page-header{position:relative;align-items:center;overflow:hidden;min-height:166px;margin-bottom:25px;border:1px solid #e8dcea;border-radius:22px;padding:29px 34px;background:radial-gradient(circle at 90% 18%,rgba(255,218,176,.56),transparent 24%),radial-gradient(circle at 8% 100%,rgba(150,129,230,.15),transparent 29%),linear-gradient(120deg,#fdfaff,#fff5f7);box-shadow:0 17px 42px #5c418114}.page:not(.subscription-page-v2) .page-header:after{content:"";position:absolute;right:-75px;bottom:-120px;width:250px;height:250px;border:1px solid rgba(144,119,201,.16);border-radius:50%;pointer-events:none}.page:not(.subscription-page-v2) .page-header>div,.page:not(.subscription-page-v2) .page-header>button,.page:not(.subscription-page-v2) .page-header>span{position:relative;z-index:1}.page:not(.subscription-page-v2) .page-header h1{color:#433a53;font-size:clamp(1.85rem,3vw,2.55rem);line-height:1.2}.page:not(.subscription-page-v2) .page-header>div>p:last-child{max-width:620px;color:#807687}.page:not(.subscription-page-v2) .page-header .primary{flex:0 0 auto;min-height:43px;border-radius:11px;box-shadow:0 9px 20px #785bc12e}.calendar-page .page-header:before,.diary-page .page-header:before,.album-page .page-header:before,.connect-page .page-header:before,.admin-page .page-header:before{position:absolute;right:31px;top:24px;z-index:0;color:#e1769e38;font:900 52px/1 "Font Awesome 6 Free"}.calendar-page .page-header:before{content:"\\f133"}.diary-page .page-header:before{content:"\\f044"}.album-page .page-header:before{content:"\\f03e"}.connect-page .page-header:before{content:"\\f004"}.admin-page .page-header:before{content:"\\f013"}.gacha-page .page-header .gacha-header-mark{display:grid;width:59px;height:59px;place-items:center;border:1px solid #efdbe5;border-radius:19px;color:#df7899;background:#fff4f8e6;box-shadow:0 9px 21px #ca6a911c;font-size:23px}@media(max-width:640px){.page:not(.subscription-page-v2) .page-header{min-height:0;gap:17px;margin-bottom:19px;border-radius:17px;padding:23px 20px}.page:not(.subscription-page-v2) .page-header h1{font-size:1.75rem}.page:not(.subscription-page-v2) .page-header>div>p:last-child{max-width:260px;font-size:13px}.page:not(.subscription-page-v2) .page-header:after{right:-95px;bottom:-145px}.calendar-page .page-header:before,.diary-page .page-header:before,.album-page .page-header:before,.connect-page .page-header:before,.admin-page .page-header:before{right:18px;top:18px;font-size:39px}.page:not(.subscription-page-v2) .page-header .primary{width:100%}.gacha-page .page-header .gacha-header-mark{width:49px;height:49px;border-radius:16px;font-size:19px}}.calendar-page .page-header:before,.diary-page .page-header:before,.album-page .page-header:before,.connect-page .page-header:before,.admin-page .page-header:before{display:grid!important;position:absolute;z-index:0;right:31px;top:24px;width:58px;height:58px;place-items:center;border:1px solid rgba(223,189,213,.58);border-radius:19px;color:#d66a97ad;background:#fffafd85;box-shadow:0 11px 24px #bf6f9514;font-family:"Font Awesome 6 Free";font-size:24px;font-weight:900;line-height:1}.calendar-page .page-header:before{content:""!important}.diary-page .page-header:before{content:""!important}.connect-page .page-header:before{content:""!important}.admin-page .page-header:before{content:""!important}.album-page .page-header:before{display:none!important}@media(max-width:640px){.calendar-page .page-header:before,.diary-page .page-header:before,.album-page .page-header:before,.connect-page .page-header:before,.admin-page .page-header:before{right:18px;top:18px;width:46px;height:46px;border-radius:15px;font-size:19px}.calendar-page .page-header>div:first-child,.diary-page .page-header>div:first-child,.connect-page .page-header>div:first-child,.admin-page .page-header>div:first-child{padding-right:50px}.album-page .page-header>div:first-child{padding-right:0}.diary-page .page-header>.page-actions,.album-page .page-header>.page-actions{padding-right:0}}.subscription-page-v2 .membership-hero-copy h1,.subscription-page-v2 .membership-catalog .section-title h2,.theme-gallery .section-title h2{font-family:Playfair Display,Gowun Dodum,serif;font-weight:500;letter-spacing:-.045em}.membership-plan-grid article{overflow:visible}.membership-plan-grid article>b{top:13px;right:14px;left:auto;z-index:2}.membership-plan-grid article.featured .plan-card-top{padding-top:18px}.theme-gallery{margin-top:32px;border-top:1px solid #eee8f1;padding-top:30px}.theme-gallery .section-title{align-items:flex-end}.theme-gallery .section-title h2{margin:3px 0 0;color:#473e58;font-size:27px}.theme-gallery .section-title>div>p:last-child{margin:5px 0 0;color:#898190;font-size:12px}.theme-gallery .section-title>span{display:inline-flex;align-items:center;gap:6px;border-radius:20px;padding:7px 10px;color:#7660b5;background:#f2efff;font-size:10px}.theme-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:16px}.theme-card{overflow:hidden;border:1px solid #e9e4ee;border-radius:16px;background:#fff;box-shadow:0 8px 19px #412f5b0a;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.theme-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px #583f7e1c}.theme-card.selected{border-color:#987fd7;box-shadow:0 12px 28px #755bbb29}.theme-preview{position:relative;display:grid;height:116px;place-items:center;overflow:hidden;color:#fff;background:linear-gradient(135deg,#c5b6ee,#f3a2b8)}.theme-preview:after{content:"";position:absolute;inset:auto -20px -45px;height:86px;border-radius:50% 50% 0 0;background:#ffffff40}.theme-preview>i{position:relative;z-index:1;font-size:30px;filter:drop-shadow(0 4px 9px rgba(63,46,94,.2))}.theme-preview>span{position:absolute;z-index:1;right:11px;bottom:9px;color:#ffffffdb;font:9px DM Mono,monospace;letter-spacing:.04em}.theme-card.ocean .theme-preview{background:linear-gradient(160deg,#78c9e7,#5d91cf 52%,#314f9d)}.theme-card.ocean .theme-preview:after{height:72px;border-radius:45% 55% 0 0;background:repeating-radial-gradient(ellipse at 50% 100%,rgba(255,255,255,.28) 0 2px,transparent 3px 13px)}.theme-card.mountain .theme-preview{background:linear-gradient(160deg,#d7e3cf,#8fb6a3 54%,#517369)}.theme-card.mountain .theme-preview:after{bottom:-30px;height:94px;border-radius:52% 48% 0 0;background:#52776a;transform:skewY(-7deg)}.theme-card.blossom .theme-preview{background:linear-gradient(150deg,#f8d9e8,#e9a9c9 60%,#bf7da5)}.theme-card.blossom .theme-preview:after{top:10px;right:10px;bottom:10px;left:10px;height:auto;border-radius:0;background:radial-gradient(circle,rgba(255,255,255,.72) 0 3px,transparent 4px) 0 0/28px 26px}.theme-card-copy{display:grid;gap:7px;padding:15px}.theme-card-copy>div{display:flex;align-items:center;justify-content:space-between;gap:7px}.theme-card-copy strong{color:#51475f;font-size:14px}.theme-card-copy em{border-radius:10px;padding:3px 6px;color:#9b5d79;background:#fff0f5;font:700 8px DM Mono,monospace;text-transform:uppercase}.theme-card-copy p{min-height:34px;margin:0;color:#8d8494;font-size:10px;line-height:1.65}.theme-card-copy button{width:100%;min-height:35px;margin-top:3px;padding:6px 9px;border-radius:8px;font-size:10px}.theme-locked{display:flex;align-items:center;gap:5px;min-height:35px;color:#998f9e;font-size:10px}.theme-locked i{color:#ab93d2}.theme-coupon-form{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;border:1px solid #e8e0ed;border-radius:14px;padding:15px 17px;background:linear-gradient(110deg,#fcfaff,#fff8f9)}.theme-coupon-form>div{display:grid;gap:2px}.theme-coupon-form .eyebrow{margin:0;font-size:9px}.theme-coupon-form strong{color:#584e65;font-size:12px}.theme-coupon-form>div>span{color:#918997;font-size:10px}.theme-coupon-form label{display:flex;flex:0 0 min(100%,325px);gap:6px}.theme-coupon-form input{width:100%;min-height:37px;border:1px solid #e1d9ea;border-radius:8px;padding:8px 10px;color:#5a5166;background:#fff;font:11px DM Mono,monospace}.theme-coupon-form button{min-width:78px;min-height:37px;border-radius:8px;padding:7px 9px;font-size:10px;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.app-shell{position:relative;isolation:isolate}.app-shell>.sidebar,.app-shell>.content{position:relative;z-index:1}.app-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:0;transition:opacity .45s ease}.app-theme-ocean{background:linear-gradient(145deg,#e8f7fb,#dcecf8 42%,#f8f3fa)}.app-theme-ocean:before{opacity:.72;background:repeating-radial-gradient(ellipse at 50% 105%,rgba(113,190,222,.18) 0 2px,transparent 3px 24px);background-size:160% 125%;animation:islove-sea 13s ease-in-out infinite alternate}.app-theme-mountain{background:linear-gradient(150deg,#eef4e9,#e4eee8 48%,#f9f5ef)}.app-theme-mountain:before{opacity:.56;background:linear-gradient(155deg,transparent 0 52%,rgba(90,133,113,.17) 52.5% 62%,transparent 62.5%),linear-gradient(25deg,transparent 0 47%,rgba(112,150,126,.13) 47.5% 60%,transparent 60.5%)}.app-theme-blossom{background:linear-gradient(145deg,#fff6fa,#f9edf4 52%,#faf8ee)}.app-theme-blossom:before{opacity:.55;background:radial-gradient(circle,rgba(233,145,181,.22) 0 3px,transparent 4px) 5% 8%/92px 81px;animation:islove-blossom 15s linear infinite}@keyframes islove-sea{0%{background-position:0 0}to{background-position:0 35px}}@keyframes islove-blossom{0%{background-position:5% 8%}to{background-position:9% 30%}}@media(prefers-reduced-motion:reduce),(update:slow){.app-shell:before{animation:none!important}}@media(max-width:1050px){.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.membership-plan-grid article>b{top:12px;right:12px}.theme-gallery{margin-top:26px;padding-top:24px}.theme-gallery .section-title{align-items:flex-start;flex-direction:column;gap:6px}.theme-gallery .section-title h2{font-size:23px}.theme-grid{grid-template-columns:1fr;gap:11px}.theme-card{display:grid;grid-template-columns:122px minmax(0,1fr)}.theme-preview{height:100%;min-height:140px}.theme-coupon-form{align-items:stretch;flex-direction:column;gap:11px}.theme-coupon-form label{flex:1}}.theme-gallery{max-width:1120px}.theme-coupon-admin{margin-top:18px}.theme-coupon-admin-grid{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:24px;margin-top:17px}.theme-coupon-admin-grid form{border-right:1px solid #eee9f1;padding-right:24px}.theme-coupon-admin-grid form label{color:#746c7c;font-size:11px}.theme-coupon-admin-grid form input,.theme-coupon-admin-grid form select{min-height:38px;border-color:#e4ddea;font-size:12px}.theme-coupon-list{border-top:1px solid #eee9f1}.theme-coupon-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #eee9f1;padding:14px 0}.theme-coupon-list article>div{display:grid;min-width:0;gap:4px}.theme-coupon-list strong{color:#524a5e;font-size:12px}.theme-coupon-list strong em{margin-left:5px;border-radius:10px;padding:3px 6px;color:#8f5c78;background:#fff0f5;font-size:9px;font-style:normal}.theme-coupon-list span{overflow:hidden;color:#908898;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.theme-coupon-list button{min-height:33px;border-radius:7px;padding:6px 9px;font-size:10px}@media(max-width:760px){.theme-coupon-admin-grid{grid-template-columns:1fr;gap:17px}.theme-coupon-admin-grid form{border-right:0;border-bottom:1px solid #eee9f1;padding:0 0 18px}}.sidebar nav button,.sidebar nav button .nav-label,.mobile-profile-action,.mobile-logout-action{font-family:Playfair Display,Gowun Dodum,serif;font-weight:600;letter-spacing:-.025em}.sidebar nav button{min-height:45px;font-size:15px}.sidebar nav button .nav-icon{font-family:"Font Awesome 6 Free";font-weight:900}.sidebar nav button.active{font-weight:700}.admin-operations-overview{margin-top:18px;border:1px solid #e7deed;border-radius:18px;padding:22px 23px;background:linear-gradient(120deg,#fdfbff,#fff8fa);box-shadow:0 12px 29px #5038700f}.admin-operations-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.admin-operations-heading .eyebrow{margin:0}.admin-operations-heading h2{margin:3px 0;color:#4b405b;font:500 23px Playfair Display,Gowun Dodum,serif;letter-spacing:-.04em}.admin-operations-heading p:last-child{margin:0;color:#898191;font-size:11px}.admin-operations-heading .secondary{min-height:34px;border-radius:8px;padding:6px 10px;font-size:10px}.admin-pulse-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:18px}.admin-pulse-grid article{display:grid;min-height:112px;align-content:start;gap:4px;border:1px solid #ebe5ef;border-radius:12px;padding:14px;background:#ffffffd1}.admin-pulse-grid article>i{display:grid;width:27px;height:27px;place-items:center;margin-bottom:3px;border-radius:8px;color:#7864bc;background:#f0edff;font-size:11px}.admin-pulse-grid article:nth-child(2)>i,.admin-pulse-grid article:nth-child(4)>i{color:#d66e92;background:#fff0f5}.admin-pulse-grid article:nth-child(5)>i{color:#b67a32;background:#fff4df}.admin-pulse-grid article span{color:#948c9b;font-size:9px;line-height:1.4}.admin-pulse-grid article strong{color:#51475f;font:700 22px/1 DM Mono,monospace;letter-spacing:-.07em}.admin-pulse-grid article strong em{color:#9e95a5;font:500 10px Noto Sans KR,sans-serif;font-style:normal;letter-spacing:0}.admin-pulse-grid article.attention{border-color:#f0c2d2;background:#fff6f8}.admin-pulse-grid article.attention strong{color:#cb668a}@media(max-width:1050px){.admin-pulse-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.sidebar nav button{min-height:56px;font-family:Gowun Dodum,serif;font-size:10px!important}.sidebar nav button .nav-label:after{font-family:Gowun Dodum,serif;font-weight:700;letter-spacing:-.03em}.admin-operations-overview{margin-top:14px;border-radius:14px;padding:18px 15px}.admin-operations-heading{align-items:flex-start;flex-direction:column;gap:8px}.admin-operations-heading .secondary{width:100%}.admin-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px}.admin-pulse-grid article{min-height:99px;padding:12px}}.membership-coupon-redeemer{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.78fr);align-items:center;gap:28px;max-width:1120px;margin-top:20px;border:1px solid #e3d9f0;border-radius:18px;padding:23px 25px;background:radial-gradient(circle at 92% 0,rgba(255,214,175,.36),transparent 24%),linear-gradient(115deg,#fbf9ff,#fff6f8);box-shadow:0 12px 28px #5d42890f}.membership-coupon-redeemer .eyebrow{margin:0}.membership-coupon-redeemer h2{margin:4px 0;color:#4b405b;font:500 23px Playfair Display,Gowun Dodum,serif;letter-spacing:-.045em}.membership-coupon-redeemer>div>p:last-child{max-width:520px;margin:0;color:#888090;font-size:11px;line-height:1.7}.membership-coupon-redeemer form{display:grid;gap:8px}.membership-coupon-redeemer form label{position:relative;display:flex;gap:6px}.membership-coupon-redeemer form label>i{position:absolute;z-index:1;top:50%;left:12px;color:#8a70ca;font-size:12px;transform:translateY(-50%)}.membership-coupon-redeemer input{width:100%;min-height:41px;border:1px solid #dfd7e9;border-radius:9px;padding:8px 10px 8px 32px;color:#594e68;background:#fff;font:11px DM Mono,monospace}.membership-coupon-redeemer button{min-width:128px;min-height:41px;border-radius:9px;padding:8px 11px;font-size:10px;white-space:nowrap}.membership-coupon-redeemer form>small{color:#897f94;font-size:10px}.membership-coupon-redeemer form>small i{margin-right:4px;color:#e07e9e}.membership-coupon-admin{margin-top:18px}.coupon-form-row{display:grid;grid-template-columns:1fr 1fr;gap:9px}@media(max-width:760px){.membership-coupon-redeemer{grid-template-columns:1fr;gap:16px;padding:19px 16px}.membership-coupon-redeemer h2{font-size:21px}}@media(max-width:480px){.membership-coupon-redeemer form label{display:grid;grid-template-columns:1fr;gap:7px}.membership-coupon-redeemer form label>i{top:20.5px;transform:translateY(-50%)}.membership-coupon-redeemer input{flex:1 1 100%}.membership-coupon-redeemer button{width:100%}}.membership-theme-benefits{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.92fr);align-items:center;gap:24px;max-width:1120px;margin-top:19px;border:1px solid #e4dcef;border-radius:17px;padding:21px 24px;background:linear-gradient(118deg,#fcfaff,#fdf9ff 55%,#fff6f8)}.membership-theme-benefits .eyebrow{margin:0}.membership-theme-benefits h2{margin:4px 0;color:#4d425c;font:500 24px Playfair Display,Gowun Dodum,serif;letter-spacing:-.05em}.membership-theme-benefits>div>p:last-child{max-width:580px;margin:0;color:#89808f;font-size:11px;line-height:1.7}.membership-benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.membership-benefit-grid article{display:grid;grid-template-columns:29px minmax(0,1fr);align-items:center;column-gap:8px;row-gap:2px;border:1px solid #ece7f0;border-radius:12px;padding:12px;background:#fff}.membership-benefit-grid article.current{border-color:#ae9be0;background:linear-gradient(145deg,#faf9ff,#fff8fb);box-shadow:0 7px 17px #7c60bc1c}.membership-benefit-grid i{display:grid;grid-row:span 2;width:29px;height:29px;place-items:center;border-radius:9px;color:#806ac5;background:#f0edff;font-size:12px}.membership-benefit-grid article:last-child i{color:#d46e92;background:#fff0f5}.membership-benefit-grid strong{color:#595064;font-size:12px}.membership-benefit-grid span{color:#938a99;font-size:9px;line-height:1.45}.theme-gallery-v2{margin-top:28px}.theme-grid-v2{grid-template-columns:repeat(4,minmax(0,1fr))}@media(min-width:1150px){.theme-grid-v2{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:1051px)and (max-width:1149px){.theme-grid-v2>:nth-last-child(2):nth-child(4n+1){grid-column:2}}.theme-preview>b{position:absolute;top:9px;left:9px;z-index:2;border:1px solid rgba(255,255,255,.32);border-radius:10px;padding:3px 6px;color:#ffffffeb;background:#31224d29;font:700 8px DM Mono,monospace;text-transform:uppercase;letter-spacing:.05em}.theme-card.membership .theme-preview{box-shadow:inset 0 -2px #8e70cf70}.theme-card.premium{border-color:#e7ca9d}.theme-card.premium .theme-preview{box-shadow:inset 0 -2px #daa64d8f}.theme-card.aurora .theme-preview{background:linear-gradient(130deg,#23295a,#4b3b82 38%,#4b9c8e 70%,#d6d285)}.theme-card.aurora .theme-preview:after{inset:-35px -10px auto;height:145px;border-radius:50%;background:radial-gradient(ellipse,rgba(116,255,194,.5),transparent 61%);animation:preview-aurora 5s ease-in-out infinite alternate}.theme-card.starlit .theme-preview{background:linear-gradient(135deg,#171a3a,#30316d 58%,#765b9f)}.theme-card.starlit .theme-preview:after{top:7px;right:7px;bottom:7px;left:7px;height:auto;border-radius:0;background:radial-gradient(circle,rgba(255,255,224,.9) 0 1px,transparent 2px) 0 0/25px 23px;animation:preview-twinkle 3.8s ease-in-out infinite alternate}.theme-card.festival .theme-preview{background:linear-gradient(140deg,#5b276e,#d04b8b 48%,#f7a35d)}.theme-card.festival .theme-preview:after{top:0;right:0;bottom:0;left:0;height:auto;border-radius:0;background:radial-gradient(circle,rgba(255,236,154,.85) 0 2px,transparent 3px) 0 0/35px 31px,radial-gradient(circle,rgba(148,238,255,.78) 0 2px,transparent 3px) 13px 8px/43px 38px;animation:preview-festival 5s linear infinite}.theme-pending{display:flex;align-items:center;gap:5px;min-height:35px;color:#a36d49;font-size:10px}.theme-pending i{color:#ce913b}.premium-buy{background:linear-gradient(105deg,#b78643,#df899b);box-shadow:0 8px 17px #b7784230}.premium-buy:hover{background:linear-gradient(105deg,#9c6b2a,#d16884)}.app-theme-mountain:before{animation:islove-mist 16s ease-in-out infinite alternate;background-size:125% 100%}.app-theme-aurora{background:linear-gradient(145deg,#eff2ff,#e6f6f0 52%,#fbf8ed)}.app-theme-aurora:before{opacity:.72;background:radial-gradient(ellipse at 24% 15%,rgba(92,255,180,.26),transparent 36%),radial-gradient(ellipse at 68% 7%,rgba(185,118,255,.25),transparent 39%),linear-gradient(130deg,transparent 28%,rgba(75,202,165,.16) 40%,transparent 56%);background-size:150% 125%;animation:islove-aurora 12s ease-in-out infinite alternate}.app-theme-starlit{background:linear-gradient(145deg,#eff0fb,#e8e8f8 54%,#faf7fc)}.app-theme-starlit:before{opacity:.67;background:radial-gradient(circle,rgba(91,82,155,.24) 0 1px,transparent 2px) 0 0/37px 31px,radial-gradient(circle,rgba(244,201,113,.26) 0 1px,transparent 2px) 15px 8px/51px 46px;animation:islove-stars 13s linear infinite}.app-theme-festival{background:linear-gradient(145deg,#fff4f7,#f7efff 53%,#fff9ee)}.app-theme-festival:before{opacity:.67;background:radial-gradient(circle,rgba(238,116,161,.27) 0 3px,transparent 4px) 0 0/76px 70px,radial-gradient(circle,rgba(130,105,222,.22) 0 3px,transparent 4px) 22px 16px/93px 85px,radial-gradient(circle,rgba(241,181,82,.24) 0 2px,transparent 3px) 10px 3px/58px 50px;animation:islove-lights 10s linear infinite}@keyframes islove-mist{0%{background-position:0 0,0 0;opacity:.4}to{background-position:55px 0,-35px 0;opacity:.66}}@keyframes islove-aurora{0%{background-position:0 0;filter:hue-rotate(0deg)}to{background-position:70px 35px;filter:hue-rotate(23deg)}}@keyframes islove-stars{0%{background-position:0 0,15px 8px}to{background-position:14px 42px,30px 49px}}@keyframes islove-lights{0%{background-position:0 0,22px 16px,10px 3px}to{background-position:55px 70px,-25px 101px,44px 53px}}@keyframes preview-aurora{0%{transform:rotate(-9deg) translate(-12px)}to{transform:rotate(8deg) translate(16px)}}@keyframes preview-twinkle{0%{opacity:.4}to{opacity:1}}@keyframes preview-festival{0%{background-position:0 0,13px 8px}to{background-position:35px 31px,-30px 46px}}.premium-theme-orders{margin-top:18px}.premium-order-actions{display:flex;flex:0 0 auto;gap:6px}.premium-order-actions button{min-height:33px;border-radius:7px;padding:6px 8px;font-size:10px}.request-status{border-radius:12px;padding:4px 7px;color:#6e63a1;background:#f0edff;font-size:9px}.request-status.rejected{color:#a06b70;background:#fff0f3}@media(prefers-reduced-motion:reduce),(update:slow){.theme-preview:after,.app-shell:before{animation:none!important;filter:none!important}}@media(max-width:1050px){.theme-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-theme-benefits{grid-template-columns:1fr}}@media(max-width:640px){.membership-theme-benefits{gap:15px;margin-top:14px;border-radius:14px;padding:18px 15px}.membership-theme-benefits h2{font-size:21px}.theme-grid-v2{grid-template-columns:1fr}.premium-order-actions{width:100%}.premium-order-actions button{flex:1}}.page:not(.subscription-page-v2) .page-header>div:first-child{min-width:0}.page:not(.subscription-page-v2) .page-header .page-actions{position:relative;z-index:2}@media(max-width:800px){.membership-hero{grid-template-columns:minmax(0,1fr) 104px;align-items:center}.membership-hero-art{position:relative!important;right:auto!important;top:auto!important;min-height:104px!important;opacity:1!important}.membership-hero-art>i:first-child{font-size:61px!important}.membership-hero-art>i:nth-child(2){top:9px;right:5px;font-size:19px}.membership-hero-art span{margin-top:-3px;font-size:9px}}@media(min-width:641px)and (max-width:980px){.content{padding:34px clamp(24px,4vw,42px)}.page:not(.subscription-page-v2) .page-header{padding:27px 28px}.page:not(.subscription-page-v2) .page-header h1{font-size:clamp(2rem,4vw,2.35rem)}.page-header .page-actions{flex-wrap:wrap;justify-content:flex-end}.diary-page .page-header>div:first-child,.album-page .page-header>div:first-child{max-width:58%}.membership-hero{padding:31px 30px}.membership-now{grid-template-columns:58px minmax(0,1fr)}.membership-storage{grid-column:1 / -1;border-top:1px solid #ede8f0;border-left:0;padding:15px 0 0}.admin-pulse-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-control-room,.admin-control-room+.admin-operations-overview,.membership-coupon-admin,.premium-theme-orders,.theme-coupon-admin{width:100%;max-width:1080px;margin-right:auto;margin-left:auto}.admin-control-room+.admin-operations-overview{margin-top:20px}.membership-coupon-admin,.premium-theme-orders,.theme-coupon-admin{margin-top:18px;border-radius:18px;padding:24px;box-shadow:0 13px 31px #5038700e}.membership-coupon-admin{border-color:#e6dff1;background:linear-gradient(112deg,#fff,#fcf9ff 60%,#fff7f9)}.premium-theme-orders{border-color:#efdfc9;background:linear-gradient(112deg,#fffdf9,#fff9f3)}.theme-coupon-admin{border-color:#e8ddeb;background:linear-gradient(112deg,#fff,#fbf8ff)}.admin-control-room .page-header{margin-bottom:18px}.admin-control-room .admin-tabs{position:sticky;top:0;z-index:4;gap:5px;margin:0 0 14px;border:1px solid #e9e2ee;border-radius:13px;padding:5px;background:#fffdffe6;box-shadow:0 8px 22px #503b680f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-control-room .admin-tabs button{flex:1 1 0;min-height:40px;border:0;border-radius:9px;padding:8px 12px}.admin-control-room .admin-tabs button.active{border-bottom-color:transparent;color:#725dbe;background:linear-gradient(105deg,#f1edff,#fff1f6)}.admin-control-room .admin-tabs button.active span{background:#806bc9}.admin-control-room .admin-card{border-radius:16px;box-shadow:0 10px 26px #46345b0b}.admin-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.admin-card-heading h2{letter-spacing:-.045em}.admin-card-heading>.admin-count-badge{flex:0 0 auto}.admin-account-list>article:hover,.operations-list>article:hover,.theme-coupon-list>article:hover{background:#fcfaff}.admin-account-list>article{transition:background .16s ease}.subscription-rail.shared-by-partner{border-color:#f0d8e4;color:#9a5375;background:linear-gradient(135deg,#fff3f7,#f7f2ff)}.subscription-rail.shared-by-partner span i{color:#e8799b}.subscription-rail.shared-by-partner small{color:#9d7288}.admin-account-list>article.couple-member{min-height:94px;background:linear-gradient(90deg,#fcf9ffb3,#fff0)}.admin-account-main .admin-membership-line{color:#7965b6}.admin-account-main .admin-membership-line i{margin-right:2px;color:#d9789b}.admin-account-main .admin-couple-line{color:#9b94a0}.admin-account-main .admin-couple-line i{margin-right:3px;color:#a79eaf}.admin-account-main .admin-couple-line.linked{color:#8b698c}.admin-account-main .admin-couple-line.linked i{color:#d9779d}.membership-plan-grid .plan-change-note{display:flex;align-items:center;gap:5px;min-height:25px;margin:9px 0 -2px;color:#6f5bb1;font-size:10px;line-height:1.35}.membership-plan-grid .plan-change-note i{color:#9a7bd0}.membership-plan-grid .plan-change-note b{color:#d46791;font:800 11px DM Mono,monospace}.membership-plan-grid .plan-change-note.blocked{color:#9a909d}.membership-plan-grid .plan-change-note.blocked i{color:#a29aa7}.membership-plan-grid .plan-change-note.shared{color:#b16c85}.membership-plan-grid .plan-change-note.shared i{color:#df7f9e}.membership-plan-grid article.unavailable{background:linear-gradient(180deg,#fff,#fcfbfd)}.membership-plan-grid article.unavailable>strong{color:#aaa1af}@media(max-width:640px){.content{padding:20px 13px calc(112px + env(safe-area-inset-bottom))}.page:not(.subscription-page-v2) .page-header{align-items:flex-start}.page:not(.subscription-page-v2) .page-header .page-actions{width:100%}.page:not(.subscription-page-v2) .page-header .page-actions .view-switch{flex:1}.page:not(.subscription-page-v2) .page-header .page-actions .view-switch button{flex:1}.page:not(.subscription-page-v2) .page-header .page-actions .primary{width:auto;flex:1.35}.membership-hero{grid-template-columns:minmax(0,1fr) 65px;gap:8px;min-height:194px;padding:24px 19px}.membership-hero-copy h1{max-width:245px;font-size:clamp(26px,8vw,30px)}.membership-hero-copy>p:last-of-type{max-width:248px}.membership-hero-tags{max-width:255px;margin-top:14px}.membership-hero-tags span{padding:5px 7px;font-size:9px}.membership-hero-art{min-height:72px!important;align-self:start;margin-top:4px}.membership-hero-art>i:first-child{font-size:46px!important}.membership-hero-art>i:nth-child(2){top:2px;right:0;font-size:15px}.membership-hero-art span{display:none}.admin-control-room+.admin-operations-overview{margin-top:14px}.membership-coupon-admin,.premium-theme-orders,.theme-coupon-admin{margin-top:14px;border-radius:15px;padding:17px 15px}.admin-control-room .page-header{min-height:143px}.admin-control-room .admin-tabs{position:static;width:calc(100% + 2px);overflow-x:auto;margin:0 -1px 12px;padding:5px;scrollbar-width:none}.admin-control-room .admin-tabs::-webkit-scrollbar{display:none}.admin-control-room .admin-tabs button{flex:0 0 auto;min-width:104px!important}.admin-card-heading{align-items:flex-start}.admin-card-heading h2{font-size:19px}.admin-account-list>article.couple-member{min-height:0}.admin-account-main .admin-couple-line{line-height:1.45}.theme-coupon-admin-grid{gap:16px}.theme-coupon-admin-grid form{padding-bottom:16px}.premium-order-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.premium-order-actions button{width:100%}}@media(max-width:390px){.membership-hero-copy h1{font-size:25px}.membership-hero-tags{max-width:215px}.membership-hero-tags span:last-child{display:none}.page:not(.subscription-page-v2) .page-header h1{font-size:1.62rem}.admin-pulse-grid{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.admin-account-list>article,.page:not(.subscription-page-v2) .page-header,.membership-hero{transition:none!important}}.admin-hub{max-width:1120px}.admin-hub-tabs{position:sticky;z-index:6;top:0;margin:0 0 18px;padding:8px 0;background:linear-gradient(180deg,var(--blog-bg) 78%,transparent)}.admin-hub-tabs>div{display:flex;width:fit-content;max-width:100%;gap:7px;overflow-x:auto;padding:4px;border:1px solid #e9e2ef;border-radius:14px;background:#ffffffeb;box-shadow:0 8px 22px #4a356914;scrollbar-width:none}.admin-hub-tabs>div::-webkit-scrollbar{display:none}.admin-hub-tabs button{flex:0 0 auto;min-height:39px;border:0;border-radius:10px;padding:8px 13px;color:#837b91;background:transparent;font:700 11px Noto Sans KR,sans-serif;white-space:nowrap}.admin-hub-tabs button i{margin-right:5px;color:#9a89cc}.admin-hub-tabs button:hover{color:#6653ae;background:#f6f2ff}.admin-hub-tabs button.active{color:#fff;background:linear-gradient(110deg,#8571d9,#e77ea1);box-shadow:0 7px 15px #9164bd33}.admin-hub-tabs button.active i{color:#fff}.admin-hub-panel{min-width:0}.admin-module>.admin-control-room{max-width:none}.admin-module>.admin-control-room>.page-header,.admin-module>.admin-control-room>.admin-v2-tabs{display:none}.admin-module>.admin-control-room>.admin-card,.admin-module>.admin-control-room>.admin-billing-workspace,.admin-module>.admin-control-room>.admin-code-layout,.admin-module>.admin-control-room>.admin-notice-layout{margin-top:0}.admin-module>.admin-control-room>.admin-billing-workspace+.membership-coupon-admin,.admin-module>.premium-theme-orders+.theme-coupon-admin{margin-top:16px}.admin-module .membership-coupon-admin,.admin-module .premium-theme-orders,.admin-module .theme-coupon-admin{max-width:none}@media(max-width:720px){.admin-hub-tabs{top:0;margin-bottom:12px;padding:5px 0}.admin-hub-tabs>div{gap:5px;border-radius:12px;padding:4px}.admin-hub-tabs button{flex:0 0 auto;min-height:36px;padding:7px 10px;font-size:10px}.admin-hub-tabs button i{margin-right:3px}}input[type=date],input[type=datetime-local]{max-inline-size:100%;min-inline-size:0;box-sizing:border-box;font-variant-numeric:tabular-nums}@media(max-width:640px){.firstday-card form,.gacha-result-actions,.stack-form label{min-width:0}.modal,.modal form,.modal .stack-form,.diary-editor-form,.editor-meta,.editor-meta>label{min-width:0;max-width:100%}.diary-editor-form .editor-meta,.firstday-card form{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.firstday-card form .secondary,.gacha-result-actions input[type=date],.stack-form input[type=date],.stack-form input[type=datetime-local]{display:block;width:100%!important;max-width:100%!important;min-width:0!important;inline-size:100%!important;max-inline-size:100%!important;box-sizing:border-box}input[type=date]::-webkit-date-and-time-value,input[type=datetime-local]::-webkit-date-and-time-value{min-width:0;max-width:100%;text-align:left}input[type=date]::-webkit-datetime-edit,input[type=datetime-local]::-webkit-datetime-edit{min-width:0;max-width:100%;padding:0}.footprints-detail{gap:13px;padding:13px}.footprints-detail>div{min-width:0}.footprints-detail h2,.footprints-detail>div:last-child>p{overflow-wrap:anywhere;word-break:break-word}}@media(min-width:761px)and (max-width:980px){.footprints-detail{grid-template-columns:minmax(150px,180px) minmax(0,1fr);gap:14px}.footprints-detail h2,.footprints-detail>div:last-child>p{overflow-wrap:anywhere;word-break:break-word}}@media(min-width:901px){.content{max-width:none;margin:0}.content>:not(.toast){width:min(100%,1280px);margin-inline:auto}}:root{--islove-page-width: 1120px}.content>.page{width:100%;max-width:var(--islove-page-width);margin-inline:auto}.space-settings-page .theme-gallery-v2{margin-top:0}.space-settings-mark{display:grid;width:59px;height:59px;flex:0 0 auto;place-items:center;border:1px solid #efdbe5;border-radius:19px;color:#df7899;background:#fff4f8e6;box-shadow:0 9px 21px #ca6a911c;font-size:23px}@media(max-width:640px){.space-settings-mark{width:49px;height:49px;border-radius:16px;font-size:19px}}.app-shell{--islove-scroll-track: rgba(255, 255, 255, .36);--islove-scroll-thumb: #b59bdd;--islove-scroll-thumb-end: #ee8baa}.app-theme-ocean{--islove-scroll-thumb: #74aecb;--islove-scroll-thumb-end: #b991d0}.app-theme-mountain{--islove-scroll-thumb: #7ea98d;--islove-scroll-thumb-end: #c99d7a}.app-theme-blossom{--islove-scroll-thumb: #dc8eaf;--islove-scroll-thumb-end: #b695df}.app-theme-aurora{--islove-scroll-track: rgba(8, 17, 38, .28);--islove-scroll-thumb: #65dcb3;--islove-scroll-thumb-end: #a985ed}.app-theme-starlit{--islove-scroll-track: rgba(8, 17, 38, .28);--islove-scroll-thumb: #91a9ee;--islove-scroll-thumb-end: #d6b767}.app-theme-festival{--islove-scroll-track: rgba(47, 15, 18, .23);--islove-scroll-thumb: #f09a58;--islove-scroll-thumb-end: #eb6f9d}.app-theme-rainwindow{--islove-scroll-track: rgba(7, 17, 33, .28);--islove-scroll-thumb: #78b8e8;--islove-scroll-thumb-end: #e2a676}.app-theme-lavender{--islove-scroll-track: rgba(36, 19, 76, .22);--islove-scroll-thumb: #a98ce8;--islove-scroll-thumb-end: #ed9fbe}.app-theme-cabin{--islove-scroll-track: rgba(7, 19, 39, .3);--islove-scroll-thumb: #8ac5e7;--islove-scroll-thumb-end: #e8b46e}.content,.sidebar,.modal,.calendar-event-modal,.diary-detail-modal{scrollbar-width:thin;scrollbar-color:var(--islove-scroll-thumb) var(--islove-scroll-track)}.content::-webkit-scrollbar,.sidebar::-webkit-scrollbar,.modal::-webkit-scrollbar,.calendar-event-modal::-webkit-scrollbar,.diary-detail-modal::-webkit-scrollbar{width:12px;height:12px}.content::-webkit-scrollbar-track,.sidebar::-webkit-scrollbar-track,.modal::-webkit-scrollbar-track,.calendar-event-modal::-webkit-scrollbar-track,.diary-detail-modal::-webkit-scrollbar-track{border:4px solid transparent;background:var(--islove-scroll-track);background-clip:padding-box}.content::-webkit-scrollbar-thumb,.sidebar::-webkit-scrollbar-thumb,.modal::-webkit-scrollbar-thumb,.calendar-event-modal::-webkit-scrollbar-thumb,.diary-detail-modal::-webkit-scrollbar-thumb{min-height:46px;border:3px solid transparent;border-radius:999px;background:linear-gradient(180deg,var(--islove-scroll-thumb),var(--islove-scroll-thumb-end)) padding-box;box-shadow:0 3px 9px #63488c2e}.content::-webkit-scrollbar-thumb:hover,.sidebar::-webkit-scrollbar-thumb:hover,.modal::-webkit-scrollbar-thumb:hover,.calendar-event-modal::-webkit-scrollbar-thumb:hover,.diary-detail-modal::-webkit-scrollbar-thumb:hover{filter:saturate(1.16) brightness(.96)}@media(max-width:640px){.content::-webkit-scrollbar,.modal::-webkit-scrollbar,.calendar-event-modal::-webkit-scrollbar,.diary-detail-modal::-webkit-scrollbar{width:8px}}.mobile-subscription-action{display:none}@media(min-width:641px)and (max-width:900px){.sidebar .subscription-rail{display:grid;width:auto;min-width:128px;flex:0 1 156px;margin:0 0 0 auto;padding:8px 10px}}@media(max-width:640px){.app-shell{padding-bottom:122px}.mobile-account-actions{gap:5px}.mobile-profile-action{flex:0 1 auto;max-width:104px}.mobile-profile-action>span:nth-child(2){max-width:54px}.mobile-subscription-action{display:grid;grid-template-columns:16px minmax(0,1fr) 8px;align-items:center;flex:1 1 0;min-width:0;gap:5px;min-height:34px;border:1px solid #e5dff5;border-radius:9px;padding:4px 7px;color:#6753aa;background:linear-gradient(135deg,#f4f0ff,#fff4f7);text-align:left}.mobile-subscription-action>i:first-child{color:#df7899;font-size:12px}.mobile-subscription-action>i:last-child{color:#a297b4;font-size:8px}.mobile-subscription-action>span{display:grid;min-width:0;gap:1px}.mobile-subscription-action strong,.mobile-subscription-action small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mobile-subscription-action strong{color:#5c4c91;font-size:10px;line-height:1.15}.mobile-subscription-action small{color:#8d829f;font-size:8px;line-height:1.2}.mobile-subscription-action.shared-by-partner{border-color:#f0d8e4;color:#9a5375;background:linear-gradient(135deg,#fff3f7,#f7f2ff)}.mobile-subscription-action.shared-by-partner>i:first-child{color:#e8799b}.mobile-subscription-action.shared-by-partner strong{color:#985777}.mobile-logout-action{padding:6px 7px}}@media(max-width:640px){.mobile-subscription-action,.mobile-subscription-action.shared-by-partner{display:grid;grid-template-columns:1fr;width:30px;height:30px;flex:0 0 30px;min-width:30px;padding:0;border:0;border-radius:9px;color:#958aa7;background:transparent;box-shadow:none;text-align:center}.mobile-subscription-action>span,.mobile-subscription-action>i:last-child{display:none}.mobile-subscription-action>i:first-child,.mobile-subscription-action.shared-by-partner>i:first-child{color:#9c8eb0;font-size:13px}.mobile-subscription-action:active{background:#f4f0f8;transform:scale(.95)}}@media(max-width:360px){.mobile-profile-action>span:nth-child(2),.mobile-logout-action>span{display:none}.mobile-logout-action{min-width:32px;justify-content:center}}.service-footer{display:grid;grid-template-columns:minmax(170px,.9fr) minmax(0,1.45fr) auto;align-items:end;gap:18px;width:100%;max-width:var(--islove-page-width);margin:60px auto 4px;border-top:1px solid rgba(219,211,229,.88);padding:21px 2px 8px;color:#8b8396}.service-footer-brand{display:grid;gap:4px}.service-footer-brand strong{color:#62547f;font:700 17px/1 Playfair Display,Gowun Dodum,serif;letter-spacing:-.05em}.service-footer-brand span{color:#9b93a4;font-size:10px;line-height:1.5}.service-footer address{display:flex;flex-wrap:wrap;gap:5px 13px;margin:0;color:#89818f;font-size:10px;font-style:normal;line-height:1.55}.service-footer address span{white-space:nowrap}.service-footer address a{color:inherit;text-decoration:none}.service-footer address a:hover{color:#6d57b4;text-decoration:underline}.service-footer>small{color:#aaa3b0;font:9px/1.4 DM Mono,monospace;white-space:nowrap}@media(max-width:800px){.service-footer{grid-template-columns:1fr;gap:10px;margin-top:45px}.service-footer>small{white-space:normal}}@media(max-width:640px){.service-footer{gap:9px;margin-top:36px;padding:18px 2px 3px}.service-footer-brand strong{font-size:16px}.service-footer-brand span{font-size:10px}.service-footer address{gap:4px 9px;font-size:9px}.service-footer>small{font-size:8px}}.theme-card .theme-preview{isolation:isolate;background-repeat:no-repeat,no-repeat;background-size:cover,300% 200%}.theme-card .theme-preview:after{top:0;right:0;bottom:0;left:0;height:auto;border-radius:0;background:linear-gradient(180deg,#12132408,#1312236b);animation:none}.theme-card .theme-preview>i{display:grid;width:47px;height:47px;place-items:center;border:1px solid rgba(255,255,255,.46);border-radius:15px;background:#19162838;box-shadow:0 8px 19px #100f1d38;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.theme-card .theme-preview>span{text-shadow:0 1px 7px rgba(13,11,25,.78)}.theme-card.ocean .theme-preview{background-image:linear-gradient(180deg,#10244805,#08142d47),url(/assets/islove/theme-atlas-v1.png);background-position:center,0% 0%}.theme-card.mountain .theme-preview{background-image:linear-gradient(180deg,#272f2205,#17262147),url(/assets/islove/theme-atlas-v1.png);background-position:center,50% 0%}.theme-card.blossom .theme-preview{background-image:linear-gradient(180deg,#77394e05,#57233a45),url(/assets/islove/theme-atlas-v1.png);background-position:center,100% 0%}.theme-card.aurora .theme-preview{background-image:linear-gradient(180deg,#171b3605,#0e162c40),url(/assets/islove/theme-atlas-v1.png);background-position:center,0% 100%}.theme-card.starlit .theme-preview{background-image:linear-gradient(180deg,#12153005,#0a0d224d),url(/assets/islove/theme-atlas-v1.png);background-position:center,50% 100%}.theme-card.festival .theme-preview{background-image:linear-gradient(180deg,#3a271503,#25180f4d),url(/assets/islove/theme-atlas-v1.png);background-position:center,100% 100%}.app-theme-ocean:before,.app-theme-mountain:before,.app-theme-blossom:before,.app-theme-aurora:before,.app-theme-starlit:before,.app-theme-festival:before{opacity:.2;background-repeat:no-repeat,no-repeat;background-size:cover,300% 200%;animation:islove-photo-drift 22s ease-in-out infinite alternate}.app-theme-ocean:before{background-image:linear-gradient(#edf8ffb3,#e5eefdcf),url(/assets/islove/theme-atlas-v1.png);background-position:center,0% 0%}.app-theme-mountain:before{background-image:linear-gradient(#f3f8eec4,#e9f3edd6),url(/assets/islove/theme-atlas-v1.png);background-position:center,50% 0%}.app-theme-blossom:before{background-image:linear-gradient(#fff8fcc2,#faf2f7d6),url(/assets/islove/theme-atlas-v1.png);background-position:center,100% 0%}.app-theme-aurora:before{background-image:linear-gradient(#f0f5ffc2,#e7f8f1d4),url(/assets/islove/theme-atlas-v1.png);background-position:center,0% 100%}.app-theme-starlit:before{background-image:linear-gradient(#f1f2fdc2,#edebf9d9),url(/assets/islove/theme-atlas-v1.png);background-position:center,50% 100%}.app-theme-festival:before{background-image:linear-gradient(#fff7f4c2,#faeffad9),url(/assets/islove/theme-atlas-v1.png);background-position:center,100% 100%}@keyframes islove-photo-drift{0%{background-position:center,var(--theme-photo-x, 50%) var(--theme-photo-y, 50%)}to{background-position:center,var(--theme-photo-x, 50%) calc(var(--theme-photo-y, 50%) + 1%)}}.app-theme-ocean:before,.app-theme-aurora:before{--theme-photo-x: 0%}.app-theme-mountain:before,.app-theme-starlit:before{--theme-photo-x: 50%}.app-theme-blossom:before,.app-theme-festival:before{--theme-photo-x: 100%}.app-theme-ocean:before,.app-theme-mountain:before,.app-theme-blossom:before{--theme-photo-y: 0%}.app-theme-aurora:before,.app-theme-starlit:before,.app-theme-festival:before{--theme-photo-y: 100%}.theme-card.aurora.premium .theme-preview,.theme-card.starlit.premium .theme-preview,.theme-card.festival.premium .theme-preview{background-size:cover!important;background-position:center!important}.theme-card.aurora.premium .theme-preview{background-image:linear-gradient(180deg,#030a1b05,#040d1d91),url(/assets/islove/premium-aurora-v1.png)!important}.theme-card.starlit.premium .theme-preview{background-image:linear-gradient(180deg,#03081608,#050c2199),url(/assets/islove/premium-starlit-v1.png)!important}.theme-card.festival.premium .theme-preview{background-image:linear-gradient(180deg,#0f060b05,#1a080d94),url(/assets/islove/premium-festival-v1.png)!important}.theme-card.premium .theme-preview:after{top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1;height:auto!important;border-radius:0!important;background:linear-gradient(118deg,transparent 25%,rgba(255,255,255,.14) 47%,transparent 63%)!important;mix-blend-mode:screen;animation:islove-premium-glint 7s ease-in-out infinite alternate!important}.theme-card.premium .theme-preview>i,.theme-card.premium .theme-preview>span,.theme-card.premium .theme-preview>b{position:relative;z-index:2}.app-theme-aurora,.app-theme-starlit,.app-theme-festival{background:#11152b}.app-theme-aurora:before,.app-theme-starlit:before,.app-theme-festival:before{opacity:.82;background-repeat:no-repeat!important;background-size:cover!important;background-position:center!important;animation:islove-premium-photo-drift 24s ease-in-out infinite alternate!important}.app-theme-aurora:before{background-image:linear-gradient(130deg,#050c1f26,#250b3e1f),url(/assets/islove/premium-aurora-v1.png)!important}.app-theme-starlit:before{background-image:linear-gradient(130deg,#03091a21,#0c113024),url(/assets/islove/premium-starlit-v1.png)!important}.app-theme-festival:before{background-image:linear-gradient(130deg,#1e070c21,#4817031c),url(/assets/islove/premium-festival-v1.png)!important}.app-theme-aurora:after,.app-theme-starlit:after,.app-theme-festival:after{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(112deg,transparent 28%,rgba(255,255,255,.18) 48%,transparent 66%);mix-blend-mode:screen;animation:islove-premium-glint 11s ease-in-out infinite alternate}@keyframes islove-premium-photo-drift{0%{transform:scale(1.015);filter:saturate(1.05)}to{transform:scale(1.06) translate3d(-.7%,-.35%,0);filter:saturate(1.18)}}@keyframes islove-premium-glint{0%{opacity:.16;transform:translate(-14%) rotate(-3deg)}to{opacity:.62;transform:translate(14%) rotate(3deg)}}.membership-catalog .membership-plan-grid{margin-top:15px}.membership-plan-grid article{min-height:378px}.membership-plan-grid .membership-theme-perk{color:#6b579e}.membership-plan-grid .membership-theme-perk i{color:#9878cd}.membership-plan-grid .membership-theme-perk{overflow-wrap:anywhere}@media(max-width:1050px){.membership-plan-grid article{min-height:356px}}@media(max-width:640px){.membership-catalog .section-title{margin-bottom:2px}.membership-catalog .membership-plan-grid{margin-top:12px}.membership-plan-grid article{min-height:0}.membership-plan-grid .membership-theme-perk{padding-right:3px}.theme-card .theme-preview>i{width:41px;height:41px;border-radius:13px}}@media(prefers-reduced-motion:reduce),(update:slow){.app-theme-ocean:before,.app-theme-mountain:before,.app-theme-blossom:before,.app-theme-aurora:before,.app-theme-starlit:before,.app-theme-festival:before,.app-theme-aurora:after,.app-theme-starlit:after,.app-theme-festival:after{animation:none!important}}.conversation-page{max-width:1120px}.conversation-hero{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:172px;overflow:hidden;margin-bottom:20px;border:1px solid #e9ddeb;border-radius:22px;padding:30px 38px;background:radial-gradient(circle at 83% 20%,rgba(255,207,225,.68),transparent 18%),radial-gradient(circle at 76% 110%,rgba(161,143,234,.22),transparent 33%),linear-gradient(118deg,#fffdfd,#fcf9ff 57%,#fff7ef);box-shadow:0 18px 44px #583f7614}.conversation-hero h1{margin:3px 0 7px;color:#413951;font:600 clamp(30px,3vw,39px)/1.22 "Gowun Dodum","Noto Sans KR",sans-serif;letter-spacing:-.065em}.conversation-hero p:last-child{max-width:550px;margin:0;color:#7b7385;font-size:13px;line-height:1.7}.conversation-hero-art{position:relative;display:grid;width:122px;height:122px;flex:0 0 auto;place-items:center;margin-right:23px;border:1px solid rgba(216,155,190,.25);border-radius:50%;color:#e47e9e;background:#ffffff61;transform:rotate(-8deg)}.conversation-hero-art>i:first-child{font-size:52px;filter:drop-shadow(0 9px 13px rgba(195,101,147,.16))}.conversation-hero-art>i:last-child{position:absolute;top:12px;right:8px;color:#947cdc;font-size:18px;transform:rotate(14deg)}.conversation-question-card{border:1px solid #e9e1ee;border-radius:18px;padding:28px 30px;background:#ffffffe8;box-shadow:0 12px 30px #4f38650d}.conversation-question-top{display:flex;align-items:center;justify-content:space-between;gap:11px;margin-bottom:27px}.conversation-question-top>span{display:inline-flex;align-items:center;gap:6px;color:#8a7e94;font:700 10px DM Mono,monospace;letter-spacing:.07em}.conversation-question-top>span i{color:#e67e9f}.conversation-question-top em{border-radius:13px;padding:5px 9px;color:#7560b5;background:#f0edff;font-size:10px;font-style:normal}.conversation-question-card>.eyebrow{margin-bottom:8px;color:#a37e91}.conversation-question-card h2{max-width:870px;margin:0;color:#423750;font:600 clamp(22px,2.6vw,31px)/1.54 "Gowun Dodum","Noto Sans KR",sans-serif;letter-spacing:-.055em}.conversation-guide{display:inline-flex;align-items:flex-start;gap:7px;margin:16px 0 0;border-left:2px solid #e7cae0;padding:5px 0 5px 11px;color:#8a7d8f;font-size:12px;line-height:1.7}.conversation-guide i{margin-top:3px;color:#aa8bca}.conversation-answer-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:25px;border-top:1px solid #eee8f0;padding-top:20px}.conversation-answer-form label{display:grid;min-width:0;gap:7px}.conversation-answer-form label>span{display:flex;justify-content:space-between;color:#756b7e;font-size:12px;font-weight:700}.conversation-answer-form label em{color:#aba2b0;font-size:10px;font-style:normal;font-weight:500}.conversation-answer-form textarea{width:100%;min-height:103px;resize:vertical;border:1px solid #e6dfea;border-radius:11px;padding:13px 14px;color:#4a4055;background:#fdfcff;line-height:1.75;outline:0}.conversation-answer-form textarea:focus{border-color:#bca6dd;box-shadow:0 0 0 3px #f2edff}.conversation-answer-form .primary{min-width:145px;min-height:45px}.conversation-answer-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:14px}.conversation-answer{min-height:150px;border:1px dashed #e2d9e8;border-radius:15px;padding:18px;color:#968d9d;background:#ffffffa6}.conversation-answer.written{border-style:solid;border-color:#dfd2ec;color:#5d5268;background:linear-gradient(135deg,#fdfaff,#fff8fb);box-shadow:0 8px 21px #63497e0a}.conversation-answer.partner.written{border-color:#ecd5e0;background:linear-gradient(135deg,#fffdfb,#fff7f8)}.conversation-answer>div{display:flex;align-items:center;gap:9px}.conversation-answer .avatar{width:29px;height:29px;font-size:11px}.conversation-answer p{display:grid;gap:1px;margin:0}.conversation-answer p b{color:#62576d;font-size:12px}.conversation-answer p small{color:#a198a7;font-size:10px}.conversation-answer>strong{display:block;margin-top:15px;font:500 14px/1.8 Gowun Dodum,Noto Sans KR,sans-serif;letter-spacing:-.025em;white-space:pre-wrap}.conversation-history{margin-top:28px;border-top:1px solid rgba(224,216,231,.8);padding-top:25px}.conversation-history .section-title{align-items:center}.conversation-history .section-title h2{margin:2px 0 3px;color:#4b4057;font:600 23px Gowun Dodum,Noto Sans KR,sans-serif;letter-spacing:-.055em}.conversation-history .section-title p:last-child{margin:0;color:#928996;font-size:11px}.conversation-history .section-title>span{display:inline-flex;align-items:center;gap:5px;border-radius:14px;padding:7px 9px;color:#7760b7;background:#f1eeff;font-size:10px}.conversation-history-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:17px}.conversation-history-list article{border:1px solid #ebe5ee;border-radius:14px;padding:18px;background:#ffffffd1}.conversation-history-list article>header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#9d91a2;font:700 9px DM Mono,monospace;letter-spacing:.04em}.conversation-history-list article>header em{border-radius:9px;padding:3px 6px;color:#886cbd;background:#f3efff;font:500 8px Noto Sans KR,sans-serif}.conversation-history-list h3{margin:11px 0 14px;color:#57495f;font:600 15px/1.55 Gowun Dodum,Noto Sans KR,sans-serif;letter-spacing:-.035em}.conversation-history-list article>div{display:grid;gap:8px}.conversation-history-list article p{display:grid;grid-template-columns:50px minmax(0,1fr);gap:8px;margin:0;border-top:1px solid #f0ebf2;padding-top:8px;color:#7c7282;font-size:11px;line-height:1.65}.conversation-history-list article p b{color:#9b6e89;font-size:10px}.conversation-history-list article p span{white-space:pre-wrap}.conversation-empty{display:grid;justify-items:center;gap:8px;margin-top:16px;border:1px dashed #dfd5e4;border-radius:15px;padding:38px 20px;color:#968b9b;background:#ffffff9e;text-align:center}.conversation-empty i{color:#cc7e9f;font-size:29px}.conversation-empty strong{color:#655769;font-size:14px}.conversation-empty span{max-width:400px;font-size:11px;line-height:1.7}.content-studio{display:grid;gap:17px}.content-studio-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #e7dcec;border-radius:18px;padding:24px 27px;background:radial-gradient(circle at 92% 13%,rgba(255,209,227,.5),transparent 24%),linear-gradient(120deg,#fffdfd,#fbf9ff 62%,#fff7f8);box-shadow:0 12px 31px #4d38690e}.content-studio-hero h2{margin:3px 0 5px;color:#4c405c;font:600 25px Gowun Dodum,Noto Sans KR,sans-serif;letter-spacing:-.055em}.content-studio-hero p:last-child{max-width:680px;margin:0;color:#82798b;font-size:11px;line-height:1.7}.content-studio-hero>span{display:grid;justify-items:center;gap:6px;width:92px;flex:0 0 auto;color:#d8789c;font-size:32px}.content-studio-hero>span small{color:#8c8096;font-size:9px;text-align:center}.content-studio-grid{display:grid;grid-template-columns:minmax(330px,.8fr) minmax(0,1.2fr);gap:15px;align-items:start}.content-composer,.content-library,.content-ai-lab{border-radius:17px;padding:23px;box-shadow:0 11px 27px #4c37660d}.content-switch{display:flex;gap:5px;margin:-6px 0 19px;border:1px solid #e9e2ef;border-radius:11px;padding:4px;background:#fbfaff}.content-switch button{flex:1;min-height:34px;border:0;border-radius:8px;color:#8a8193;background:transparent;font-size:11px}.content-switch button i{margin-right:4px;color:#a288ce}.content-switch button.active{color:#fff;background:linear-gradient(110deg,#8670d7,#e27e9d);box-shadow:0 5px 12px #8d66bd2e}.content-switch button.active i{color:#fff}.content-composer textarea{width:100%;min-height:115px;resize:vertical;border:1px solid #e4ddea;border-radius:9px;padding:10px 11px;color:#4d4354;background:#fff;line-height:1.7}.content-composer textarea:focus{outline:0;border-color:#bba6da;box-shadow:0 0 0 3px #f2edff}.content-inline-fields{display:grid;grid-template-columns:1fr .72fr;gap:9px}.content-library-list{display:grid;gap:8px;max-height:520px;overflow:auto;margin-top:15px;padding-right:4px}.content-library-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;border:1px solid #eee8f0;border-radius:10px;padding:12px;background:#fff}.content-library-list article.inactive{opacity:.55;background:#fbfafc}.content-library-list article p{margin:0;color:#564b5f;font-size:12px;line-height:1.6}.content-library-list article small{display:block;overflow:hidden;margin-top:5px;color:#978d9d;font-size:9px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.content-library-list article aside{display:flex;align-items:flex-start;gap:4px}.content-library-list article aside button{min-height:26px;border:1px solid #ece6ef;border-radius:6px;padding:4px 6px;font-size:9px;white-space:nowrap}.content-library-list .content-delete{width:27px;padding:0;color:#bc657a;background:#fff7f8}.content-ai-lab{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:20px;border-color:#e7ddef;background:linear-gradient(120deg,#fff,#fcf9ff 58%,#fff7f9)}.content-ai-lab h2{margin:3px 0 5px;color:#564466;font:600 21px Gowun Dodum,Noto Sans KR,sans-serif;letter-spacing:-.05em}.content-ai-lab h2 i{color:#a27ed3}.content-ai-lab>div>p:last-child{margin:0;color:#897f90;font-size:11px;line-height:1.7}.content-ai-lab>form{display:grid;grid-template-columns:115px 95px minmax(0,1fr) auto;align-items:end;gap:7px}.content-ai-lab select,.content-ai-lab input{min-width:0;min-height:39px;border:1px solid #e4dcec;border-radius:8px;padding:8px 9px;color:#5d5268;background:#fff;font-size:11px}.content-ai-lab .primary{min-height:39px;padding:8px 11px;font-size:10px;white-space:nowrap}.content-ai-drafts{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;border-top:1px solid #ece5ee;padding-top:16px}.content-ai-drafts article{display:flex;align-items:flex-start;justify-content:space-between;gap:11px;border:1px solid #eadff0;border-radius:11px;padding:13px;background:#fff}.content-ai-drafts span{display:block;margin-bottom:5px;color:#9a88b9;font:700 8px DM Mono,monospace;letter-spacing:.08em}.content-ai-drafts strong{display:block;color:#564a60;font:500 12px/1.6 Gowun Dodum,Noto Sans KR,sans-serif}.content-ai-drafts p{margin:5px 0 0;color:#8e8493;font-size:10px;line-height:1.55}.content-ai-drafts .secondary{flex:0 0 auto;min-height:29px;padding:5px 7px;font-size:9px}@media(max-width:900px){.conversation-history-list,.content-studio-grid,.content-ai-lab{grid-template-columns:1fr}.content-ai-lab>form{grid-template-columns:1fr 1fr}.content-ai-lab>form input{grid-column:1 / -1}.content-ai-lab>form button{grid-column:1 / -1}}@media(max-width:640px){.conversation-hero{min-height:156px;padding:23px 19px;border-radius:17px}.conversation-hero h1{font-size:29px}.conversation-hero p:last-child{max-width:245px;font-size:12px}.conversation-hero-art{width:68px;height:68px;margin-right:0}.conversation-hero-art>i:first-child{font-size:29px}.conversation-hero-art>i:last-child{top:6px;right:3px;font-size:12px}.conversation-question-card{border-radius:14px;padding:21px 17px}.conversation-question-top{margin-bottom:19px}.conversation-question-card h2{font-size:22px;line-height:1.5}.conversation-answer-form{grid-template-columns:1fr;gap:10px}.conversation-answer-form textarea{min-height:116px;font-size:16px}.conversation-answer-form .primary{width:100%}.conversation-answer-grid{grid-template-columns:1fr}.conversation-answer{min-height:0;padding:15px}.conversation-history{margin-top:22px;padding-top:20px}.conversation-history .section-title{align-items:flex-start;flex-direction:column;gap:8px}.conversation-history-list article{padding:15px}.conversation-history-list article p{grid-template-columns:45px minmax(0,1fr)}.content-studio-hero{align-items:flex-start;border-radius:14px;padding:20px 17px}.content-studio-hero h2{font-size:21px}.content-studio-hero>span{width:47px;font-size:25px}.content-studio-hero>span small{display:none}.content-composer,.content-library,.content-ai-lab{border-radius:14px;padding:18px 15px}.content-library-list{max-height:none}.content-library-list article{grid-template-columns:1fr}.content-library-list article aside{justify-content:flex-end}.content-ai-lab>form{grid-template-columns:1fr}.content-ai-lab>form input,.content-ai-lab>form button{grid-column:auto}.content-ai-drafts{grid-template-columns:1fr}}.theme-scene{position:fixed;z-index:1;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;contain:layout paint}.theme-particles{position:absolute;top:0;right:0;bottom:0;left:0}.app-shell>.sidebar,.app-shell>.content{z-index:2}.theme-meteor,.theme-falling-star,.theme-firework{position:absolute;display:block;left:var(--x);top:var(--y);opacity:0;will-change:transform,opacity;backface-visibility:hidden}.theme-meteor{top:-12vh;width:clamp(48px,9vw,130px);height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(190,234,255,.22) 28%,rgba(255,255,255,.97) 88%,rgba(255,255,255,.18));box-shadow:22px 0 16px #85deff38;transform:rotate(122deg);animation:aurora-meteor var(--duration) cubic-bezier(.18,.7,.3,1) var(--delay) infinite}.theme-meteor:after{position:absolute;right:0;top:50%;width:6px;height:6px;border-radius:50%;content:"";background:#fff;box-shadow:0 0 13px 4px #d6f6ffd6;transform:translateY(-50%)}@keyframes aurora-meteor{0%,63%{opacity:0;transform:translate3d(-6vw,-14vh,0) rotate(122deg)}67%{opacity:.9}78%{opacity:.7}87%,to{opacity:0;transform:translate3d(35vw,86vh,0) rotate(122deg)}}.theme-falling-star{width:var(--size);height:var(--size);color:#fff1b4;filter:drop-shadow(0 0 7px rgba(255,224,139,.7));animation:starlit-fall var(--duration) linear var(--delay) infinite}.theme-falling-star:before{display:block;content:"✦";font:700 calc(var(--size) * 1.55)/1 Georgia,serif}.theme-falling-star:nth-child(3n){color:#b9dcff}.theme-falling-star:nth-child(4n){color:#ffd7ea}@keyframes starlit-fall{0%{opacity:0;transform:translate3d(0,-20vh,0) rotate(0) scale(.66)}12%{opacity:.9}76%{opacity:.62}to{opacity:0;transform:translate3d(-7vw,108vh,0) rotate(220deg) scale(1.18)}}.theme-firework{width:7px;height:7px;border-radius:50%;background:#fff5d2;box-shadow:0 0 19px 6px #ffe89df5;animation:festival-launch var(--duration) ease-out var(--delay) infinite}.theme-firework:before,.theme-firework:after{position:absolute;left:50%;top:50%;width:5px;height:5px;border-radius:50%;content:"";background:#ffd06e;opacity:0;transform:translate(-50%,-50%)}.theme-firework:before{box-shadow:0 -76px #fff2b6,54px -54px #ff8fb0,76px 0 #ffcf66,54px 54px #9ac6ff,0 76px #ffe3a7,-54px 54px #f47fae,-76px 0 #a8ceff,-54px -54px #f7b5ed;animation:festival-burst var(--duration) ease-out var(--delay) infinite}.theme-firework:after{width:4px;height:4px;box-shadow:24px -89px #fff5d6,86px -29px #ffce78,68px 63px #ffc1d2,-22px 90px #b8dbff,-85px 32px #ffd58b,-69px -62px #ecc2ff;animation:festival-spark var(--duration) ease-out var(--delay) infinite}.theme-firework:nth-child(3n){transform:scale(.82)}.theme-firework:nth-child(4n){transform:scale(1.13)}@keyframes festival-launch{0%,18%{opacity:0;transform:translate3d(0,17vh,0) scale(.28)}25%{opacity:1}34%,to{opacity:0;transform:translate3d(0,-4vh,0) scale(.76)}}@keyframes festival-burst{0%,25%{opacity:0;transform:translate(-50%,-50%) scale(.08)}31%{opacity:1}58%{opacity:.76;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.12)}}@keyframes festival-spark{0%,28%{opacity:0;transform:translate(-50%,-50%) scale(.1)}36%{opacity:.98}64%{opacity:.63;transform:translate(-50%,-50%) scale(1.18)}to{opacity:0;transform:translate(-50%,-50%) scale(1.35)}}.theme-window-rain{top:-8vh;width:2px;height:calc(var(--size) * 4.8);border-radius:999px;background:linear-gradient(to bottom,#daecff00,#cde8fffa);box-shadow:0 0 8px #9bccff8f;animation:window-rain var(--duration) linear var(--delay) infinite}@keyframes window-rain{0%{opacity:0;transform:translate3d(0,-13vh,0) rotate(9deg)}9%{opacity:.92}76%{opacity:.72}to{opacity:0;transform:translate3d(-12vw,122vh,0) rotate(9deg)}}.theme-lavender-light{top:var(--y);width:var(--size);height:var(--size);border-radius:50%;background:#fff0ad;box-shadow:0 0 16px 6px #ffe086c7,0 0 34px 10px #d09fff57;animation:lavender-float var(--duration) ease-in-out var(--delay) infinite}.theme-lavender-light:before{display:block;content:"✦";color:#fff5c4;font:700 calc(var(--size) * 1.8)/.6 Georgia,serif;text-shadow:0 0 12px rgba(255,237,161,.98)}.theme-lavender-light:nth-child(3n){background:#ffd7ec;box-shadow:0 0 16px 6px #ffbee0b8}@keyframes lavender-float{0%,to{opacity:0;transform:translate3d(0,8vh,0) scale(.62)}17%{opacity:.96}64%{opacity:.68;transform:translate3d(11vw,-20vh,0) scale(1.16)}}.theme-cabin-snow{top:-6vh;width:var(--size);height:var(--size);border-radius:50%;background:#fffffff0;box-shadow:0 0 13px 2px #e6f2ffcc;animation:cabin-snow var(--duration) linear var(--delay) infinite}.theme-cabin-snow:nth-child(3n){width:calc(var(--size) * .62);height:calc(var(--size) * .62);opacity:.7}@keyframes cabin-snow{0%{opacity:0;transform:translate3d(0,-12vh,0)}9%{opacity:.96}72%{opacity:.76}to{opacity:0;transform:translate3d(11vw,120vh,0)}}.theme-scene-festival,.theme-scene-rainwindow,.theme-scene-lavender,.theme-scene-cabin{z-index:3}.theme-scene-festival .theme-firework{filter:drop-shadow(0 0 8px rgba(255,198,112,.86))}.theme-scene-rainwindow .theme-window-rain{opacity:.88}.theme-scene-lavender .theme-lavender-light{filter:drop-shadow(0 0 7px rgba(246,198,255,.56))}.theme-scene-cabin .theme-cabin-snow{filter:drop-shadow(0 0 4px rgba(255,255,255,.72))}.theme-scene.paused *{animation-play-state:paused!important}.theme-card.rainwindow.premium .theme-preview,.theme-card.lavender.premium .theme-preview,.theme-card.cabin.premium .theme-preview{background-size:cover!important;background-position:center!important}.theme-card.rainwindow.premium .theme-preview{background-image:linear-gradient(180deg,#050c1a05,#040a158f),url(/assets/islove/premium-rainwindow-v1.png)!important}.theme-card.lavender.premium .theme-preview{background-image:linear-gradient(180deg,#1b104605,#1e0c3e6b),url(/assets/islove/premium-lavender-v1.png)!important}.theme-card.cabin.premium .theme-preview{background-image:linear-gradient(180deg,#040d1f05,#040e1f8a),url(/assets/islove/premium-cabin-v1.png)!important}.app-theme-rainwindow,.app-theme-lavender,.app-theme-cabin{background:#11152b}.app-theme-rainwindow:before,.app-theme-lavender:before,.app-theme-cabin:before{opacity:.82;background-repeat:no-repeat!important;background-size:cover!important;background-position:center!important;animation:islove-premium-photo-drift 24s ease-in-out infinite alternate!important}.app-theme-rainwindow:before{background-image:linear-gradient(130deg,#040a141f,#14071129),url(/assets/islove/premium-rainwindow-v1.png)!important}.app-theme-lavender:before{background-image:linear-gradient(130deg,#190c461a,#511f5c1a),url(/assets/islove/premium-lavender-v1.png)!important}.app-theme-cabin:before{background-image:linear-gradient(130deg,#030a1c1f,#07102524),url(/assets/islove/premium-cabin-v1.png)!important}.app-theme-aurora,.app-theme-starlit,.app-theme-festival{--premium-paper: rgba(255, 255, 255, .95);--premium-paper-soft: rgba(255, 255, 255, .89);--premium-ink: #26243a;--premium-muted: #5f5b72;--premium-line: rgba(219, 212, 234, .92)}.app-theme-aurora .sidebar,.app-theme-starlit .sidebar,.app-theme-festival .sidebar{background:#fcfcfff0;border-color:#dad4e8eb}.app-theme-aurora .page-header,.app-theme-starlit .page-header,.app-theme-festival .page-header,.app-theme-aurora .subscription-hero,.app-theme-starlit .subscription-hero,.app-theme-festival .subscription-hero,.app-theme-aurora .blog-cover,.app-theme-starlit .blog-cover,.app-theme-festival .blog-cover{border-color:var(--premium-line);background:linear-gradient(118deg,#fffffff7,#faf8fff0)!important;box-shadow:0 16px 42px #0f123529}.app-theme-aurora .card,.app-theme-starlit .card,.app-theme-festival .card,.app-theme-aurora .diary-preview,.app-theme-starlit .diary-preview,.app-theme-festival .diary-preview,.app-theme-aurora .calendar-card,.app-theme-starlit .calendar-card,.app-theme-festival .calendar-card,.app-theme-aurora .day-detail,.app-theme-starlit .day-detail,.app-theme-festival .day-detail,.app-theme-aurora .admin-card,.app-theme-starlit .admin-card,.app-theme-festival .admin-card,.app-theme-aurora .album-card,.app-theme-starlit .album-card,.app-theme-festival .album-card,.app-theme-aurora .diary-card,.app-theme-starlit .diary-card,.app-theme-festival .diary-card,.app-theme-aurora .date-gacha,.app-theme-starlit .date-gacha,.app-theme-festival .date-gacha,.app-theme-aurora .conversation-question-card,.app-theme-starlit .conversation-question-card,.app-theme-festival .conversation-question-card,.app-theme-aurora .conversation-history-list article,.app-theme-starlit .conversation-history-list article,.app-theme-festival .conversation-history-list article,.app-theme-aurora .conversation-answer,.app-theme-starlit .conversation-answer,.app-theme-festival .conversation-answer,.app-theme-aurora .plan-grid>article,.app-theme-starlit .plan-grid>article,.app-theme-festival .plan-grid>article,.app-theme-aurora .theme-card,.app-theme-starlit .theme-card,.app-theme-festival .theme-card,.app-theme-aurora .theme-coupon-form,.app-theme-starlit .theme-coupon-form,.app-theme-festival .theme-coupon-form,.app-theme-aurora .connect-option,.app-theme-starlit .connect-option,.app-theme-festival .connect-option,.app-theme-aurora .invite-card,.app-theme-starlit .invite-card,.app-theme-festival .invite-card,.app-theme-aurora .connected-card,.app-theme-starlit .connected-card,.app-theme-festival .connected-card,.app-theme-aurora .received-moment,.app-theme-starlit .received-moment,.app-theme-festival .received-moment,.app-theme-aurora .mood-picker,.app-theme-starlit .mood-picker,.app-theme-festival .mood-picker{border-color:var(--premium-line);background:var(--premium-paper);box-shadow:0 12px 32px #0d0f2c21}.app-theme-aurora .page-header h1,.app-theme-starlit .page-header h1,.app-theme-festival .page-header h1,.app-theme-aurora .card h1,.app-theme-starlit .card h1,.app-theme-festival .card h1,.app-theme-aurora .card h2,.app-theme-starlit .card h2,.app-theme-festival .card h2,.app-theme-aurora .card h3,.app-theme-starlit .card h3,.app-theme-festival .card h3,.app-theme-aurora .calendar-card,.app-theme-starlit .calendar-card,.app-theme-festival .calendar-card,.app-theme-aurora .day-detail,.app-theme-starlit .day-detail,.app-theme-festival .day-detail,.app-theme-aurora .album-copy h3,.app-theme-starlit .album-copy h3,.app-theme-festival .album-copy h3,.app-theme-aurora .diary-card h3,.app-theme-starlit .diary-card h3,.app-theme-festival .diary-card h3{color:var(--premium-ink)}.app-theme-aurora .page-header>div>p:last-child,.app-theme-starlit .page-header>div>p:last-child,.app-theme-festival .page-header>div>p:last-child,.app-theme-aurora .muted,.app-theme-starlit .muted,.app-theme-festival .muted,.app-theme-aurora .album-copy>span,.app-theme-starlit .album-copy>span,.app-theme-festival .album-copy>span,.app-theme-aurora .diary-card>p,.app-theme-starlit .diary-card>p,.app-theme-festival .diary-card>p{color:var(--premium-muted)}.app-theme-aurora input,.app-theme-starlit input,.app-theme-festival input,.app-theme-aurora textarea,.app-theme-starlit textarea,.app-theme-festival textarea,.app-theme-aurora select,.app-theme-starlit select,.app-theme-festival select{color:var(--premium-ink);border-color:var(--premium-line);background:#fffffffa}:is(.app-theme-rainwindow,.app-theme-lavender,.app-theme-cabin){--premium-paper: rgba(255, 255, 255, .95);--premium-ink: #26243a;--premium-muted: #5f5b72;--premium-line: rgba(219, 212, 234, .92)}:is(.app-theme-rainwindow,.app-theme-lavender,.app-theme-cabin) .sidebar{background:#fcfcfff0;border-color:#dad4e8eb}:is(.app-theme-rainwindow,.app-theme-lavender,.app-theme-cabin) :is(.page-header,.subscription-hero,.blog-cover){border-color:var(--premium-line);background:linear-gradient(118deg,#fffffff7,#faf8fff0)!important;box-shadow:0 16px 42px #0f123529}:is(.app-theme-rainwindow,.app-theme-lavender,.app-theme-cabin) :is(.card,.diary-preview,.calendar-card,.day-detail,.admin-card,.album-card,.diary-card,.date-gacha,.conversation-question-card,.conversation-history-list article,.conversation-answer,.plan-grid>article,.theme-card,.theme-coupon-form,.connect-option,.invite-card,.connected-card,.received-moment,.mood-picker){border-color:var(--premium-line);background:var(--premium-paper);box-shadow:0 12px 32px #0d0f2c21}:is(.app-theme-rainwindow,.app-theme-lavender,.app-theme-cabin) :is(.page-header h1,.card h1,.card h2,.card h3,.calendar-card,.day-detail,.album-copy h3,.diary-card h3){color:var(--premium-ink)}:is(.app-theme-rainwindow,.app-theme-lavender,.app-theme-cabin) :is(.page-header>div>p:last-child,.muted,.album-copy>span,.diary-card>p){color:var(--premium-muted)}:is(.app-theme-rainwindow,.app-theme-lavender,.app-theme-cabin) :is(input,textarea,select){color:var(--premium-ink);border-color:var(--premium-line);background:#fffffffa}:is(.app-theme-aurora,.app-theme-starlit,.app-theme-festival,.app-theme-rainwindow,.app-theme-lavender,.app-theme-cabin) :is(.membership-catalog,.theme-gallery)>.section-title{align-items:center;border:1px solid var(--premium-line);border-radius:17px;padding:18px 20px;background:linear-gradient(118deg,#fffffff7,#fbf9ffed);box-shadow:0 12px 30px #0d0f2c24}:is(.app-theme-aurora,.app-theme-starlit,.app-theme-festival,.app-theme-rainwindow,.app-theme-lavender,.app-theme-cabin) :is(.membership-catalog,.theme-gallery)>.section-title :is(h2,p){color:var(--premium-ink)!important;text-shadow:none}:is(.app-theme-aurora,.app-theme-starlit,.app-theme-festival,.app-theme-rainwindow,.app-theme-lavender,.app-theme-cabin) :is(.membership-catalog,.theme-gallery)>.section-title .eyebrow{color:#766d91!important}@media(max-width:640px){:is(.app-theme-aurora,.app-theme-starlit,.app-theme-festival,.app-theme-rainwindow,.app-theme-lavender,.app-theme-cabin) :is(.membership-catalog,.theme-gallery)>.section-title{align-items:flex-start;padding:15px}}@media(max-width:640px){.theme-scene{opacity:.76}.theme-firework{transform:scale(.76)}.app-theme-aurora .sidebar,.app-theme-starlit .sidebar,.app-theme-festival .sidebar,.app-theme-rainwindow .sidebar,.app-theme-lavender .sidebar,.app-theme-cabin .sidebar{background:#fffffff5}}@media(prefers-reduced-motion:reduce),(update:slow),print{.theme-scene{display:none}}
